Advertisement
Guest User

Untitled

a guest
Apr 29th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. // Lab1.cpp : Defines the entry point for the console application.
  2. //
  3. #include <iostream>
  4. #include "stdafx.h"
  5. #include "Character.h"
  6. #include <conio.h>
  7. #include "CharacterEditor.h"
  8. #include "Point.h"
  9. #include "Mapa.h"
  10.  
  11.  
  12. using namespace std;
  13. bool bShouldClose = false; //zmienna ktora gdy jest ustawiona na false sprawia, ze petla while bedzie caly czas dzialac. Gdziekolwiek zmienie ta zmienna na true, to petla juz sie kolejny raz nie wykona i w naszym przypadku wyjdzie z programu
  14.  
  15. int choice;
  16.  
  17. int main()
  18. {
  19. Mapa m(20, 45);
  20. m.ShowMap();
  21. CharacterEditor editor; //tworzy zmienna edytor
  22. Point p1 = Point(150, 200);
  23. Point p2 = Point(-20, 20);
  24.  
  25.  
  26. while (!bShouldClose)
  27. {
  28. cout << "1. Dodaj nowego bohatera" << endl;
  29. cout << "2. Dodaj nowego potwora" << endl;
  30. cout << "3. Zapisz do pliku" << endl;
  31. cout << "4. Sprawdz punkt" << endl;
  32. cout << "Podaj numer instrukcji" << endl;
  33. cin >> choice;
  34. switch (choice)
  35. {
  36. case 1:
  37. editor.addHero(1,2,3);
  38. cout << "Dodano nowego bohatera!" << endl;
  39. break;
  40. case 2:
  41. editor.addMonster(1,2,3);
  42. cout << "Dodano nowego potwora!" << endl;
  43. break;
  44. case 3:
  45. editor.SaveToFile("plik.txt");
  46. cout << "Zapisano do pliku!" << endl;
  47. break;
  48. case 4:
  49. cout << endl;
  50. cout <<"p1.x+p2.x = " << p1 + p2 << endl;
  51. cout <<"p1.y+p2.y = " << p1 - p2 << endl;
  52. cout <<"p1.x-p2.x = " << p1. * 2 << endl;
  53.  
  54.  
  55. cout << "1. Kontynuuj dzialanie programu" << endl;
  56. cout << "2. Wyjdz z programu" << endl;
  57. cout << "Twoja opcja: ";
  58. cin >> choice;
  59. switch (choice)
  60. {
  61. case 1:
  62. break;
  63. case 2:
  64. bShouldClose = true;
  65. break;
  66. }
  67.  
  68. }
  69.  
  70. return 0;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement