Changeset 3792
- Timestamp:
- 2012-07-27 12:01:21 (11 years ago)
- Location:
- 2012/30/MatildaL/SquareGuard/SquareGuard
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/30/MatildaL/SquareGuard/SquareGuard/SquareGuard/SquareGuard.cs
r3773 r3792 26 26 { 27 27 Valikko(); 28 //Camera.ZoomFactor = 0.1;29 //Camera.StayInLevel = true;28 //Camera.ZoomFactor = 1.0; 29 Camera.StayInLevel = true; 30 30 //SeuraavaKentta(); 31 31 } … … 170 170 else if (kenttaNro == 2) LuoKentta("kentta2"); 171 171 else if (kenttaNro == 3) LuoKentta("kentta3"); 172 else if (kenttaNro > 3) MessageDisplay.Add("Voitto!"); 173 MessageDisplay.MessageTime = new TimeSpan(0, 0, 10); 174 172 else if (kenttaNro == 4) LuoKentta("kentta4"); 173 else if (kenttaNro > 4) 174 175 { 176 MessageDisplay.Add("Voitto!"); 177 MessageDisplay.MessageTime = new TimeSpan(0, 0, 10); 178 Timer.SingleShot(5.0, Valikko); 179 } 180 175 181 LisaaNappaimet(); 176 182 LuoLaskuri(); … … 196 202 valikonKohdat = new List<Label>(); // Alustetaan lista, johon valikon kohdat tulevat 197 203 204 Level.BackgroundColor = Color.Lavender; 205 206 IsMouseVisible = true; 207 198 208 Label kohta1 = new Label("Aloita uusi peli"); // Luodaan uusi Label-olio, joka toimii uuden pelin aloituskohtana 199 209 kohta1.Position = new Vector(0, 40); // Asetetaan valikon ensimmäinen kohta hieman kentän keskikohdan yläpuolelle 200 210 valikonKohdat.Add(kohta1); // Lisätään luotu valikon kohta listaan jossa kohtia säilytetään 201 211 202 Label kohta2 = new Label("Parhaat pisteet");203 kohta2.Position = new Vector(0, 0);204 valikonKohdat.Add(kohta2);205 206 212 Label kohta3 = new Label("Lopeta peli"); 207 213 kohta3.Position = new Vector(0, -40); 208 214 valikonKohdat.Add(kohta3); 215 Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, AloitaAlusta, null); 216 Mouse.ListenOn(kohta3, MouseButton.Left, ButtonState.Pressed, Exit, null); 217 218 Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 209 219 210 220 // Lisätään kaikki luodut kohdat peliin foreach-silmukalla 211 221 foreach (Label valikonKohta in valikonKohdat) 222 212 223 { 213 224 Add(valikonKohta); 214 225 } 215 216 217 218 219 220 } 221 226 } 227 228 void ValikossaLiikkuminen(AnalogState hiirenTila) 229 { 230 foreach (Label kohta in valikonKohdat) 231 { 232 if (Mouse.IsCursorOn(kohta)) 233 { 234 kohta.TextColor = Color.Purple; 235 } 236 else 237 { 238 kohta.TextColor = Color.Black; 239 } 240 241 } 242 } 222 243 223 244 -
2012/30/MatildaL/SquareGuard/SquareGuard/SquareGuardContent/SquareGuardContent.contentproj
r3773 r3792 74 74 </ItemGroup> 75 75 <ItemGroup> 76 <Compile Include="kentta4.txt"> 77 <Name>kentta4</Name> 78 <Importer>TextFileImporter</Importer> 79 <Processor>TextFileContentProcessor</Processor> 80 </Compile> 81 </ItemGroup> 82 <ItemGroup> 76 83 <Compile Include="kentta3.txt"> 77 84 <Name>kentta3</Name> -
2012/30/MatildaL/SquareGuard/SquareGuard/SquareGuardContent/kentta1.txt
r3773 r3792 5 5 ## ## 6 6 * * e ## 7 ## e v##7 ## e P ## 8 8 ## ## 9 9 ## -
2012/30/MatildaL/SquareGuard/SquareGuard/SquareGuardContent/kentta2.txt
r3773 r3792 1 1 2 v## ##2 P ## ## 3 3 e e ## e e 4 4 5 5 e ## e 6 ## * 2##6 ## * ## 7 7 ## ## 8 8 e * e * … … 10 10 ## ## 11 11 e e * 12 ## ve ##12 ## P e ## 13 13 * ## * 14 14 e e -
2012/30/MatildaL/SquareGuard/SquareGuard/SquareGuardContent/kentta3.txt
r3773 r3792 1 2 e * e ## e 3 e e 4 ## e e 5 e v e * 6 e v e 7 * e ## ## 8 e ## e 9 v e v 10 e e * e 11 * ## ## 12 * e * 13 e e e * e 14 N 1 e 2 e e * 3 P e e 4 e 5 e * e 6 e e e 7 e P * e 8 e 9 e e 10 e * e * e 11 e 12 e P e 13 e e e 14 e 15 P * e * e 16 e e 17 e * e 18 e e e 19 N
Note: See TracChangeset
for help on using the changeset viewer.