source: 2010/23/eearleht/Pong/Peli.cs @ 515

Revision 515, 1.4 KB checked in by eearleht, 11 years ago (diff)

Aloitin pong tutoriaalin tekemisen. Jäin vaihe vitoseen.

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