Changeset 900 for 2010/24/ramipasa/ALTKTileEngine/Peli.cs
- Timestamp:
- 2010-06-16 11:32:28 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/24/ramipasa/ALTKTileEngine/Peli.cs
r895 r900 34 34 // Tämä sisältäisi tiedot yksiköiden omistajasta, yksikön perusyksiköstä ym. sekä myös karttakoordinaatit 35 35 // (karttakoordinaatit säilyttää myös UnitMap, josta on helppo tarkastaa esim. liikuttaessa yksiköitä, onko ruudussa jo esim. vihollisyksiköitä. 36 36 37 TextDisplay TileDisp; 38 37 39 int kartanLeveys; 38 40 int kartanKorkeus; … … 182 184 tile[i, j].Image = LoadImage(getTexture_fromTerrainType(TerrainMap[i, j], 0, i, j)); 183 185 Add(tile[i, j]); 186 187 //Mouse.ListenMovement(tile[i, j], showTileInfo_forTileDisp, null, i, j); 184 188 // MessageBox.Show(Convert.ToString(TerrainMap[i, j])); 185 189 } … … 243 247 Rules.pCivs[0].Color = "red"; 244 248 Level.BackgroundColor = Color.Black; 249 InitGUI(); 250 } 251 252 private void InitGUI() 253 { 254 TileDisp = new TextDisplay(); 255 TileDisp.X = Screen.Left + 120; 256 TileDisp.Y = Screen.Bottom + 200; 257 TileDisp.TextColor = Color.White; 258 Add(TileDisp); 245 259 } 246 260 … … 304 318 * 1 = vuoristoa 305 319 * 2 = metsää 320 * 3 = kuusimetsää 306 321 /*/ 307 322 if (ch == " ") { return Tyhja; } … … 344 359 Rules.pCivs[playernumber].Color = setAIOwnershipColor(playernumber); 345 360 Rules.pCivs[playernumber].Enabled = true; 361 Rules.pCivs[playernumber].Name = Rules.pCivs[playernumber].Color + " " + "Valtakunta"; 346 362 } 347 363 OwnershipMap[i, j] = playernumber; … … 451 467 // Mouse.PositionOnScreen voisi olla vain positiivinen, eikä ruudun pitäisi jakautua keskeltä kahtia 452 468 // negatiivisiin ja positiivisiin kokonaislukuihin 469 470 if (gamestarted == true) 471 { 472 for (int i = 0; i <= (kartanKorkeus - 1); i++) 473 { 474 for (int j = 0; j <= (kartanLeveys - 1); j++) 475 { 476 if (Mouse.IsCursorOnGameObject(tile[i, j])) 477 { 478 TileDisp.Text = getTileInfo_forTileDisp(i, j); 479 } 480 //Mouse.ListenMovement(tile[i, j], showTileInfo_forTileDisp, null, i, j); 481 // MessageBox.Show(Convert.ToString(TerrainMap[i, j])); 482 } 483 } 484 //TileDisp.Text = getTileInfo_forTileDisp(Convert.ToInt32(Mouse.PositionOnWorld.X) / -48, Convert.ToInt32(Mouse.PositionOnWorld.Y) / 48); 453 485 if (Mouse.PositionOnScreen.X > MouseScreenWidth) { MoveCamera(0); } 454 486 else if (Mouse.PositionOnScreen.X < NegMouseScreenWidth) { MoveCamera(2); } 455 487 else if (Mouse.PositionOnScreen.Y > MouseScreenHeight) { MoveCamera(1); } 456 488 else if (Mouse.PositionOnScreen.Y < NegMouseScreenHeight) { MoveCamera(3); } 489 } 490 } 491 492 public string getTileInfo_forTileDisp(int i, int j) 493 { 494 // Haetaan tiedot ruudulle 495 string tileinfo; 496 int Defensebonus = new int(); 497 tileinfo = " "; 498 //MessageBox.Show(i + " " + j); 499 // Maaston perustiedot 500 if (TerrainMap[i, j] == 0) 501 { 502 tileinfo = "Ruohotasankoa"; 503 } 504 else if (TerrainMap[i, j] == 1) 505 { 506 tileinfo = "Vuoristoa"; 507 } 508 else if (TerrainMap[i, j] == 2) 509 { 510 tileinfo = "Aavikkoa"; 511 Defensebonus = Defensebonus - 25; 512 } 513 else if (TerrainMap[i, j] == 3) 514 { 515 tileinfo = "Tundraa"; 516 Defensebonus = Defensebonus + 10; 517 } 518 519 // Erikoismaaston tiedot 520 521 if (DTerrainMap[i, j] == 0) 522 { 523 } 524 else if (DTerrainMap[i, j] == 1) 525 { 526 tileinfo = tileinfo + Environment.NewLine + "Vuoristoa" + Environment.NewLine + "Läpipääsemätön"; 527 } 528 else if (DTerrainMap[i, j] == 2) 529 { 530 tileinfo = tileinfo + Environment.NewLine + "Lehtimetsää"; 531 Defensebonus = Defensebonus + 10; 532 } 533 else if (DTerrainMap[i, j] == 3) 534 { 535 tileinfo = tileinfo + Environment.NewLine + "Kuusimetsää"; 536 Defensebonus = Defensebonus + 25; 537 } 538 if (Defensebonus != 0) 539 { 540 return tileinfo + Environment.NewLine + "Puolustusbonus: " + Defensebonus + "%"; 541 } 542 else 543 { 544 return tileinfo; 545 } 457 546 } 458 547
Note: See TracChangeset
for help on using the changeset viewer.