source: 2017/24/AaroM/Asteroids/Asteroids/Asteroids/Asteroids.cs @ 8647

Revision 8647, 2.5 KB checked in by npo17_8, 2 years ago (diff)
Line 
1using System;
2using System.Collections.Generic;
3using Jypeli;
4using Jypeli.Assets;
5using Jypeli.Controls;
6using Jypeli.Effects;
7using Jypeli.Widgets;
8
9public class Asteroids : PhysicsGame
10{
11    PhysicsObject spaceship2;
12    PhysicsObject spaceship1;
13    public override void Begin()
14    {
15        Level.Width = Screen.Width;
16        Level.Height = Screen.Height;
17        asteroidi(345.0, -98.0);
18        asteroidi(-250.0, 100.0);
19        Spaceship1();
20        Spaceship2();
21        Liikkumiskomennot();
22
23
24
25        Level.CreateBorders(1.0, false);
26
27
28
29
30
31        Level.Background.Image = LoadImage("space loollololl");
32
33
34
35
36
37        // TODO: Kirjoita ohjelmakoodisi tähän
38
39        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
40        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
41    }
42
43    void asteroidi(double X, double Y)
44    {
45        PhysicsObject asteroidi = new PhysicsObject(260.0, 200.0, Shape.Circle);
46        asteroidi.Image = LoadImage("joo");
47        asteroidi.X = X;
48        asteroidi.Y = Y;
49        Add(asteroidi);
50    }
51
52    void Spaceship1()
53    {
54        spaceship1 = new PhysicsObject(50.0, 50.0);
55        spaceship1.Image = LoadImage("#spaceship");
56        Add(spaceship1);
57    }
58
59    void Spaceship2()
60    {
61        spaceship2 = new PhysicsObject(50.0, 50.0);
62        spaceship2.X = 100;
63        spaceship2.Y = 0;
64        spaceship2.Image = LoadImage("spaceship 2t");
65        Add(spaceship2);
66    }
67    void Liikkumiskomennot()
68    {
69        Keyboard.Listen(Key.Left, ButtonState.Down, Liikutaspaceship2, null, new Vector(-100, 0));
70        Keyboard.Listen(Key.Right, ButtonState.Down, Liikutaspaceship2, null, new Vector(100, 0));
71        Keyboard.Listen(Key.Up, ButtonState.Down, Liikutaspaceship2, null, new Vector(0, 100));
72        Keyboard.Listen(Key.Down, ButtonState.Down, Liikutaspaceship2, null, new Vector(0, -100));
73
74        Keyboard.Listen(Key.A, ButtonState.Down, Liikutaspaceship1, null, new Vector(-100, 0));
75        Keyboard.Listen(Key.D, ButtonState.Down, Liikutaspaceship1, null, new Vector(100, 0));
76        Keyboard.Listen(Key.W, ButtonState.Down, Liikutaspaceship1, null, new Vector(0, 100));
77        Keyboard.Listen(Key.S, ButtonState.Down, Liikutaspaceship1, null, new Vector(0, -100));
78    }
79    void Liikutaspaceship2(Vector vektori)
80    {
81        spaceship2.Push(vektori);
82
83    }
84    void Liikutaspaceship1(Vector vektori)
85    {
86        spaceship1.Push(vektori);
87     }
88
89
90}
Note: See TracBrowser for help on using the repository browser.