Exemplo n.º 1
0
        public void Update()
        {
            DrawString(20, 50, select.ToString(), GetColor(255, 255, 255));
            if (Program.Key[KEY_INPUT_DOWN] == 1)  //下キーが押されたら
            {
                if ((int)select <= 0)
                {
                    select = select + 1;
                }
            }
            if (Program.Key[KEY_INPUT_UP] == 1)  //上キーが押されたら
            {
                if ((int)select >= 1)
                {
                    select = select - 1;
                }
            }
            if (Program.Key[KEY_INPUT_RETURN] == 1)
            {
                switch (select)
                {
                case selectScene.Scene_Map:
                    SceneController.SceneChange(new Map());
                    break;

                case selectScene.Scene_DeskTop:
                    SceneController.SceneChange(new Desktop());
                    break;
                }
            }
        }
Exemplo n.º 2
0
    //シーン後退
    public static void DecessionScene()
    {
        switch (nowScene)
        {
        case selectScene.rule:
            break;

        case selectScene.poke:
            //選択画面解体
            pokeSelectCursor CursorSc = PokeCursor.GetComponent <pokeSelectCursor>();   //スクリプト取得
            for (int i = CursorSc.selectNumberMax; 0 < i; i--)
            {
                //欄削除
                GameObject g = PokeContent.transform.Find("Node (" + i + ")").gameObject;
                Destroy(g);
            }
            CursorSc.canDo = false;    //カーソル移動不可

            //ポケ選択画面を非表示に
            PokeView.SetActive(false);
            PokeSelectedView.SetActive(false);

            //ルール選択画面を表示する
            RuleView.SetActive(true);

            nowScene = selectScene.rule;
            break;
        }
    }
Exemplo n.º 3
0
 public void Update()
 {
     select = 0;
     DrawString(20, 50, select.ToString(), GetColor(255, 255, 255));
     if (Program.Key[KEY_INPUT_RETURN] == 1)
     {
         SceneController.SceneChange(new Map());
     }
 }
Exemplo n.º 4
0
        public void Update()
        {
            if (Program.Key[KEY_INPUT_DOWN] == 1)
            {//下キーが押されたら
                if ((int)select >= 0 && (int)select <= 6)
                {
                    select = select + 1;
                }
                else if ((int)select == 7)
                {
                    select = selectScene.Scene_Menu_Item;
                }
            }
            if (Program.Key[KEY_INPUT_UP] == 1)
            {//上キーが押されたら
                if ((int)select >= 1 && (int)select <= 7)
                {
                    select = select - 1;
                }
                else if ((int)select == 0)
                {
                    select = selectScene.Scene_Map;
                }
            }

            if (Program.Key[KEY_INPUT_RETURN] == 1)
            {
                switch (select)
                {
                case selectScene.Scene_Menu_Item:
                    SceneController.Copy(new Menu());
                    SceneController.SceneChange(new Menu_Item());

                    break;

                case selectScene.Scene_Menu_Status:
                    SceneController.Copy(new Menu());
                    SceneController.SceneChange(new Menu_Status());

                    break;

                case selectScene.Scene_Map:
                    SceneController.SceneChange(new Map());
                    break;
                }
            }
        }
Exemplo n.º 5
0
        public void Update()
        {
            if (Program.Key[KEY_INPUT_DOWN] == 1)
            {//下キーが押されたら
                if ((int)select >= 0 && (int)select <= 2)
                {
                    select = select + 1;
                }
                else if ((int)select == 3)
                {
                    select = selectScene.Scene_Menu_Item1;
                }
            }
            if (Program.Key[KEY_INPUT_UP] == 1)
            {//上キーが押されたら
                if ((int)select >= 1 && (int)select <= 3)
                {
                    select = select - 1;
                }
                else if ((int)select == 0)
                {
                    select = selectScene.Scene_Menu;
                }
            }

            if (Program.Key[KEY_INPUT_RETURN] == 1)
            {
                switch (select)
                {
                case selectScene.Scene_Menu:
                    SceneController.copyScene = null;
                    SceneController.SceneChange(new Menu());
                    break;
                }
            }
        }
