source: 2010/31/pakralki/pong_1/Peli.cs @ 1523

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