source: 2018/23/VEETIR/Soccer/Soccer/Soccer/Soccer.cs @ 9606

Revision 9606, 1.5 KB checked in by veeranta, 21 months ago (diff)
Line 
1using System;
2using System.Collections.Generic;
3using Jypeli;
4using Jypeli.Assets;
5using Jypeli.Controls;
6using Jypeli.Widgets;
7
8public class Soccer : PhysicsGame
9{
10    //  PhysicsObject maalivahti;
11    PhysicsObject ball;
12    public override void Begin()
13    {
14        // Kirjoita ohjelmakoodisi tähän
15       
16
17       
18
19
20
21       
22        PalloLiikkuu();
23        LuoKentta();
24
25
26        void LuoKentta()
27        {
28            ball = new PhysicsObject(40, 40);
29            ball.Shape = Shape.Circle;
30            Add(ball);
31        }
32
33        Level.Background.Color = Color.Green;
34        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
35    }
36    void PalloLiikkuu()
37    {
38        Keyboard.Listen(Key.Up, ButtonState.Down, Liikuttaa, "Liikuttaa alaspäin", new Vector(0, 200));
39        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuttaa, "Liikkuu vasemmalle", new Vector(-200, 0));
40        Keyboard.Listen(Key.Down, ButtonState.Down, Liikuttaa, "Liikkuu alas", new Vector(0, -200));
41        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuttaa, "Liikkuu oikealla", new Vector(100.0, 0));
42
43    }
44    PhysicsObject LuoVahti(double x, double y)
45
46    {
47        PhysicsObject vahti = PhysicsObject.CreateStaticObject(20.0, 100.0);
48        vahti.Shape = Shape.Rectangle;
49        Add(vahti);
50        return vahti;
51    }
52
53   
54
55    void Liikuttaa(Vector nopeus)
56    {
57        ball.Push(nopeus);
58    }
59
60 
61}
Note: See TracBrowser for help on using the repository browser.