source: 2017/31/AaroP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1.cs @ 9342

Revision 9342, 1.9 KB checked in by npo17_75, 3 years ago (diff)

sain alustan

Line 
1using System;
2using System.Collections.Generic;
3using Jypeli;
4using Jypeli.Assets;
5using Jypeli.Controls;
6using Jypeli.Effects;
7using Jypeli.Widgets;
8
9public class FysiikkaPeli1 : PhysicsGame
10{
11    PhysicsObject Kuukavelia;
12    Image taustakuva = LoadImage("yo");
13    Image ukkelikuva = LoadImage("Motorbike");
14    public override void Begin()
15    {
16        Level.Width = 500000000;
17        Level.Background.Image = taustakuva;
18        //Level.Background.FitToLevel();
19        Kuukavelia = new PhysicsObject(40, 20);
20        Camera.Zoom(2.0);
21        Camera.Follow(Kuukavelia);
22        //Kuukavelia.Shape = Shape.Circle;
23        Kuukavelia.Color = Color.Fuchsia;
24
25
26        GameObject taustapilvet = new GameObject(Screen.Width, Screen.Height);
27        taustapilvet.Image = taustakuva;
28        Add(taustapilvet, -1);
29        Layers[-1].RelativeTransition = new Vector(0.5, 0.5);
30
31        //Surface alaReuna = Surface.CreateBottom(Level, 30, 100, 40, 10);
32        //Add(alaReuna);
33        Surface alareuna2 = Surface.CreateBottom(Level, 35, 200, 20, 140);
34        Add(alareuna2);
35
36       
37
38        Surface.CreateLeft(Level);
39
40        Kuukavelia.Image = ukkelikuva;
41
42
43
44        Add(Kuukavelia);
45        Kuukavelia.Mass = 2.0;
46        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
47
48
49
50        Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaKuukaveliaa, null, new Vector(-1000, 0));
51        Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaKuukaveliaa, null, new Vector(1000, 0));
52        Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaKuukaveliaa, null, new Vector(0, 1000));
53        Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaKuukaveliaa, null, new Vector(0, -1000));
54
55    }
56    void LiikutaKuukaveliaa(Vector vektori)
57    {
58        Kuukavelia.Push(vektori);
59        Gravity = new Vector(20.0, -200.0);
60   
61    }
62   
63   
64       
65       
66       
67           
68        }
69   
70
Note: See TracBrowser for help on using the repository browser.