// マップセルクラス class MapCell{ int m_walk_flag; // 通過フラグ(0=不可、1=可能、2=可能でキャラがチップより下に表示 // 3=同じチップが2枚以上並んだときに、最上部のチップのみくぐり通行できます ) // 属性(無=0, 1=カウンター) int m_element; // 他に移動方向など? ChipImage chip_image; // チップイメージ MapCell(){ m_walk_flag = 1; m_element = 0; } ChipImage GetChipImage(){ return chip_image; } void SetChipImage( ChipImage chip ){ this.chip_image = chip; } void SetWalkFlag( int flag ){ this.m_walk_flag = flag; } int GetWalkFlag(){ return this.m_walk_flag; } // 属性取得 int GetElement(){ return m_element; } void SetElement( int e ){ this.m_element = e; } }