source: 2011/31/TommiL/pallopeli/pallopeli/pallopeli/Peli.cs @ 2518

Revision 2518, 1.4 KB checked in by tolinnav, 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 Peli : PhysicsGame
10{
11    PhysicsObject robotti;
12    PhysicsObject pallo;
13
14    public override void Begin()
15    {
16        robotti = new PhysicsObject(50, 50);
17        Add(robotti);
18        robotti.X = (-300);
19        robotti.Y = (300);
20        robotti.Color = Color.LightGray
21;
22        robotti.CanRotate = false;
23        robotti.LinearDamping = 0.95;
24       
25
26
27        Keyboard.Listen(Key.Left,  ButtonState.Down, 
28    LiikutaPelaajaa, null, new Vector( -1000, 0 ));
29  Keyboard.Listen(Key.Right, ButtonState.Down, 
30    LiikutaPelaajaa, null, new Vector( 1000, 0 ));
31  Keyboard.Listen(Key.Up,    ButtonState.Down, 
32    LiikutaPelaajaa, null, new Vector( 0, 1000 ));
33  Keyboard.Listen(Key.Down,  ButtonState.Down, 
34    LiikutaPelaajaa, null, new Vector( 0, -1000)) ;
35
36  Level.Background.CreateGradient(Color.DarkGray
37, Color.Gray);
38
39        Level.CreateBorders();
40        Camera.Zoom(1.2);
41    }
42
43    void LiikutaPelaajaa(Vector vektori)
44    {
45       robotti.Push(vektori);
46    }
47
48    void tehdapallot()
49    {
50        pallo = new PhysicsObject(40.0, 40.0);
51        Add(pallo);
52        pallo.Color = Color.Yellow;
53        pallo.Shape = Shape.Circle;
54        pallo.Restitution = 1.0;
55
56    }
57}
Note: See TracBrowser for help on using the repository browser.