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

Revision 6179, 1.7 KB checked in by sieerinn, 6 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    Image maapalakuva = LoadImage("Maapala");
14    Image maaruohokuva = LoadImage("Maapalaruoholla");
15    Image kivikuva = LoadImage("Kivi");
16    Image nappikuva = LoadImage("NAPPI");
17    Image porakuva = LoadImage("Pora");
18 
19
20    public override void Begin()
21    {
22        LuoKentta();
23     
24
25
26        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
27    }
28
29    void LuoKentta()
30    {
31        Level.Background.CreateGradient(Color.White, Color.Red);
32
33        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Maa");
34
35        ruudut.SetTileMethod(Color.FromHexCode("FF0000"), LuoTaso);
36        ruudut.SetTileMethod(Color.FromHexCode("948081"), LuoTaso2);
37        //ruudut.SetTileMethod(Color.Black, LuoTaso);
38        //ruudut.SetTileMethod(Color.Blue, LuoTaso);
39
40        ruudut.Execute(20, 40);
41    }
42
43
44
45    void LuoTaso(Vector paikka, double leveys, double korkeus)
46    {
47        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus);
48        taso.Position = paikka;
49        taso.Image = maapalakuva;
50        taso.CollisionIgnoreGroup = 1;
51        Add(taso);
52    }
53
54
55    void LuoTaso2(Vector paikka, double leveys, double korkeus)
56    {
57        PhysicsObject taso2 = PhysicsObject.CreateStaticObject(leveys, korkeus);
58        taso2.Position = paikka;
59        taso2.Image = kivikuva;
60        taso2.CollisionIgnoreGroup = 1;
61        Add(taso2);
62    }
63
64}
Note: See TracBrowser for help on using the repository browser.