source: 2011/31/TeemuM/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/Peli.cs @ 2469

Revision 2469, 1.4 KB checked in by teematma, 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 alus;
12    public override void Begin()
13    {
14
15        asetaohjaimet();
16        luokentta();
17        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "poistu");
18       
19
20   }
21    void luokentta()
22    {
23        this.Level.Height = 3000;
24        this.Level.Width = 3500;
25        Level.CreateBorders(true);
26        Gravity = new Vector(0, -40);
27
28     
29        Level.Background.CreateStars(10000);
30       
31
32        alus = new PhysicsObject(30, 50);
33        Add(alus);
34        Camera.Follow(alus);
35        Camera.StayInLevel = true;
36        alus.Shape = Shape.Triangle;
37        alus.Y = -1350;
38        alus.X = 0;
39
40
41    }
42
43    void tausta()
44    {
45        GameObject tähti = new GameObject(10, 10);
46      /*  taustaPilvet.Image = pilviKuva;*/
47        Add(taustaPilvet, -3);
48        GetLayer(-3).RelativeTransition = new Vector(0.5, 0.5);
49
50    }
51
52    void kaasu()
53    {
54        Vector voima = new Vector();
55        voima = Vector.FromLengthAndAngle(500, alus.Angle - Angle.FromDegrees(-90));       
56        alus.Push(voima);
57       
58    }
59
60    void asetaohjaimet()
61   {
62       Keyboard.Listen(Key.Up, ButtonState.Down, kaasu, null);
63       Keyboard.Listen(Key.W, ButtonState.Down, kaasu, null);
64
65   }
66
67}
Note: See TracBrowser for help on using the repository browser.