Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Torpedo
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. Console.WriteLine("Ez a torpedó (pálya: 5x5)");
  14. int[,] torpedo = new int[5, 5];
  15. int[] sorok = new int[3] {-1,-1,-1 };
  16. int[] oszlopok = new int[3] {-1,-1,-1 };
  17. int szam = 0;
  18. int tippSzam = 0;
  19. int talalat = 0;
  20. bool marvolt = false;
  21. Random r = new Random();
  22.  
  23. for (int i = 0; i < sorok.Length; i++)
  24. {
  25. szam = r.Next(0, 4);
  26. for (int j = 0; j < sorok.Length; j++)
  27. {
  28. marvolt = false;
  29. if (sorok[j]==szam)
  30. {
  31. marvolt = true;
  32. i--;
  33. break;
  34. }
  35. }
  36. if (marvolt == false) sorok[i] = szam;
  37.  
  38. }
  39. marvolt = false;
  40. szam = 0;
  41. for (int k = 0; k < oszlopok.Length; k++)
  42. {
  43. szam = r.Next(0, 4);
  44. for (int l = 0; l < oszlopok.Length; l++)
  45. {
  46. marvolt = false;
  47. if (oszlopok[l] == szam)
  48. {
  49. marvolt = true;
  50. k--;
  51. break;
  52. }
  53. }
  54. if (marvolt == false) oszlopok[k] = szam;
  55.  
  56. }
  57. bool rossz = false;
  58. int sor;
  59. int oszlop;
  60. do
  61. {
  62. do
  63. {
  64. Console.WriteLine("Adja meg a sor számát:");
  65. sor = int.Parse(Console.ReadLine());
  66. if (sor > 5 || sor < 1) { Console.WriteLine("Nem megfelelő szám!"); rossz = true; }
  67. else rossz = false;
  68. } while (rossz==false);
  69.  
  70.  
  71.  
  72. do
  73. {
  74. Console.WriteLine("Adja meg az oszlop számát:");
  75. oszlop = int.Parse(Console.ReadLine());
  76. if (oszlop > 5 || oszlop < 1) { Console.WriteLine("Nem megfelelő szám!"); marvolt = true; }
  77. } while (marvolt==false);
  78.  
  79. if ((sor == sorok[0] + 1 && oszlop == oszlopok[0] + 1) || (sor == sorok[1] + 1 && oszlop == oszlopok[1] + 1) || sor == sorok[2] + 1 && oszlop == oszlopok[2] + 1)
  80. {
  81. Console.WriteLine("Talált, süllyedt!");
  82. talalat++;
  83. if (talalat == 3) break;
  84. tippSzam++;
  85. }
  86. else { Console.WriteLine("Nem talált!"); tippSzam++; }
  87.  
  88. } while (tippSzam<10);
  89.  
  90. Console.WriteLine("\n\n{0} találatod volt!", talalat);
  91. Console.WriteLine("\n\nAz első hajó: {0}. sor, {1}. oszlop. \nMásodik hajó: {2}. sor, {3}. oszlop. \nHarmadik hajó: {4}.sor, {5}. oszlop. ", sorok[0]+1,oszlopok[0]+1,sorok[1]+1,oszlopok[1]+1,sorok[2]+1,oszlopok[2]+1);
  92.  
  93. Console.ReadLine();
  94. }
  95. }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement