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

Revision 8875, 1.4 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    List<Laatta> laattalista = new List<Laatta>(); 
12
13
14    public override void Begin()
15    {
16        Level.Background.Color = Color.AshGray;
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        Laatta miina = new Laatta(leveys, korkeus);
42        miina.Position = paikka;
43        miina.Shape = Shape.Rectangle;
44        miina.Color = Color.Black;
45        Add(miina);
46        laattalista.Add(miina);
47    }
48    void LuoTyhja()
49    {
50
51
52
53
54    }
55   
56}
57class Laatta : GameObject
58{
59    bool Pommi = false;
60
61    public Laatta(double leveys, double korkeus)
62        :base(leveys, korkeus)
63    {
64
65
66
67
68    }
69
70
71
72}
Note: See TracBrowser for help on using the repository browser.