コード例 #1
0
ファイル: Form1.cs プロジェクト: Sweeper777/TheElements2048
        void OnMoveComplete()
        {
            if (isMoving)
            {
                isMoving = false;
                game.SpawnNewElement();
                Redraw();
                lblScoreValue.Text = game.Score.ToString();
                animations.Clear();
                if (IsGameOver())
                {
                    MessageBox.Show("Game Over!", "The Elements 2048");

                    if (game.Score > highscore)
                    {
                        highscore = game.Score;
                        GameDataSerializer <int> .Serialize(highscore, "TheElements2048");

                        lblBestValue.Text = highscore.ToString();
                    }
                }
            }
        }
コード例 #2
0
ファイル: PlayerControler.cs プロジェクト: eldroan/PhotonTest
    // Update is called once per frame
    void Update()
    {
        if (isMyTurn)
        {
            if (Input.GetKeyDown(KeyCode.A))
            {
                pv.RPC("RPC_PressButton", RpcTarget.All, nick, "A");
                pv.RPC("RPC_SharedData", RpcTarget.Others, GameDataSerializer.Serialize(myData));
                isMyTurn = false;
            }
            else if (Input.GetKeyDown(KeyCode.S))
            {
                pv.RPC("RPC_PressButton", RpcTarget.All, nick, "S");
                pv.RPC("RPC_SharedData", RpcTarget.Others, GameDataSerializer.Serialize(myData));

                isMyTurn = false;
            }
        }


        esMiTurno.text = isMyTurn ? "SI" : "NO";
        minick.text    = nick.ToString();
    }