source: 2010/23/juhkuska/Pong/Peli.cs @ 539

Revision 539, 1.3 KB checked in by paaaanro, 10 years ago (diff)
Line 
1using System;
2using Jypeli;
3using Jypeli.ScreenObjects;
4using Jypeli.Assets;
5
6namespace Pong
7{
8    public class Peli : PhysicsGame
9    {
10        PhysicsObject pallo;
11        protected override void Begin()
12        {
13            LuoKentta();
14            Aloitapeli();
15
16            //TODO: Alusta peli tässä
17        }
18        void LuoKentta()
19        {
20            pallo = new PhysicsObject(40.0, 40.0);
21            pallo.Shape = Shapes.Circle;
22            pallo.X = 300.0;
23            pallo.Y = -50.0;
24            pallo.Restitution = 1.0;
25            Add(pallo);
26            LuoMaila(Level.Left + 20.0, 0.0);
27            LuoMaila(Level.Right - 20.0, 0.0);
28            Level.CreateBorders(0.8, false);
29            Level.BackgroundColor = Color.Pink;
30            Camera.ZoomToLevel();
31        }
32        void Aloitapeli()
33        {
34            Vector impulssi = new Vector(350.0, 220.0);
35            pallo.Hit(impulssi);
36        }
37
38        void LuoMaila(double x, double y)
39        {
40            PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0);
41            maila.Shape = Shapes.Rectangle;
42            maila.X = x;
43            maila.Y = y;
44            maila.Restitution = 1.0;
45            Add(maila);
46
47
48        }
49
50
51
52    }
53}
Note: See TracBrowser for help on using the repository browser.