Exemplo n.º 1
0
        /*
         * Game logic
         */

        //Gamestep
        public void gameStep(object source, System.Timers.ElapsedEventArgs e)
        {
            //Check game over
            gameEndEvent();

            //Game step
            localPlayer.doGameStep();
            otherPlayer?.doGameStep();
            steps++;

            /*Every 15 steps*/
            if (steps % 15 == 0)
            {
                tetrisClient?.SendSerializedGrid(localPlayer.serializeBlocks());
            }

            redraw();
        }