source: 2010/23/paaaanro/pong/Peli.cs @ 10335

Revision 502, 1.7 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             
14            LuoKentta();
15            Keyboard.Listen(Key.Escape,ButtonState.Pressed,Exit,"Poistu");
16            AloitaPeli();
17           
18
19   
20           
21
22             
23            Level.CreateBorders();
24            pallo.Restitution = 1.0;
25            Level.CreateBorders(1.0, false);
26            Level.BackgroundColor = Color.Black;
27            Camera.ZoomToLevel();
28        }
29
30
31
32        void AloitaPeli()
33        {
34           
35         Vector impulssi = new Vector(500.0, 0.0);
36         pallo.Hit(impulssi);
37           
38
39        }
40
41
42
43
44        void LuoKentta()
45        {
46
47           
48            pallo = new PhysicsObject(40.0, 40.0);
49            pallo.Shape = Shapes.Circle;
50            pallo.X = -200.0;
51            pallo.Y = 0.0;
52            pallo.Restitution = 1.0;
53            Add(pallo);
54            LuoMaila(Level.Left + 20.0, 0.0);
55            LuoMaila(Level.Right - 20.0, 0.0);
56            Level.CreateBorders(1.0, false);
57            Level.BackgroundColor = Color.Black;
58
59            Camera.ZoomToLevel();
60        }
61        void LuoMaila(double x, double y)
62       
63            {
64                PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0);
65                maila.Shape = Shapes.Rectangle;
66                maila.X = x;
67                maila.Y = y;
68                maila.Restitution = 1.0;
69                Add(maila);
70            }
71       
72    }   
73
74}         
75   
76
Note: See TracBrowser for help on using the repository browser.