|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectkinugasa.field.MapChip
public final class MapChip
Kinugasa : MapChip : フィールドマップを構成する1つのタイルです.
マップチップは名前、画像および属性を持ちます。
名前には、通常はスプライトシートの切り出し位置が設定されます。
この名前はマップデータファイルに記述するチップの配置で
使用します。
これらのマッピングはXMLファイルで行います。
XMLからマップチップを作成するには、ChipSetStorageクラスを使用します。
フィールドの概要 | |
---|---|
private ChipAttribute |
attribute
このマップチップの属性です. |
private SerializableImage |
image
このマップチップの画像です. |
private java.lang.String |
name
マップチップの一意的な名前です. |
private static long |
serialVersionUID
|
コンストラクタの概要 | |
---|---|
MapChip(java.lang.String name,
SerializableImage image,
ChipAttribute attribute)
新しいマップチップを作成します. |
メソッドの概要 | |
---|---|
boolean |
equals(java.lang.Object obj)
|
ChipAttribute |
getAttribute()
このチップが持つ属性を取得します. |
java.awt.image.BufferedImage |
getImage()
このチップが持つ画像を取得します. |
java.lang.String |
getName()
このインスタンスの一意的な名前を取得します. |
SerializableImage |
getSerializableImage()
このチップが持つ画像を取得します. |
int |
hashCode()
|
void |
setAttribute(ChipAttribute attribute)
このチップが持つ属性を設定します. |
void |
setImage(SerializableImage image)
このチップが持つ画像を設定します. |
java.lang.String |
toString()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
private static final long serialVersionUID
private java.lang.String name
private SerializableImage image
private ChipAttribute attribute
コンストラクタの詳細 |
---|
public MapChip(java.lang.String name, SerializableImage image, ChipAttribute attribute)
name
- 一意的な名前を指定します。
通常はChipSetおよびChipSetStorageがスプライトシートの切り出し位置をもとに
自動的に名前をつけます。この名前はマップデータファイルに記述するチップの配置で
使用します。image
- このマップチップの画像を指定します。通常は
スプライトシートから切り出します。attribute
- このマップチップの属性を指定します。メソッドの詳細 |
---|
public ChipAttribute getAttribute()
public void setAttribute(ChipAttribute attribute)
attribute
- 新しい属性を指定します。public SerializableImage getSerializableImage()
public java.awt.image.BufferedImage getImage()
public void setImage(SerializableImage image)
image
- 画像を指定します。public java.lang.String getName()
Nameable
の記述:
Nameable
内の getName
public int hashCode()
java.lang.Object
内の hashCode
public boolean equals(java.lang.Object obj)
java.lang.Object
内の equals
public java.lang.String toString()
java.lang.Object
内の toString
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |