source: 2012/30/JesseN/Oma peli/OmaPeli/OmaPeli/OmaPeli/OmaPeli.cs @ 3724

Revision 3724, 1.8 KB checked in by jejunuka, 10 years ago (diff)

Talletus.

Line 
1using System;
2using System.Collections.Generic;
3using Jypeli;
4using Jypeli.Assets;
5using Jypeli.Controls;
6using Jypeli.Effects;
7using Jypeli.Widgets;
8
9public class OmaPeli : PhysicsGame
10{
11    PlatformCharacter Hahmo;
12    Image hahmostand = LoadImage("CharStand32");
13    Image[] hahmojuoksu = LoadImages("CharRun1", "CharRun2", "CharRun3");
14    Image hahmojump = LoadImage("CharJump");
15    Image hahmofall = LoadImage("CharJump");
16   
17
18
19    public override void Begin()
20    {
21        Luokentta();
22        Gravity = new Vector(0.0, -1000.0);
23        Ohjaus();
24       
25
26
27        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
28        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
29    }
30
31    void Luokentta()
32    {
33        Level.CreateBorders(false);
34        Hahmo = new PlatformCharacter(75, 75);
35        Hahmo.AnimWalk = new Animation(hahmojuoksu);
36        Hahmo.AnimWalk.FPS = 10;
37        Hahmo.AnimIdle = new Animation(hahmostand);
38        Hahmo.AnimJump = new Animation(hahmojump);
39        Hahmo.AnimFall = new Animation(hahmofall);
40        Hahmo.Weapon = new Cannon(30, 30);
41       
42        Add(Hahmo);
43
44        //Hahmo.CanRotate = false;
45        //Hahmo.Restitution = 0.5;
46
47
48       
49    }
50
51    void Ohjaus()
52    {
53        Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaHahmoa, "Pelaaja liiku vasemmalle", -400.0);
54        Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaHahmoa, "Pelaaja liiku oikealle", 400.0);
55        Keyboard.Listen(Key.Space, ButtonState.Pressed, hyppy, "Pelaaja hyppää", 800.0);
56
57    }
58
59    void LiikutaHahmoa(double vektori)
60    {
61        Hahmo.Walk(vektori);
62
63
64    }
65
66    void hyppy(double hyppyvoima)
67    {
68        Hahmo.Jump(hyppyvoima);
69    }
70
71}
Note: See TracBrowser for help on using the repository browser.