source: 2017/27/EetuS/Miinaharava/Miinaharava/Miinaharava/Miinaharava.cs @ 8873

Revision 8873, 1.2 KB checked in by npo17_43, 2 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 Miinaharava : Game
10{
11
12
13    public override void Begin()
14    {
15        Level.Background.Color = Color.AshGray;
16        LuoMiina(50,50);
17        Ohjaus();
18    }
19    void Avaa()
20    {
21
22
23
24    }
25    void Ohjaus()
26    {
27        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
28        Mouse.Listen(MouseButton.Left, ButtonState.Pressed, Avaa, "Avaa ruutu");
29    }
30    void LuoTaso(double leveys, double korkeus)
31    {
32        RandomGen.NextInt(5);
33        TileMap ruudut = TileMap.FromLevelAsset("taso.txt");
34        ruudut.SetTileMethod('=', LuoTyhja);
35        ruudut.SetTileMethod('*', LuoMiina);
36
37    }
38    void LuoMiina(Vector paikka, double leveys, double korkeus)
39    {
40       
41        PhysicsObject miina = PhysicsObject.CreateStaticObject(leveys, korkeus);
42        miina.Position = paikka;
43        miina.Shape = Shape.Rectangle;
44        miina.Color = Color.Black;
45        Add(miina);
46    }
47    void LuoTyhja()
48    {
49
50
51
52
53    }
54}
Note: See TracBrowser for help on using the repository browser.