source: 2015/26/FransM/Pixels/Pixels/Pixels/Pixels.cs @ 6167

Revision 6167, 1.3 KB checked in by sieerinn, 5 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 Pixels : PhysicsGame
10{
11    Image taustakuva = LoadImage("Taustakuva");
12    Image tasokuva = LoadImage("Maa");
13
14    public override void Begin()
15    {
16
17        LisaaPelaaja();
18        LuoKentta();
19
20
21        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
22    }
23
24    void LuoKentta()
25    {
26        Level.Background.CreateGradient(Color.White, Color.Red);
27
28        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Maa");
29
30        ruudut.SetTileMethod(Color.Red, LuoTaso);
31        ruudut.SetTileMethod(Color.Gray, LuoTaso);
32        ruudut.SetTileMethod(Color.Black, LuoTaso);
33        ruudut.SetTileMethod(Color.Blue, LuoTaso);
34
35        ruudut.Execute(20, 40);
36    }
37
38    void LisaaPelaaja()
39    {
40    PhysicsObject Pixeli = new PhysicsObject(100, 100);
41    Pixeli.Shape = Shape.Rectangle;
42    Add(Pixeli);
43    }
44
45    void LuoTaso(Vector paikka, double leveys, double korkeus)
46    {
47        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus);
48        taso.Position = paikka;
49     
50        taso.CollisionIgnoreGroup = 1;
51
52    }
53
54
55}
Note: See TracBrowser for help on using the repository browser.