source: 2014/27/JouniP_esimerkki/Efektit/Efektit/Efektit/Efektit.cs @ 5312

Revision 5312, 1.2 KB checked in by jotapoti, 6 years ago (diff)

Efektiesimerkin pohja lisätty. Ruudulla on liikuteltava pallo.

Line 
1using System;
2using System.Collections.Generic;
3using Jypeli;
4using Jypeli.Assets;
5using Jypeli.Controls;
6using Jypeli.Effects;
7using Jypeli.Widgets;
8
9public class Efektit : PhysicsGame
10{
11    PhysicsObject pallo;
12
13    public override void Begin()
14    {
15        Level.Background.Color = Color.Black;
16        LisaaPallo();
17
18        LisaaNappainkuuntelijat();
19
20    }
21
22    private void LisaaPallo()
23    {
24        pallo = new PhysicsObject(40, 40, Shape.Circle);
25        Add(pallo);
26    }
27
28    private void LisaaNappainkuuntelijat()
29    {
30        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
31        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikuta oikealle", pallo, new Vector(10, 0));
32        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikuta vasemmalle", pallo, new Vector(-10, 0));
33        Keyboard.Listen(Key.Up, ButtonState.Down, Liikuta, "Liikuta ylös", pallo, new Vector(0, 10));
34        Keyboard.Listen(Key.Down, ButtonState.Down, Liikuta, "Liikuta alas", pallo, new Vector(0, -10));
35    }
36
37    void Liikuta(PhysicsObject olio, Vector suunta)
38    {
39        olio.Hit(suunta);
40    }
41}
Note: See TracBrowser for help on using the repository browser.