Changeset 4152
- Timestamp:
- 2013-06-14 12:26:45 (10 years ago)
- Location:
- 2013/24/LauriK/Defend The Computer
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/24/LauriK/Defend The Computer/Defend The Computer/Defend The Computer/Defend_The_Computer.cs
r4139 r4152 286 286 if (aanetpaalla == false) MediaPlayer.Pause(); 287 287 Tallennakaikki(); 288 Alkuvalikko();288 Begin(); 289 289 }); 290 290 alkuvalikko.AddItemHandler(4, delegate … … 306 306 alkuvalikko.SetButtonTextColor(alkuvalikkotekstivari); 307 307 308 GameObject logo = new GameObject(logokuva); 309 logo.Width = 200; 310 logo.Height = 100; 311 logo.X = alkuvalikko.X - 45; 312 logo.Y = Screen.Center.Y; 308 Label logo = new Label(1000, 600); 309 logo.Image = logokuva; 310 logo.X = 0; 311 logo.Y = 100; 313 312 Add(logo); 314 313 … … 370 369 alkuvalikko.DefaultCancel = 4; 371 370 Add(alkuvalikko); 371 alkuvalikko.Bottom = Screen.BottomSafe; 372 372 alkuvalikko.Color = Color.Transparent; 373 373 alkuvalikko.SetButtonColor(alkuvalikkovari); … … 398 398 valitsepeli.DefaultCancel = 2; 399 399 Add(valitsepeli); 400 valitsepeli.Bottom = Screen.BottomSafe; 400 401 valitsepeli.Color = Color.Transparent; 401 402 valitsepeli.SetButtonColor(alkuvalikkovari); … … 424 425 pelaajienmaara.DefaultCancel = 2; 425 426 Add(pelaajienmaara); 427 pelaajienmaara.Bottom = Screen.BottomSafe; 426 428 pelaajienmaara.Color = Color.Transparent; 427 429 pelaajienmaara.SetButtonColor(alkuvalikkovari); … … 457 459 vaikeustasonvalinta.DefaultCancel = 4; 458 460 Add(vaikeustasonvalinta); 461 vaikeustasonvalinta.Bottom = Screen.BottomSafe; 459 462 vaikeustasonvalinta.Color = Color.Transparent; 460 463 vaikeustasonvalinta.SetButtonColor(alkuvalikkovari); … … 1213 1216 Vihollinen vihu = new Vihollinen(leveys, korkeus, kuva, vihuntyyppi); 1214 1217 1218 if (Voikospawnata(paikka, spawnausmatka)) 1219 { 1220 Add(vihu); 1221 } 1215 1222 1216 if (Vector.Distance(paikka, pelaajat[0].Position) > spawnausmatka)1217 {1218 Add(vihu, 0);1219 }1220 1221 else if (pelaajat.Count == 2 && Vector.Distance(paikka, pelaajat[1].Position) > spawnausmatka)1222 {1223 Add(vihu, 0);1224 }1225 1223 else return; 1226 1224 … … 1247 1245 rajahdyksenuhrit.Add(vihu); 1248 1246 1247 vihu.Shape = Shape.Circle; 1248 1249 1249 AddCollisionHandler<Vihollinen, Pelaaja>(vihu, delegate(Vihollinen tormaaja, Pelaaja kohde) 1250 1250 { … … 1267 1267 }); 1268 1268 1269 if (kuva != null) vihu.Shape = Shape.FromImage(kuva);1270 1269 RandomMoverBrain satunnaisaivot = new RandomMoverBrain(); 1271 1270 satunnaisaivot.ChangeMovementSeconds = RandomGen.NextDouble(suunnanvaihtomin, suunnanvaihtomax); … … 1328 1327 } 1329 1328 1330 Luovihu(paikka, ruudunkoko * 5, ruudunkoko, ruudunkoko, 100, 200, "Boss", 1, 5, nopeus * 0.4, nopeus * 0.7, ruudunkoko * 10, ruudunkoko, 60, null, bosskuva);1329 Luovihu(paikka, ruudunkoko * 5, ruudunkoko, ruudunkoko, 100, 1000, "Boss", 1, 5, nopeus * 0.4, nopeus * 0.7, ruudunkoko * 10, ruudunkoko, 60, null, bosskuva); 1331 1330 } 1332 1331 … … 1339 1338 // } 1340 1339 1341 // Luovihu(paikka, ruudunkoko * 3, ruudunkoko, ruudunkoko, 5, 50, "Nopea", 0.1, 1, nopeus * 0.8, nopeus * 0.9, ruudunkoko * 10, ruudunkoko, 20, null, cyborgkuva);1340 // Luovihu(paikka, ruudunkoko * 5, ruudunkoko, ruudunkoko, 5, 50, "Nopea", 0.1, 1, nopeus * 0.8, nopeus * 0.9, ruudunkoko * 10, ruudunkoko, 20, null, cyborgkuva); 1342 1341 //} 1343 1342 … … 1376 1375 // MessageDisplay.Add("Number of added enemies: " + vihujenmaara.ToString()); 1377 1376 // } 1378 // Luovihu(paikka, ruudunkoko * 3, ruudunkoko, ruudunkoko, 10, 100, "Perus", 0.5, 5, nopeus * 0.2, nopeus * 0.4, ruudunkoko * 10, ruudunkoko, 20, null, punkkikuva);1377 // Luovihu(paikka, ruudunkoko * 5, ruudunkoko, ruudunkoko, 10, 100, "Perus", 0.5, 5, nopeus * 0.2, nopeus * 0.4, ruudunkoko * 10, ruudunkoko, 20, null, punkkikuva); 1379 1378 //} 1380 1379 … … 1383 1382 }; 1384 1383 ajastin.Start(); 1384 } 1385 1386 bool Voikospawnata(Vector paikka, double spawnausmatka) 1387 { 1388 if (pelaajat.Count == 2) 1389 { 1390 return ((Vector.Distance(paikka, pelaajat[0].Position) > spawnausmatka) && (Vector.Distance(paikka, pelaajat[1].Position) > spawnausmatka)); 1391 } 1392 1393 else return Vector.Distance(paikka, pelaajat[0].Position) > spawnausmatka; 1385 1394 } 1386 1395 -
2013/24/LauriK/Defend The Computer/Defend The Computer/Defend The Computer/bin/x86/Debug/Data/Save.xml
r4139 r4152 18 18 <Field Name="Position" Type="Jypeli.Vector, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 19 19 <Field Name="X" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 20 <Value>- 38.739043771638</Value>20 <Value>-48</Value> 21 21 </Field> 22 22 <Field Name="Y" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 23 <Value>- 58.136204030435</Value>23 <Value>-79.5815434136088</Value> 24 24 </Field> 25 25 </Field> -
2013/24/LauriK/Defend The Computer/Defend The Computer/Defend The Computer/bin/x86/Debug/Data/Survival11.xml
r4139 r4152 6 6 <Item Index="0" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 7 7 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 8 <Value>Late ¨</Value>8 <Value>Late</Value> 9 9 </Field> 10 10 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 11 <Value> 2551</Value>11 <Value>8111</Value> 12 12 </Field> 13 13 </Item> … … 17 17 </Field> 18 18 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 19 <Value> 1521</Value>19 <Value>3541</Value> 20 20 </Field> 21 21 </Item> … … 25 25 </Field> 26 26 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 27 <Value> 1021</Value>27 <Value>2551</Value> 28 28 </Field> 29 29 </Item> … … 33 33 </Field> 34 34 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 35 <Value>1521</Value> 36 </Field> 37 </Item> 38 <Item Index="4" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 39 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 40 <Value>Late¨</Value> 41 </Field> 42 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 43 <Value>1021</Value> 44 </Field> 45 </Item> 46 <Item Index="5" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 47 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 48 <Value>Late</Value> 49 </Field> 50 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 35 51 <Value>610</Value> 36 52 </Field> 37 53 </Item> 38 <Item Index="4" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 54 <Item Index="6" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 55 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 56 <Value>Late</Value> 57 </Field> 58 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 59 <Value>511</Value> 60 </Field> 61 </Item> 62 <Item Index="7" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 39 63 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 40 64 <Value>Late</Value> … … 44 68 </Field> 45 69 </Item> 46 <Item Index=" 5" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">70 <Item Index="8" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 47 71 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 48 72 <Value>Late</Value> … … 52 76 </Field> 53 77 </Item> 54 <Item Index=" 6" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">78 <Item Index="9" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 55 79 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 56 80 <Value>Late</Value> … … 60 84 </Field> 61 85 </Item> 62 <Item Index="7" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">63 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">64 <Value>Late</Value>65 </Field>66 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">67 <Value>142</Value>68 </Field>69 </Item>70 <Item Index="8" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">71 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">72 <Value>Late</Value>73 </Field>74 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">75 <Value>139</Value>76 </Field>77 </Item>78 <Item Index="9" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">79 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">80 <Value>Late</Value>81 </Field>82 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">83 <Value>121</Value>84 </Field>85 </Item>86 86 </Array> 87 87 </Field> 88 88 <Field Name="LastEnteredName" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 89 <Value>Late ¨</Value>89 <Value>Late</Value> 90 90 </Field> 91 91 </Object> -
2013/24/LauriK/Defend The Computer/Defend The Computer/Defend The Computer/bin/x86/Debug/Data/Survival12.xml
r4115 r4152 49 49 </Field> 50 50 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 51 <Value>180</Value> 52 </Field> 53 </Item> 54 <Item Index="6" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 55 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 56 <Value>Testi</Value> 57 </Field> 58 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 51 59 <Value>169</Value> 52 60 </Field> 53 61 </Item> 54 <Item Index="6" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 62 <Item Index="7" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 63 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 64 <Value>Testia</Value> 65 </Field> 66 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 67 <Value>92</Value> 68 </Field> 69 </Item> 70 <Item Index="8" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 71 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 72 <Value>Testia</Value> 73 </Field> 74 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 75 <Value>68</Value> 76 </Field> 77 </Item> 78 <Item Index="9" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 55 79 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 56 80 <Value>Mikko & Maija</Value> … … 60 84 </Field> 61 85 </Item> 62 <Item Index="7" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">63 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">64 <Value>Mikko & Maija</Value>65 </Field>66 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">67 <Value>26</Value>68 </Field>69 </Item>70 <Item Index="8" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">71 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">72 <Value>Mikko & Maija</Value>73 </Field>74 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">75 <Value>25</Value>76 </Field>77 </Item>78 <Item Index="9" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">79 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">80 <Value>Mikko & Maija</Value>81 </Field>82 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">83 <Value>23</Value>84 </Field>85 </Item>86 86 </Array> 87 87 </Field> 88 88 <Field Name="LastEnteredName" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 89 <Value>Testi </Value>89 <Value>Testia</Value> 90 90 </Field> 91 91 </Object>
Note: See TracChangeset
for help on using the changeset viewer.