public void Gameplay()
        {
            PaintGame(server.GetData());

            while (gameData.ILost == false && gameData.OppLost == false)
            {
                server.SendKeypress(new Keypress(leftKeyPressed, rightKeyPressed));
                leftKeyPressed = rightKeyPressed = false;
                gameData       = server.GetData();
                PaintGame(gameData);
            }
        }
Example #2
0
        public void NetTest2()
        {
            Thread serverThread = new Thread(DoServerStuff);

            serverThread.Start();

            NetBreakoutPongClient.GameServer server = new NetBreakoutPongClient.GameServer();

            NetBreakoutPongClient.ClassicPongGameData resultData = server.GetData();

            NetBreakoutPongClient.ClassicPongGameData expectedData = new NetBreakoutPongClient.ClassicPongGameData();
            expectedData.gameBall.Position  = new NetBreakoutPongClient.Location(250, 300);
            expectedData.gameBall.Radius    = 50;
            expectedData.myPaddle.Height    = 40;
            expectedData.myPaddle.Width     = 150;
            expectedData.myPaddle.Position  = new NetBreakoutPongClient.Location(500, 580);
            expectedData.oppPaddle.Height   = 40;
            expectedData.oppPaddle.Width    = 150;
            expectedData.oppPaddle.Position = new NetBreakoutPongClient.Location(300, 20);

            serverThread.Join();
            server.Dispose();

            // Assert.AreEqual(false, resultData.WinnerPlayerOne); // Fix later.. maybe
        }
Example #3
0
        public void NetTest1()
        {
            Thread serverThread = new Thread(DoServerStuff);

            serverThread.Start();
            //now being a client
            NetBreakoutPongClient.GameServer server = new NetBreakoutPongClient.GameServer();

            NetBreakoutPongClient.ClassicPongGameData resultData = server.GetData();

            NetBreakoutPongClient.ClassicPongGameData expectedData = new NetBreakoutPongClient.ClassicPongGameData();
            expectedData.gameBall.Position  = new NetBreakoutPongClient.Location(250, 300);
            expectedData.gameBall.Radius    = 50;
            expectedData.myPaddle.Height    = 40;
            expectedData.myPaddle.Width     = 150;
            expectedData.myPaddle.Position  = new NetBreakoutPongClient.Location(500, 580);
            expectedData.oppPaddle.Height   = 40;
            expectedData.oppPaddle.Width    = 150;
            expectedData.oppPaddle.Position = new NetBreakoutPongClient.Location(300, 20);
            serverThread.Join();

            server.Dispose();

            Assert.AreEqual(expectedData.myPaddle.Position.X, resultData.myPaddle.Position.X);
        }
Example #4
0
        public void Gameplay()
        {
            do
            {
                gameData = server.GetData();
                PaintGame(gameData);

                while (gameData.ILost == false && gameData.OppLost == false)
                {
                    server.SendKeypress(new Keypress(leftKeyPressed, rightKeyPressed));
                    gameData = server.GetData();
                    PaintGame(gameData);
                }

                server.SendContinue(QueryContinue());
            } while (server.ContinueApproved());
        }