source: 2011/24/HenrikS/Hong/FysiikkaPeli1/FysiikkaPeli1/Peli.cs @ 1965

Revision 1965, 1.8 KB checked in by paaaanro, 12 years ago (diff)
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 pallo;
12    public override void Begin()
13    {
14        LuoKentta();
15        AloitaPeli();
16       
17        AsetaOhjaimet();
18       
19       
20    } 
21      void LuoKentta ()
22      { 
23         pallo = new PhysicsObject (70, 70);
24        pallo.Shape = Shape.Hexagon;
25        pallo.Color = Color.Turquoise;
26        pallo.Restitution = 1.0;
27        Add(pallo);
28        PhysicsObject maila = PhysicsObject.CreateStaticObject  (20, 120);
29        maila.Shape = Shape.Rectangle;
30        maila.Color = Color.GreenYellow;
31        maila.X = 400;
32        maila.Y = 0;
33        maila.Restitution = 1;
34        Add(maila);
35        PhysicsObject maila2 = PhysicsObject.CreateStaticObject (20, 120);
36        maila2.Shape = Shape.Rectangle;
37        maila2.Color = Color.OrangeRed;
38        maila2.X = -400;
39        maila2.Y = 0;
40        maila2.Restitution = 1;
41        Add(maila2);
42          Level.CreateBorders(1, true);
43        Level.BackgroundColor = Color.DarkGreen;
44        Camera.ZoomToLevel();
45      }
46      void AloitaPeli()
47      {
48          Vector impulssi = new Vector(550, 0);
49          pallo.Hit(impulssi);
50      }
51      void AsetaOhjaimet()
52      {
53           Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu");
54          Keyboard.Listen(Key.Up, ButtonState.Pressed, LiikutaMailaaYlos, "Pelaaja1: Liikuta mailaa ylös");
55          Keyboard.Listen(Key.Up, ButtonState.Released, Pysautamaila, null);
56          Keyboard.Listen(Key.Down, ButtonState.Pressed, LiikutaMailaaAlas, "Pelaaja1: Liikuta mailaa alas");
57        }
58       
59}
Note: See TracBrowser for help on using the repository browser.