source: 2012/24/AnttoniS/Ufot/Ufot/Ufot/Ufot.cs @ 2977

Revision 2977, 1.7 KB checked in by sijoseha, 8 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 Ufot : PhysicsGame
10{
11    PhysicsObject vartalo;
12    PhysicsObject pää;
13    Image ukko = LoadImage("ukko");
14   
15    public override void Begin()
16    {
17        // TODO: Kirjoita ohjelmakoodisi tähän
18        Level.CreateBorders(false);
19        Level.BackgroundColor = Color.LightGray;
20        Smoke savu = new Smoke();
21        savu.Position = new Vector(Level.Left + 30, -300);
22        Add(savu);
23        Wind = new Vector(80, 10);
24
25
26        vartalo = new PhysicsObject(75, 150);
27        vartalo.Mass = (10000);
28        PlasmaCannon ase = new PlasmaCannon(30, 20);
29        vartalo.Add(ase);
30        ase.X = 20;
31        Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", ase);
32        Mouse.IsCursorVisible = true;
33        Mouse.ListenMovement(0.1, KuunteleLiiketta, null);
34        vartalo.X = -0.0;
35        vartalo.Y = -380;
36        vartalo.Color = Color.Beige;
37        vartalo.Shape = Shape.Ellipse;
38        Gravity = new Vector(0.0, -0.0);
39        vartalo.Restitution = 1.0;
40        Add(vartalo);
41        vartalo.Image = ukko;
42
43
44        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
45        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
46    }
47
48    void KuunteleLiiketta(AnalogState hiirenTila)
49    {
50        vartalo.X = Mouse.PositionOnWorld.X;
51    }
52
53    void AmmuAseella(PlasmaCannon ase )
54    {
55        PhysicsObject ammus = ase.Shoot();
56
57        if (ammus != null)
58        {
59            ammus.Size *= 1;
60        }
61
62       
63    }
64
65}
Note: See TracBrowser for help on using the repository browser.