source: 2010/24/timisahe/Pong/Peli.cs @ 837

Revision 837, 1.7 KB checked in by timisahe, 10 years ago (diff)
Line 
1using System;
2using Jypeli;
3using Jypeli.ScreenObjects;
4using Jypeli.Assets;
5
6public class Peli : PhysicsGame
7
8{
9    PhysicsObject pallo;
10    PhysicsObject maila1;
11    PhysicsObject maila2;
12
13    protected override void Begin()
14    {
15        //TODO: Alusta peli tässä
16
17
18
19        LuoKentta();
20        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu");
21        Vector impulssi = new Vector(1000.0, 550.0);
22        pallo.Hit(impulssi);
23        AsetaOhjaimet();
24
25    }
26    void LuoKentta()
27    {
28
29        LuoMaila(Level.Left + 20.0, 0.0);
30        LuoMaila(Level.Right - 20.0, 0.0);
31
32        pallo = new PhysicsObject(50.8, 50.8);
33        pallo.Shape = Shapes.Circle;
34        pallo.Color = Color.Orange;
35        pallo.X = -200.0;
36        pallo.Y = 0.0;
37        Level.CreateBorders(1.0, false);
38        pallo.Restitution = 1.0;
39        Level.BackgroundColor = Color.Pink;
40        Camera.ZoomToLevel();
41        Add(pallo);
42    }
43    void LuoMaila(double x, double y)
44    {
45   
46        PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0);
47        maila.Shape = Shapes.Rectangle;
48        maila.X = x;
49        maila.Y = y;
50        maila.Restitution = 1.0;
51        Add(maila);
52
53       
54
55    }
56   
57    void AsetaOhjaimet()
58    {
59        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu");
60        Keyboard.Listen(Key.A, ButtonState.Pressed, LiikutaMailaaYlos, "Pelaaja 1: Liikuta mailaa ylös");
61        Keyboard.Listen(Key.A, ButtonState.Released, PysaytaMaila, null);
62
63    }
64   
65    void LiikutaMailaaYlos(PhysicsObject maila)
66    {
67
68    }
69
70    void PysaytaMaila(PhysicsObject maila)
71    { 
72}
73
74
75}
76
Note: See TracBrowser for help on using the repository browser.