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