source: 2017/24/EljaL/TheMetsäsurvivor/TheMetsäsurvivor/TheMetsäsurvivor/TheMetsäsurvivor.cs @ 8573

Revision 8573, 1.6 KB checked in by npo17_22, 2 years ago (diff)

tässä on aika sikana edistystä ehkä

Line 
1using System;
2using System.Collections.Generic;
3using Jypeli;
4using Jypeli.Assets;
5using Jypeli.Controls;
6using Jypeli.Effects;
7using Jypeli.Widgets;
8
9public class TheMetsäsurvivor : PhysicsGame
10{ PhysicsObject ihminen;
11    public override void Begin()
12    {
13        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
14
15        luokentta();
16
17        Mouse.IsCursorVisible = true;
18
19        Mouse.Listen (MouseButton.Left, ButtonState.Pressed)
20   
21
22            ihminen = new PhysicsObject(40, 40);
23        ihminen.CanRotate = true;
24        ihminen.Angle = Angle.FromDegrees(0.0);
25            Add(ihminen);
26
27            Keyboard.Listen(Key.A, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-50, 0));
28            Keyboard.Listen(Key.D, ButtonState.Down, LiikutaPelaajaa, null, new Vector(50, 0));
29            Keyboard.Listen(Key.W, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 50));
30            Keyboard.Listen(Key.S, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -50));
31        }
32
33        void LiikutaPelaajaa(Vector vektori)
34{
35            ihminen.Push(vektori);
36        }
37    void luokentta()
38    {
39        PhysicsObject puu = PhysicsObject.CreateStaticObject(100.0, 100.0);
40        puu.X = 400.0;
41        puu.Y = 100.0;
42        puu.Color = Color.Green;
43        Add(puu);
44
45        Level.BackgroundColor = Color.Wheat;
46
47        PhysicsObject kivi = PhysicsObject.CreateStaticObject(100.0, 100.0);
48        kivi.Color = Color.Gray;
49        kivi.X = -100;
50        kivi.Y = 300;
51        Add(kivi);
52    }
53    }
Note: See TracBrowser for help on using the repository browser.