source: 2010/23/jealmaki/poing/jealmaki Peli.cs @ 520

Revision 520, 1.6 KB checked in by jealmaki, 10 years ago (diff)

tein pallon ja mailat,jäin näppäimiin

Line 
1using System;
2using Jypeli;
3using Jypeli.ScreenObjects;
4using Jypeli.Assets;
5
6namespace poing
7{
8    public class Peli : PhysicsGame
9    {
10        PhysicsObject pallo;
11
12        protected override void Begin()
13        {
14            LuoKentta();
15            Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu");
16            AloitaPeli();
17            Vector impulssi = new Vector(300.0, 1.0);
18            pallo.Hit(impulssi);
19            AloitaPeli();
20        }
21
22        void LuoKentta()
23        {
24            pallo = new PhysicsObject(40.0, 40.0);
25            pallo.Shape = Shapes.Circle;
26            Add(pallo);
27            pallo.X = 0.0;
28            pallo.Y = 0.0;
29            Vector impulssi = new Vector(300.0, 1.0);
30            pallo.Hit(impulssi);
31
32            LuoMaila(Level.Left + 20.0, 0.0);
33            LuoMaila(Level.Right - 20.0, 0.0);
34
35            Level.CreateBorders(1.0, false);
36            pallo.Restitution = 1.0;
37            Level.BackgroundColor = Color.Red;
38            Camera.ZoomToLevel();
39        }
40
41
42        void AloitaPeli()
43        {
44        }
45
46        PhysicsObject LuoMaila(double x, double y)
47        {
48            PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0);
49            maila.Shape = Shapes.Rectangle;
50            maila.X = x;
51            maila.Y = y;
52            maila.Restitution = 1.0;
53            Add(maila);
54            return maila;
55        }
56        void AsetaOhjaimet()
57        {
58            Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu");
59        }
60
61
62    }
63
64}
65
Note: See TracBrowser for help on using the repository browser.