アットウィキロゴ

SelectArts

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DxLibDLL;
 
namespace DesignProject
{
    partial class Scene
    {
        public void SelectArts()
        {
            this.sceneMenu.Add(new MenuManager(this));
            this.sceneMenu[this.sceneMenu.Count - 1].menu.Add(
                new Menu(
                    this.sceneMenu[this.sceneMenu.Count - 1],
                    (Menu menu) =>
                    {
                        if (menu.system.key.PushMoment(DX.KEY_INPUT_UP))
                        {
                            menu.cursorY -= 1;
                            if (menu.cursorY < 0)
                            {
                                menu.cursorY = 0;
                            }
                        }
 
                        if (menu.system.key.PushMoment(DX.KEY_INPUT_DOWN))
                        {
                            menu.cursorY += 1;
                            if (menu.cursorY >= 4)//技は4つ
                            {
                                menu.cursorY = 3;
                            }
                        }
 
                        if (menu.system.key.PushMoment(DX.KEY_INPUT_Z))
                        {
                            menu.system.battle.my_chara_select = menu.cursorY;//技の選択
 
                            //ここで技送信
 
                            if (system.host_f)//ホストなら
                            {
                                menu.system.scene.nextSceneID = 1;//相手の技受信待ち
                            }
                            else//クライアントなら
                            {
                                menu.system.scene.nextSceneID = 1;//行動結果へ
                            }
 
 
                        }
 
                        if (menu.system.key.PushMoment(DX.KEY_INPUT_X))
                        {
                            //menu.cursorY = 2;
                        }
 
                        return;
                    },
                    (Menu menu) =>
                    {
                        system.battle.DrawState();
 
                        //DX.DrawString(320 - 45 + 10, 240 - 100 + 10, "技選択", DX.GetColor(255, 0, 0));
 
                        //DX.DrawString(320 - 50 + 10, 240 + 10, "せつぞく", DX.GetColor(255, 255, 255));
                        //DX.DrawString(320 - 50 + 10, 240 + 40, "test2", DX.GetColor(255, 255, 255));
                        //DX.DrawString(320 - 50 + 10, 240 + 70, "おわる", DX.GetColor(255, 255, 255));
 
                        DX.DrawString(320 - 50 + 10, 240 + 10, menu.system.player.characterManager.characterList[menu.system.battle.my_chara_select].arts[0].name, DX.GetColor(255, 255, 255));
                        DX.DrawString(320 - 50 + 10, 240 + 40, menu.system.player.characterManager.characterList[menu.system.battle.my_chara_select].arts[1].name, DX.GetColor(255, 255, 255));
                        DX.DrawString(320 - 50 + 10, 240 + 70, menu.system.player.characterManager.characterList[menu.system.battle.my_chara_select].arts[2].name, DX.GetColor(255, 255, 255));
                        DX.DrawString(320 - 50 + 10, 240 + 100, menu.system.player.characterManager.characterList[menu.system.battle.my_chara_select].arts[3].name, DX.GetColor(255, 255, 255));
                        //技一覧を
                        //menu.system.player.CharacterManager.characterlist[menu.system.battle.my_chara_select].arts[0].name
                        //以上技名名前
 
                        DX.DrawBox(
                            320 - 90 + 5,
                            240 + 5 + menu.cursorY * 30,
                            320 - 90 + 160,
                            240 + 5 + menu.cursorY * 30 + 25,
                            DX.GetColor(255, 255, 255),
                            DX.FALSE
                        );
                        return;
 
                    },
                    (Menu menu) =>
                    {
                        return;
                    }
                )
            );
        }
    }
}

タグ:

+ タグ編集
  • タグ:
最終更新:2011年01月17日 22:44
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。