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

Revision 8672, 3.8 KB checked in by npo17_8, 2 years ago (diff)

lisäsin esineitä jeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeessssssssssssssssssssss!!!!!!!!!!!!!!!!!!!!!!!!!!

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(-450.0, 100.0);
19        Pieniasteroidi(-165, -234);
20        Pieniasteroidi(445, 234);
21        Spaceship1(-150.0, 0.0);
22        Spaceship2(150.0, 0.0);
23        Liikkumiskomennot();
24        Ufo(450, -450);
25        Ufo(-450, 450);
26        aurinko();
27        maapallo();
28
29
30        Level.CreateBorders(1.0, false);
31
32
33
34
35
36        Level.Background.Image = LoadImage("space loollololl");
37
38
39
40
41
42        // TODO: Kirjoita ohjelmakoodisi tähän
43
44        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
45        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
46    }
47
48    void aurinko()
49    {
50        PhysicsObject aurinko = PhysicsObject.CreateStaticObject (200.0, 200.0, Shape.Circle);
51        aurinko.X = 870;
52        aurinko.Y = 500;
53        aurinko.Image = LoadImage("aurinko");
54        Add(aurinko);
55    }
56
57
58
59
60    void asteroidi(double X, double Y)
61    {
62        PhysicsObject asteroidi = new PhysicsObject(260.0, 200.0, Shape.Circle);
63        Vector impulssi = new Vector(200.0, 0.0);
64        asteroidi.Hit(impulssi);
65        asteroidi.Image = LoadImage("joo");
66        asteroidi.X = X;
67        asteroidi.Y = Y;
68        Add(asteroidi);
69    }
70
71    void maapallo()
72    {
73        PhysicsObject maapallo = PhysicsObject.CreateStaticObject(100.0, 100.0, Shape.Circle);
74        maapallo.Image = LoadImage("nonii maapallo");
75        Add(maapallo);
76    }
77
78
79
80    void Pieniasteroidi(double X, double Y)
81    {
82        PhysicsObject pieniasteroidi = new PhysicsObject(140.0, 100.0, Shape.Circle);
83        pieniasteroidi.X = X;
84        pieniasteroidi.Y = Y;
85        pieniasteroidi.Image = LoadImage("miniasteroid");
86        Add(pieniasteroidi);
87
88    }
89
90    void Ufo(double X, double Y)
91    {
92        PhysicsObject ufo = new PhysicsObject(60.0, 40.0);
93        ufo.X = X;
94        ufo.Y = Y;
95        ufo.Image = LoadImage("munufo");
96        Add(ufo);
97    }
98
99
100
101    void Spaceship1(double X, double Y)
102    {
103        spaceship1 = new PhysicsObject(50.0, 50.0);
104        spaceship1.Image = LoadImage("#spaceship");
105        spaceship1.X = X;
106        spaceship1.Y = Y;
107        Add(spaceship1);
108    }
109
110    void Spaceship2(double X, double Y)
111    {
112        spaceship2 = new PhysicsObject(50.0, 50.0);
113        spaceship2.X = X;
114        spaceship2.Y = X;
115        spaceship2.Image = LoadImage("spaceship 2t");
116        Add(spaceship2);
117    }
118    void Liikkumiskomennot()
119    {
120        Keyboard.Listen(Key.Left, ButtonState.Down, Liikutaspaceship2, null, new Vector(-100, 0));
121        Keyboard.Listen(Key.Right, ButtonState.Down, Liikutaspaceship2, null, new Vector(100, 0));
122        Keyboard.Listen(Key.Up, ButtonState.Down, Liikutaspaceship2, null, new Vector(0, 100));
123        Keyboard.Listen(Key.Down, ButtonState.Down, Liikutaspaceship2, null, new Vector(0, -100));
124
125        Keyboard.Listen(Key.A, ButtonState.Down, Liikutaspaceship1, null, new Vector(-100, 0));
126        Keyboard.Listen(Key.D, ButtonState.Down, Liikutaspaceship1, null, new Vector(100, 0));
127        Keyboard.Listen(Key.W, ButtonState.Down, Liikutaspaceship1, null, new Vector(0, 100));
128        Keyboard.Listen(Key.S, ButtonState.Down, Liikutaspaceship1, null, new Vector(0, -100));
129    }
130    void Liikutaspaceship2(Vector vektori)
131    {
132        spaceship2.Push(vektori);
133
134    }
135    void Liikutaspaceship1(Vector vektori)
136    {
137        spaceship1.Push(vektori);
138     }
139
140}
Note: See TracBrowser for help on using the repository browser.