source: 2010/24/maiilomo/pong/Peli.cs @ 848

Revision 848, 1.3 KB checked in by maiilomo, 10 years ago (diff)

tein peliä vaiheeseen 6

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