コード例 #1
0
ファイル: PingPong.cs プロジェクト: ICanHaz/Super-Ping-Pong
        protected override void LoadContent()
        {
            spriteBatch = new SpriteBatch(GraphicsDevice);

            ballTexture = Content.Load<Texture2D>("ballNew");
            greenPaddleTexture = Content.Load<Texture2D>("newPaddleGreen");
            bluePaddleTexture = Content.Load<Texture2D>("newPaddleBlue");

            horizontalBlur = Content.Load<Effect>("BlurHorizontally");
            verticalBlur = Content.Load<Effect>("BlurVertically");

            font = Content.Load<SpriteFont>("ScoreFont");

            pp = GraphicsDevice.PresentationParameters;

            blurHr = new RenderTarget2D(GraphicsDevice, pp.BackBufferWidth / 2, pp.BackBufferHeight / 2);
            blurVr = new RenderTarget2D(GraphicsDevice, pp.BackBufferWidth / 2, pp.BackBufferHeight / 2);
            wholeScene = new RenderTarget2D(GraphicsDevice, pp.BackBufferWidth, pp.BackBufferHeight);

            ball = new Ball(graphics, ballTexture);
            paddle1 = new Paddle(graphics,
                                greenPaddleTexture,
                                new Vector2((float) greenPaddleTexture.Width / 2, (float) graphics.PreferredBackBufferHeight / 2),
                                Keys.A,
                                Keys.Z);
            paddle2 = new Paddle(graphics,
                                 bluePaddleTexture,
                                 new Vector2((float) graphics.PreferredBackBufferWidth - bluePaddleTexture.Width / 2, (float) graphics.PreferredBackBufferHeight / 2),
                                 Keys.Up,
                                 Keys.Down);
            gameMessage = new GameMessageManager(paddle1, paddle2, ball);
        }
コード例 #2
0
 public void SendToServer(GameMessageManager msg)
 {
     var om = this.Client.CreateMessage();
     msg.EncodeMessageToServer(om);
     this.Client.SendMessage(om, NetDeliveryMethod.ReliableUnordered);
 }