using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DxLibDLL;
namespace DesignProject
{
class Program
{
static void Main(string[] args)
{
//RSAさんぷる
//var keyContainerName = "きーこんてなー";
//var keys = RSA.CreateKeyPair(keyContainerName);
//Console.WriteLine("{0}\n{1}", keys.Key, keys.Value);
//Console.WriteLine();
//Console.WriteLine("暗号化");
//var enc = RSA.Encrypt("あいうえお", keys.Key);
//Console.WriteLine(enc);
//Console.WriteLine();
//Console.WriteLine("復号化");
//var dec = RSA.Decrypt(enc, keys.Value);
//Console.WriteLine(dec);
//RSA.DeleteKeyFromContainer(keyContainerName);
DX.SetAlwaysRunFlag(DX.TRUE);
DX.ChangeWindowMode(DX.TRUE);
if (DX.DxLib_Init() == -1) // DXライブラリ初期化処理
{
return; // エラーが起きたら直ちに終了
}
KeyBoard key = new KeyBoard();
int battleState = 0;
DX.SetDrawScreen(DX.DX_SCREEN_BACK);
while ((DX.ProcessMessage() == 0)
&& (DX.CheckHitKey(DX.KEY_INPUT_ESCAPE) == 0)
)
{
DX.ClsDrawScreen();
key.Update();
//キー入力さんぷる
//if (key.PushMoment(DX.KEY_INPUT_Z))
//{
// Console.WriteLine("p_moment;");
//}
//if (key.LeaveMoment(DX.KEY_INPUT_Z))
//{
// Console.WriteLine("l_moment;");
//}
//DX.DrawString(0, 0, "テスト", DX.GetColor(255, 255, 255));
switch (battleState)
{
case (0):
DX.DrawString(0, 0, "ホスト側キャラ生成", DX.GetColor(255, 255, 255));
if (key.PushMoment(DX.KEY_INPUT_Z))
{
battleState += 1;
}
break;
case (1):
battleState += 1;
break;
case (2):
DX.DrawString(0, 0, "クライアント側キャラ生成", DX.GetColor(255, 255, 255));
if (key.PushMoment(DX.KEY_INPUT_Z))
{
battleState += 1;
}
break;
case (3):
battleState += 1;
break;
case (4):
DX.DrawString(0, 0, "ホスト側技選択", DX.GetColor(255, 255, 255));
if (key.PushMoment(DX.KEY_INPUT_Z))
{
battleState += 1;
}
break;
case (5):
battleState += 1;
break;
case (6):
DX.DrawString(0, 0, "クライアント側技選択", DX.GetColor(255, 255, 255));
if (key.PushMoment(DX.KEY_INPUT_Z))
{
battleState += 1;
}
break;
case (7):
battleState += 1;
break;
case (8):
DX.DrawString(0, 0, "行動", DX.GetColor(255, 255, 255));
if (key.PushMoment(DX.KEY_INPUT_Z))
{
battleState += 1;
}
break;
case (9):
DX.DrawString(0, 0, "結果", DX.GetColor(255, 255, 255));
if (key.PushMoment(DX.KEY_INPUT_Z))
{
battleState = 4;
}
break;
default: break;
}
DX.ScreenFlip();
}
DX.DxLib_End(); // DXライブラリ使用の終了処理
return; // ソフトの終了
}
}
}
最終更新:2010年12月15日 16:51