Advertisement
Guest User

Untitled

a guest
Nov 30th, 2015
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. Player p("");
  2. bool play = true;
  3. cout << "Iveskite varda" << endl;
  4. string name;
  5. cin >> name;
  6. p.set_name(name);
  7. while(play){
  8. try{
  9. cout << "Zaidimas pradedamas" << endl;
  10. cout << "Imituojamas kvadratelio spejimas" << endl;
  11. bool sq_color = true;
  12. int enter_num;
  13. enter_num = g.get_pattern_width();
  14. int row, row_elem;
  15.  
  16. bool r = 0; // mem. square color, 0 or 1
  17. int r_count = 0;
  18. srand(time(0));
  19. for (int i = 0; i < g.get_pattern_height(); i++){ // i - row, j - row element
  20. for (int j = 0; j < g.get_pattern_width(); j++){
  21. r = rand() % 2;
  22. if ((r == 0) && (r_count == g.get_pattern_width())){
  23. g.add_mem_square(r, g.get_pattern_height(), i, j); // i - row
  24. }else if ((r == 0) && (r_count < g.get_pattern_width()) && (i == (g.get_pattern_height() - 1))){
  25. r = 1;
  26. ++r_count;
  27. g.add_mem_square(r, g.get_pattern_height(), i, j);
  28. }else if ((r == 0) && (i != (g.get_pattern_height() - 1))){
  29. g.add_mem_square(r, g.get_pattern_height(), i, j);
  30. }else if ((r == 1) && (r_count == g.get_pattern_width())){
  31. r = 0;
  32. g.add_mem_square(r, g.get_pattern_height(), i, j);
  33. }else if ((r == 1) && (r_count < g.get_pattern_width())){
  34. ++r_count;
  35. g.add_mem_square(r, g.get_pattern_height(), i, j);
  36. }
  37. }
  38. }
  39.  
  40. for (int i = 0; i < g.get_pattern_height(); i++){ // i - row, j - row element
  41. for (int j = 0; j < g.get_pattern_width(); j++){
  42. cout << g.get_square_at(i, j) << endl;
  43. }
  44. cout << endl << "eileje yra elementu: " << g.get_squares_count(i) << endl;
  45. }
  46.  
  47. while ((enter_num != 0) && sq_color){
  48. cout << "Iveskite kordinates" << endl;
  49. cin >> row;
  50. cin >> row_elem;
  51. sq_color = g.check_square_color(row, row_elem, &p);
  52. --enter_num;
  53. }
  54. if (p.get_points() == g.get_pattern_width() * 10){
  55. cout << "Sveikiname, jus perejote lygi. Jusu turimi taskai: " << p.get_points() << endl;
  56. }
  57. else{
  58. cout << "Pralaimejote. Jusu surinkti taskai: " << p.get_points() << endl;
  59. cout << "Spauskite 1, jei norite zaisti dar karta; 0 - jei norite iseiti is zaidimo" << endl;
  60. cin >> play;
  61. }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement