/// <summary> /// CSVReaderを使ってMapの読み込み /// (フィールドのmapListの要素を分析) /// </summary> /// <param name="filename"></param> /// <param name="path"></param> public void Load(string filename, string path = "./") { CSVReader csvReader = new CSVReader(); csvReader.Read(filename, path); fieldData = csvReader.GetIntData(); //int[][]型で取得 arrayRenderer.SetData(fieldData); //描画を行うための配列を受け渡す→RenderFieldメソッドの準備 }
/// <summary> /// 初期化 /// </summary> public override void Initialize() { //回転用配列を初期化 rotate_Array = Mino_Array.mino_Data[(int)form - 2]; //要素番号と列挙型のメンバの値とのズレをなくして指定 //初期位置を設定 Position = new Vector2(Size.WIDTH * 7, Size.HEIGHT * 3); //X座標が大体フィールドの真ん中らへんに来るように設定 //配列描画オブジェクトを生成・使用配列を指定 //コンストラクタの引数がLineFieldで生成したArrayRendererのものと紐づける方法を考える arrayRenderer = new ArrayRenderer(Size.OFFSET); arrayRenderer.SetData(rotate_Array); }
public void SetArray(int[,] data) { rotate_Array = data; arrayRenderer.SetData(rotate_Array); }