アットウィキロゴ

さんぷる

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
ツールボックス

下から選んでください:

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