|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.jblend.graphics.m2d.Sprite2D
2D スプライトを生成するクラスです。
SpriteImageクラスのイメージのうち、 任意の部分をスプライトのイメージ画像として割当てることができます。 また、割当てた画像領域は必要な時に変更できます。 スプライトの操作として、移動、回転、拡大縮小、透明度の調整などが利用できます。
コンストラクタの概要 | |
Sprite2D(SpriteImage image,
int x,
int y,
int width,
int height)
2D スプライトを生成します。 |
メソッドの概要 | |
int |
getAlpha()
透明度を返します。 |
int |
getAngle()
描画する角度を返します。 |
int |
getFocus()
フォーカスを返します。 |
SpriteImage |
getImage()
設定されている スプライトのイメージ を返します。 |
int |
getMapHeight()
スプライト用のイメージ上の対応するサイズの高さを返します。 |
int |
getMapWidth()
スプライト用のイメージ上の対応するサイズの幅を返します。 |
int |
getMapX()
スプライト用のイメージ上の対応する位置を返します。 |
int |
getMapY()
スプライト用のイメージ上の対応する位置を返します。 |
int |
getMosaic()
モザイクを返します。 |
int |
getScale()
描画の表示の拡大縮小率を返します。 |
int |
getX()
描画位置の X 座標値を返します。 |
int |
getY()
描画位置の Y 座標値を返します。 |
void |
setAlpha(int alpha)
透明度を設定します。 |
void |
setAngle(int angle)
描画する角度を設定します。 |
void |
setFocus(int focus)
フォーカスを設定します。 |
void |
setMapRect(int x,
int y,
int width,
int height)
スプライトのイメージで、利用する部分を設定します。 |
void |
setMosaic(int mosaic)
モザイクを設定します。 |
void |
setPosition(int x,
int y)
描画位置を設定します。 |
void |
setRevers(boolean x,
boolean y)
描画の反転方法を設定します。 |
void |
setScale(int scale)
描画の表示の拡大縮小率を設定します。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public Sprite2D(SpriteImage image, int x, int y, int width, int height)
指定されたスプライトのイメージのうち、利用する部分を指定して、
表示イメージを決めます。
クラス生成時のスプライトのデフォルトの描画位置は、
画面中央になります。
image
- スプライトのイメージx,y
- 左上の位置width
- サイズの幅。範囲は 1 〜 256。height
- サイズの高さ。範囲は 1 〜 256。NullPointerException
- 引数 image に null が指定された場合に発生するjava.lang.IllegalArgumentException
- 範囲外の数値が指定された場合に発生するメソッドの詳細 |
public SpriteImage getImage()
public void setMapRect(int x, int y, int width, int height)
x,y
- 左上の座標値width
- サイズの幅。範囲は 1 〜 256。height
- サイズの高さ。範囲は 1 〜 256。java.lang.IllegalArgumentException
- 範囲外の数値が指定された場合に発生するpublic int getMapX()
public int getMapY()
public int getMapWidth()
public int getMapHeight()
public void setPosition(int x, int y)
x,y
- 描画する座標値public int getX()
public int getY()
public void setRevers(boolean x, boolean y)
x
- 横方向への反転をする場合は true、しない場合 falsey
- 縦方向への反転をする場合は true、しない場合は falsepublic void setScale(int scale)
拡大縮小率は、1.0 を 4096 とする固定小数 で指定してください。
scale
- 描画時の表示の拡大縮小率。範囲は 0 〜 32767。java.lang.IllegalArgumentException
- 範囲外の数値が指定された場合に発生するpublic int getScale()
拡大縮小率は、1.0 を 4096 とする固定小数で返します。
public void setAngle(int angle)
角度は4096分円単位で指定してください。
angle
- 描画時の角度。範囲は 0 〜 4095(4096分円単位)。java.lang.IllegalArgumentException
- 範囲外の数値が指定された場合に発生するpublic int getAngle()
角度は4096分円単位で返します。
public void setAlpha(int alpha)
alpha
- 透明度。範囲は 0 〜 255。java.lang.IllegalArgumentException
- 範囲外の数値が指定された場合に発生するpublic int getAlpha()
public void setFocus(int focus)
focus
- フォーカス値。範囲は 0 〜 7。java.lang.IllegalArgumentException
- 範囲外の数値が指定された場合に発生するpublic int getFocus()
public void setMosaic(int mosaic)
mosaic
- モザイク値。範囲は 0 〜 7。java.lang.IllegalArgumentException
- 範囲外の数値が指定された場合に発生するpublic int getMosaic()
|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |