source: 2010/24/malaleht/Autopeli1/Peli.cs @ 843

Revision 843, 2.6 KB checked in by malaleht, 13 years ago (diff)
Line 
1using System;
2using Jypeli;
3using Jypeli.ScreenObjects;
4using Jypeli.Assets;
5
6public class Peli : TopDownPhysicsGame
7{
8    protected override void Begin()
9    {
10        KineticFriction = 124560; // Asetetaan kitka
11
12        Automobile auto = new Automobile(50, 20);
13        auto.Mass = 2.0;
14        auto.Color = Color.DarkRed;
15        Add(auto);
16         Level.CreateBorders(1.0, false);
17       ShowControlHelp();
18
19        Vector qwerty = new Vector(50, 50);
20
21        AssaultRifle pyssy = new AssaultRifle(50, 20);
22        kaaraAdd
23
24        Automobile kaara = new Automobile(50, 20);
25        kaara.Mass = 2.0;
26        kaara.Color = Color.Green;
27        kaara.Move(qwerty);
28        Add(kaara);
29
30       
31
32       
33        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet");
34        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu pelistä");
35        Keyboard.Listen(Key.Up, ButtonState.Down, kiihdyta, "Kiihdytä", auto);
36        Keyboard.Listen(Key.Down, ButtonState.Down, jarruta, "Jarruta", auto);
37        Keyboard.Listen(Key.Left, ButtonState.Down, kaanny, "Käänny vasemmalle", auto, Angle.Degrees(11234567));
38        Keyboard.Listen(Key.Right, ButtonState.Down, kaanny, "Käänny oikealle", auto, Angle.Degrees(-11234567));
39
40        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet");
41        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu pelistä");
42        Keyboard.Listen(Key.W, ButtonState.Down, kiihdyta, "Kiihdytä", kaara);
43        Keyboard.Listen(Key.S, ButtonState.Down, jarruta, "Jarruta", kaara);
44        Keyboard.Listen(Key.A, ButtonState.Down, kaanny, "Käänny vasemmalle",kaara,Angle.Degrees (11234567));
45        Keyboard.Listen(Key.D, ButtonState.Down, kaanny, "Käänny oikealle", kaara, Angle.Degrees(-11234567));
46
47
48       
49    }
50
51          void kiihdyta(Automobile kaara)
52    {
53        kaara.Accelerate(Time.SinceLastUpdate.TotalSeconds);
54    }
55
56    void jarruta(Automobile kaara)
57    {
58        kaara.Brake(Time.SinceLastUpdate.TotalSeconds);
59    }
60
61    void kaanny(Automobile kaara, Angle kaannos)
62    {
63        kaara.Turn(kaannos, Time.SinceLastUpdate.TotalSeconds);
64    }
65
66
67
68       
69   
70    void kaasua(Automobile auto)
71    {
72        auto.Accelerate(Time.SinceLastUpdate.TotalSeconds);
73    }
74
75    void jarrut (Automobile auto)
76    {
77        auto.Brake(Time.SinceLastUpdate.TotalSeconds);
78    }
79
80    void kääntyy (Automobile auto, Angle kaannos)
81    {
82        auto.Turn(kaannos, Time.SinceLastUpdate.TotalSeconds);
83    }
84
85}
Note: See TracBrowser for help on using the repository browser.