コード例 #1
0
ファイル: MainGame.cs プロジェクト: purerosefallen/YGOTzolkin
        public void Start()
        {
            Instance     = this;
            AsyncTasks   = new Queue <Action>(300);
            FrameActions = new MapList <Action>(300);

            Config.InitConfig();
            DataService.LoadData();
            TextureService.LoadTextures();
            DeckService.LoadForbiddenLists();

            imgSelector    = new Lazy <ImageSelector>();
            tglSelector    = new Lazy <ToggleSelector>();
            confirmWindow  = new Lazy <ConfirmWindow>();
            annWindow      = new Lazy <AnnounceWindow>();
            opSelector     = new Lazy <OptionSelector>();
            inputBox       = new Lazy <InputBox>();
            hint           = new Lazy <HintBox>();
            lazyDescriptor = new Lazy <CardDescriptor>();
            lazyChat       = new Lazy <ChatWindow>();

            ToolStrip    = new ToolStrip();
            DuelWindow   = new DuelWindow();
            DeckBuilder  = new DeckBuilder();
            RoomWindow   = new RoomWindow();
            Menu         = new MainMenu();
            ConfigWindow = new ConfigWindow();
            ServerWindow = new ServerWindow();

            Field = new Field();
            Duel  = new ClientDuel();

            Menu.Show();
        }
コード例 #2
0
ファイル: MainGame.cs プロジェクト: purerosefallen/YGOTzolkin
        internal void SendCToSResponse(byte[] content)
        {
            MemoryStream stream = new MemoryStream();
            BinaryWriter writer = new BinaryWriter(stream);

            writer.Write((short)(1 + content.Length));
            writer.Write((byte)CToSMessage.Response);
            writer.Write(content);
            NetworkService.Instance.Send(stream.ToArray());
            Field.ClearCommands();
            DuelWindow.OnResponsed();
            Debug.Log("-->ctos:Response:" + ByteExtension.ByteToString(content));
        }
コード例 #3
0
ファイル: MainGame.cs プロジェクト: purerosefallen/YGOTzolkin
        internal void SendCToSResponse(int v)
        {
            MemoryStream stream = new MemoryStream();
            BinaryWriter writer = new BinaryWriter(stream);

            writer.Write((short)5);
            writer.Write((byte)CToSMessage.Response);
            writer.Write(v);
            NetworkService.Instance.Send(stream.ToArray());
            Field.ClearCommands();
            DuelWindow.OnResponsed();
            Debug.Log("-->ctos:Response:" + v.ToString());
        }