Exemplo n.º 6
0
    //シーン進行
    public static void AdvanceScene()
    {
        switch (nowScene)
        {
        case selectScene.rule:
            //ルール選択画面を非表示に
            RuleView.SetActive(false);
            //ポケ選択画面を表示する
            PokeView.SetActive(true);
            PokeSelectedView.SetActive(true);

            //選択画面作成
            pokeSelectCursor CursorSc  = PokeCursor.GetComponent <pokeSelectCursor>();  //スクリプト取得
            ScrollController contentSc = PokeContent.GetComponent <ScrollController>(); //スクリプト取得
            CursorSc.selectNumberMax = Data.getLength(r);                               //ポケ数設定
            for (int j = 0; j < CursorSc.selectNumberMax; j++)
            {
                contentSc.PokeListCreate(j, r); //(試行回数,ルール)
            }
            CursorSc.canDo = true;              //カーソル移動可能

            //現在シーンをpokeに変更
            nowScene = selectScene.poke;
            break;

        case selectScene.poke:
            //ポケ選択画面を非表示する
            PokeCursor.GetComponent <pokeSelectCursor>().canDo = false;   //カーソル移動不可
            PokeView.SetActive(false);

            //詳細設定画面を表示する
            PokeDetail.SetActive(true);
            detailCursor.CanDo = true;      //カーソル移動可

            //数値取得
            for (int i = 0; i < 6; i++)
            {
                //レベル
                Level[i]       = Data.getLowestLevel(selectedPoke[i]);
                LowestLevel[i] = Level[i];

                for (int j = 0; j < 2; j++)
                {
                    //タイプ
                    PokeType[i, j] = Data.getType(i, j);
                }
                for (int j = 4; j >= 0; j--)    //とくしゅ→HP
                {
                    //種族値
                    BaseStats[i, j] = Data.getPokeStatus(selectedPoke[i], j);

                    //初期値(MAX値)
                    if (j == 0)
                    {
                        IndividualValue[i, j] = Data.HPIV(IndividualValue[i, 1], IndividualValue[i, 2], IndividualValue[i, 3], IndividualValue[i, 4]);
                    }
                    else
                    {
                        IndividualValue[i, j] = 15;
                    }
                    EffortValue[i, j] = 63002;
                    EffortLevel[i, j] = Data.EffortCalculation(EffortValue[i, j]);
                }
            }

            for (int i = 0; i < 5; i++)
            {
                //詳細設定画面に1体目の個体値,努力値,努力レベルを反映
                IVText[i].text = IndividualValue[0, i].ToString();
                EVText[i].text = EffortValue[0, i].ToString();
                ELText[i].text = EffortLevel[0, i].ToString();

                //実数値を書き出す
                if (i == 0)    //HP
                {
                    StatusText[i].text = Data.HPCalculation(selectedPoke[0], IndividualValue[0, i], EffortValue[0, i], Level[0]).ToString();
                }
                else    //それ以外
                {
                    StatusText[i].text = Data.StatusCalculation(selectedPoke[0], IndividualValue[0, i], EffortValue[0, i], Level[0], i).ToString();
                }
            }

            //とりあえず「ー」をわざリストへ
            for (int i = 0; i < 4; i++)
            {
                wazaText[i].text = "ー";
            }

            //名前・レベルテキスト更新
            NameText.text  = Data.getPokemonName(selectedPoke[0]);
            LevelText.text = Level[0].ToString();

            //詳細カーソルのMode,SelectStatusをLEVELへ変更
            detailCursor.nowMode     = DetailCursor.Mode.LEVEL;
            detailCursor.nowSelected = DetailCursor.SelectStatus.LEVEL;

            //詳細カーソルを初期状態へ
            detailCursor.GetComponent <DetailCursor>().StartPosition();
            detailCursor.Times = 0;

            //わざリストを非表示に
            WazaSelectView.SetActive(false);

            //現在シーンをdetailsに変更
            nowScene = selectScene.details;
            break;

        case selectScene.details:
            break;
        }
    }
Exemplo n.º 7
0
 public Menu_Status()
 {
     select            = (int)selectScene.Scene_Menu;
     Menu_StatusWindow = LoadGraph("Image\\Menu_Flame.png");
     test = LoadGraph("Image\\test.png");
 }
Exemplo n.º 8
0
 public Clear()
 {
     select = (int)selectScene.Scene_Map;
 }
Exemplo n.º 9
0
 public Start()
 {
     select = (int)selectScene.Scene_Map;
 }
Exemplo n.º 10
0
 public Desktop()
 {
     select = (int)selectScene.Scene_Start;
 }
Exemplo n.º 11
0
 public Map()
 {
     select = (int)selectScene.Scene_Menu;
 }
Exemplo n.º 12
0
 public Battle()
 {
     select = (int)selectScene.Scene_Defeate;
 }
Exemplo n.º 13
0
 public Menu_Item()
 {
     select          = (int)selectScene.Scene_Menu_Item1;
     Menu_ItemWindow = LoadGraph("Image\\Menu_Flame.png");
     test            = LoadGraph("Image\\test.png");
 }