コード例 #1
0
        protected override void init()
        {
            GL.ClearColor(0.0f, 0.0f, 0.0f, 0.0f);

            boxLimitLow = new Vector3();
            boxLimitLow = ballLimitLow - new Vector3(ballRadius, ballRadius, ballRadius);
            boxLimitHigh = new Vector3();
            boxLimitHigh = ballLimitHigh + new Vector3(ballRadius, ballRadius, ballRadius);

            paintBox = new PaintBox();
            ball = new Ball(ballRadius);
            ball.SetLimits(ballLimitLow, ballLimitHigh);
            ballSpeed = new Vector3(0f, 0f, 0f);
            ball.SetSpeed(ballSpeed);
            ball.SetLightPosition(new Vector3(0f, 0f, -1f));

            paintBox.SetLimits(boxLimitLow, boxLimitHigh, new Vector3(epsilon, epsilon, epsilon));
            paintBox.Move(new Vector3(0f, 0f, -1f));
            ball.MoveLimits(new Vector3(0f, 0f, -1f));

            SetupDepthAndCull();
            GL.Disable(EnableCap.CullFace);
            Textures.EnableTextures();
            g_fzNear = 0.5f;
            g_fzFar = 100f;
            reshape();
            paddles = new List<Paddle2>();
            Paddle2 paddle = new Paddle2();
            paddle.SetLimits(new Vector3(-1f, -1f, -0.5f), new Vector3(1f, 1f, -0.5f));
            paddle.SetKeyboardControl();
            paddles.Add(paddle);
            mousePostion = new TextClass("MousePosition", 0.4f, 0.04f, staticText);
            mousePostion.SetOffset(new Vector3(-0.75f, -0.75f, -0.5f));
            updateProgram();
        }
コード例 #2
0
 private void AddPaddle(Vector3 limitLow, Vector3 limitHigh)
 {
     Paddle2 paddle = new Paddle2();
     paddle.SetLimits(limitLow, limitHigh);
     paddle.SetRemoteControl();
     paddles.Add(paddle);
     ball.AddPaddle(paddle);
 }
コード例 #3
0
 protected override void init()
 {
     GL.ClearColor(0.0f, 0.0f, 0.0f, 0.0f);
     SetupDepthAndCull();
     g_fzNear = 0.5f;
     g_fzFar = 100f;
     reshape();
     paddle = new Paddle2();
     paddle.SetLimits(new Vector3(-1f, -1f, -1f), new Vector3(1f, 1f, -1f));
     paddle.SetKeyboardControl();
 }