source: 2012/23/SamuH/BOMBDUDE/BOMBDUDE/BOMBDUDE/BOMBDUDE.cs @ 2800

Revision 2800, 1.8 KB checked in by hesahaut, 8 years ago (diff)

BOMBDUDE:en grafiikoita ja hahmo liikkumaan

Line 
1using System;
2using System.Collections.Generic;
3using Jypeli;
4using Jypeli.Assets;
5using Jypeli.Controls;
6using Jypeli.Effects;
7using Jypeli.Widgets;
8
9public class BOMBDUDE : PhysicsGame
10{
11    Image BombDudePic = LoadImage("BombDude");
12    Image Kivi = LoadImage("Kivi");
13    Image Laudat = LoadImage("Laudat");
14    Image Uloskäynti = LoadImage("Uloskäynti");
15    Image Pommi = LoadImage("Pommi");
16    Image Timantti = LoadImage("Timantti");
17
18    double liikkumisnopeus = 280;
19   
20    PhysicsObject BombDude;
21   
22    public override void Begin()
23    {
24        LuoKentta();
25        AsetaNappaimet();
26       
27    }
28
29    void AsetaNappaimet()
30    {
31
32        Keyboard.Listen(Key.W, ButtonState.Down, Liikuta, "Liiku ylös.", BombDude, new Vector(0, 1));
33        Keyboard.Listen(Key.W, ButtonState.Released, Liikuta, null, BombDude, Vector.Zero);
34        Keyboard.Listen(Key.S, ButtonState.Down, Liikuta, "Liiku alas.", BombDude, new Vector(0, -1));
35        Keyboard.Listen(Key.S, ButtonState.Released, Liikuta, null, BombDude, Vector.Zero);
36        Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liiku vasemmalle.", BombDude, new Vector(-1, 0));
37        Keyboard.Listen(Key.A, ButtonState.Released, Liikuta, null, BombDude, Vector.Zero);
38        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liiku oikealle.", BombDude, new Vector(1, 0));
39        Keyboard.Listen(Key.D, ButtonState.Released, Liikuta, null, BombDude, Vector.Zero);
40       
41       
42        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
43    }
44
45   
46   
47    void Liikuta(PhysicsObject BombDude, Vector suunta)
48    {
49        BombDude.Velocity = suunta*liikkumisnopeus;
50    }
51
52    void LuoKentta()
53    {
54        BombDude = new PhysicsObject(60, 80);
55        Add(BombDude);
56        BombDude.Image = BombDudePic;
57    }
58}
59 
Note: See TracBrowser for help on using the repository browser.