Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Torpedo
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Ez a torpedó (pálya: 5x5)");
- int[,] torpedo = new int[5, 5];
- int[] sorok = new int[3] {-1,-1,-1 };
- int[] oszlopok = new int[3] {-1,-1,-1 };
- int szam = 0;
- int tippSzam = 0;
- int talalat = 0;
- bool marvolt = false;
- Random r = new Random();
- for (int i = 0; i < sorok.Length; i++)
- {
- szam = r.Next(0, 4);
- for (int j = 0; j < sorok.Length; j++)
- {
- marvolt = false;
- if (sorok[j]==szam)
- {
- marvolt = true;
- i--;
- break;
- }
- }
- if (marvolt == false) sorok[i] = szam;
- }
- marvolt = false;
- szam = 0;
- for (int k = 0; k < oszlopok.Length; k++)
- {
- szam = r.Next(0, 4);
- for (int l = 0; l < oszlopok.Length; l++)
- {
- marvolt = false;
- if (oszlopok[l] == szam)
- {
- marvolt = true;
- k--;
- break;
- }
- }
- if (marvolt == false) oszlopok[k] = szam;
- }
- bool rossz = false;
- int sor;
- int oszlop;
- do
- {
- do
- {
- Console.WriteLine("Adja meg a sor számát:");
- sor = int.Parse(Console.ReadLine());
- if (sor > 5 || sor < 1) { Console.WriteLine("Nem megfelelő szám!"); rossz = true; }
- else rossz = false;
- } while (rossz==false);
- do
- {
- Console.WriteLine("Adja meg az oszlop számát:");
- oszlop = int.Parse(Console.ReadLine());
- if (oszlop > 5 || oszlop < 1) { Console.WriteLine("Nem megfelelő szám!"); marvolt = true; }
- } while (marvolt==false);
- 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)
- {
- Console.WriteLine("Talált, süllyedt!");
- talalat++;
- if (talalat == 3) break;
- tippSzam++;
- }
- else { Console.WriteLine("Nem talált!"); tippSzam++; }
- } while (tippSzam<10);
- Console.WriteLine("\n\n{0} találatod volt!", talalat);
- 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);
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement