Example #1
0
        /// <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メソッドの準備
        }
Example #2
0
        /// <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);
        }
Example #3
0
 public void SetArray(int[,] data)
 {
     rotate_Array = data;
     arrayRenderer.SetData(rotate_Array);
 }