source: 2012/26/TuomasL/Shoot/Shoot/Shoot/Shoot.cs @ 3370

Revision 3370, 2.2 KB checked in by tusalain, 9 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 Shoot : PhysicsGame {
10    PhysicsObject pelaaja;
11
12    Image zombi = LoadImage("zombi");
13    Image bullet = LoadImage("bullet");
14    Image map = LoadImage("map");
15
16    Vector znopeus = new Vector(200, 0);
17    int ase = 0;
18    bool konekivääri = false;
19    bool snipu = false;
20    int raha = 0;
21    int tapot = 0;
22
23    public override void Begin() {
24
25        pelaaja = new PhysicsObject(LoadImage("ukko"));
26        pelaaja.IgnoresCollisionResponse = true;
27        pelaaja.AbsolutePosition = new Vector(300, 0);
28        Add(pelaaja);
29
30        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
31        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
32    }
33
34    protected override void Update(Time time) {
35
36
37    }
38
39    void näppäimet() {
40
41        Mouse.Listen(MouseButton.Left, ButtonState.Pressed, Pistooli, "");
42        Mouse.Listen(MouseButton.Left, ButtonState.Down, Konekivääri, "");
43        Keyboard.Listen(Key.D1, ButtonState.Pressed, AseenVaihto, "", 1);
44    }
45
46    void UusZombi(Image img) {
47
48        PhysicsObject obj = new PhysicsObject(zombi);
49        obj.Position = new Vector(-500, RandomGen.NextDouble(-450, 450));
50        obj.Velocity = znopeus;
51        Add(obj);
52    }
53
54    void Pohjassa() {
55
56        PhysicsObject pati = new PhysicsObject(bullet);
57        pati.Angle = Mouse.PositionOnWorld.Angle;
58        pati.Velocity = Mouse.PositionOnWorld;
59        pati.Velocity = pati.Velocity.Normalize() * 1000;
60    }
61
62    void AseenVaihto(int num) {
63
64        switch (num) {
65
66            case 1:
67
68                ase = num;
69                VaihdaAse();
70                break;
71            case 2:
72
73                konekivääri = true;
74                ase = num;
75                VaihdaAse();
76                break;
77            case 3:
78
79                snipu = true;
80                ase = num;
81                VaihdaAse();
82                break;
83        }
84    }
85
86    void VaihdaAse() {
87
88
89    }
90
91    void Pistooli() {
92
93    }
94
95    void Konekivääri() {
96
97    }
98}
Note: See TracBrowser for help on using the repository browser.