source: 2011/26/JuhoK/SFN/SFN/SFN/Peli.cs @ 2220

Revision 2220, 2.7 KB checked in by jumakall, 8 years ago (diff)

Kaupan tekeminen aloitettu.

Line 
1using System;
2using System.Collections.Generic;
3using Jypeli;
4using Jypeli.Assets;
5using Jypeli.Controls;
6using Jypeli.Effects;
7using Jypeli.Widgets;
8
9public class Peli : PhysicsGame
10{
11    int[] Korit;
12    int[] Moottorit;
13    int[] Renkaat;
14    //byte[] RekisteriNum;
15    int Id;
16
17    Image MenuBackround = LoadImage("MenuBackround");
18    public override void Begin()
19    {
20        Keyboard.Listen(Key.Escape, ButtonState.Released, Exit, null);
21        Mouse.IsCursorVisible = true;
22        CreateMenu();
23    }
24
25    void CreateMenu()
26    {
27        //Set menu backround
28        Level.Background.Image = MenuBackround;
29
30        //Quit game button
31        PushButton quit_game = new PushButton("Quit game");
32        quit_game.Clicked += new Action(quit_game_Clicked);
33        quit_game.Position = new Vector(380.0, -50.0);
34        Add(quit_game);
35
36        //Load game button
37        PushButton load_game = new PushButton("Load game");
38        //load_game.Clicked += new Action(load_game_Clicked);
39        load_game.Clicked += new Action(GoToShop);
40        load_game.Position = new Vector(200.0, -50.0);
41        Add(load_game);
42
43        //New game button
44        PushButton new_game = new PushButton("New game");
45        new_game.Clicked += new Action(new_game_Clicked);
46        new_game.Position = new Vector(20.0, -50.0);
47        Add(new_game);
48    }
49
50    void new_game_Clicked()
51    {
52        MessageDisplay.Add("Can't start new game. Game engine not availible.");
53    }
54
55    void load_game_Clicked()
56    {
57        MessageDisplay.Add("Can't load game. Game save system not availible.");
58    }
59
60    void quit_game_Clicked()
61    {
62        Exit();
63    }
64
65    void GoToShop()
66    {
67        ClearAll();
68        Keyboard.Listen(Key.Escape, ButtonState.Released, Exit, null);
69        Camera.ZoomToLevel();
70        Level.BackgroundColor = Color.LightGray;
71               
72        GameObject alapalkki = new GameObject(Level.Width, Level.Height / 4);
73        alapalkki.X = 0;
74        alapalkki.Y = Level.Bottom + alapalkki.Height / 2;
75        Add(alapalkki);
76
77        GameObject ylapalkki = new GameObject(Level.Width, Level.Height / 10);
78        ylapalkki.X = 0;
79        ylapalkki.Y = Level.Top - ylapalkki.Height / 2;
80        Add(ylapalkki);
81
82        Label malli = new Label("Loading...");
83        malli.Position = new Vector(Level.Left, Level.Top + 60);
84        Add(malli);
85
86        if (Korit[Id] == 0)
87        {
88
89        }
90        else if (Korit[Id] == 1)
91        {
92
93        }
94        else if (Korit[Id] == 2)
95        {
96
97        }
98        else if (Korit[Id] == 3)
99        {
100
101        }
102    }
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142}
Note: See TracBrowser for help on using the repository browser.