source: 2010/30/heanjule/Pong/Pong/Peli.cs @ 1292

Revision 1292, 1.1 KB checked in by heanjule, 10 years ago (diff)

aloitin tekemään pong-peliä

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(40.0, 40.0);
19        pallo.Shape = Shapes.Circle;
20        pallo.X = -200.0;
21        pallo.Y = 0.0;
22        pallo.Restitution = 1.0;
23        Add(pallo);
24
25        LuoMaila(Level.Left + 20.0, 0.0);
26        LuoMaila(Level.Right - 20.0, 0.0);
27
28        Level.CreateBorders(1.0, false);
29        Level.BackgroundColor = Color.Black;
30
31        Camera.ZoomToLevel();
32    }
33       
34    void AloitaPeli()
35    {
36        Vector impulssi = new Vector(600.0, 0.0);
37        pallo.Hit( impulssi );
38    }
39
40    void LuoMaila(double x, double y)
41    {
42        PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0);
43        maila.Shape = Shapes.Rectangle;
44        maila.X = x;
45        maila.Y = y;
46        maila.Restitution = 1.0;
47        Add(maila);
48    }
49}
Note: See TracBrowser for help on using the repository browser.