Advertisement
Guest User

Untitled

a guest
Apr 24th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.68 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication1
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. int[] sor0 = new int[50];
  13. int[] sor1 = new int[50];
  14. int[] sor2 = new int[50];
  15. int[] sor3 = new int[50];
  16. int[] sor4 = new int[50];
  17. int[] sor5 = new int[50];
  18. int[] sor6 = new int[50];
  19. int[] sor7 = new int[50];
  20. int[] sor8 = new int[50];
  21. int[] sor9 = new int[50];
  22. int[] sor10 = new int[50];
  23. int[] sor11 = new int[50];
  24. int[] sor12 = new int[50];
  25. int[] sor13 = new int[50];
  26. int[] sor14 = new int[50];
  27. Random rand = new Random();
  28. for (int i = 0; i < 50; i++)
  29. {
  30. sor0[i] = 1;
  31. Console.SetCursorPosition(i, 0);
  32. Console.Write("*");
  33. }
  34. for (int i = 0; i < 50; i++)
  35. {
  36. if (i == 0 || i == 49)
  37. {
  38. sor1[i] = 1;
  39. Console.SetCursorPosition(i, 1);
  40. Console.Write("*");
  41. }
  42. else
  43. {
  44. Console.SetCursorPosition(i, 1);
  45. sor1[i] = rand.Next(0, 8);
  46. if (sor1[i] == 1) Console.Write("*");
  47. else Console.Write(" ");
  48. }
  49. }
  50. for (int i = 0; i < 50; i++)
  51. {
  52. if (i == 0 || i == 49)
  53. {
  54. sor2[i] = 1;
  55. Console.SetCursorPosition(i, 2);
  56. Console.Write("*");
  57. }
  58. else
  59. {
  60. Console.SetCursorPosition(i, 2);
  61. sor2[i] = rand.Next(0, 8);
  62. if (sor2[i] == 1) Console.Write("*");
  63. else Console.Write(" ");
  64. }
  65. } for (int i = 0; i < 50; i++)
  66. {
  67. if (i == 0 || i == 49)
  68. {
  69. sor3[i] = 1;
  70. Console.SetCursorPosition(i, 3);
  71. Console.Write("*");
  72. }
  73. else
  74. {
  75. Console.SetCursorPosition(i, 3);
  76. sor3[i] = rand.Next(0, 8);
  77. if (sor3[i] == 1) Console.Write("*");
  78. else Console.Write(" ");
  79. }
  80. } for (int i = 0; i < 50; i++)
  81. {
  82. if (i == 0 || i == 49)
  83. {
  84. sor4[i] = 1;
  85. Console.SetCursorPosition(i, 4);
  86. Console.Write("*");
  87. }
  88. else
  89. {
  90. Console.SetCursorPosition(i, 4);
  91. sor4[i] = rand.Next(0, 8);
  92. if (sor4[i] == 1) Console.Write("*");
  93. else Console.Write(" ");
  94. }
  95. }
  96. for (int i = 0; i < 50; i++)
  97. {
  98. if (i == 0 || i == 49)
  99. {
  100. sor5[i] = 1;
  101. Console.SetCursorPosition(i, 5);
  102. Console.Write("*");
  103. }
  104. else
  105. {
  106. Console.SetCursorPosition(i, 5);
  107. sor5[i] = rand.Next(0, 8);
  108. if (sor5[i] == 1) Console.Write("*");
  109. else Console.Write(" ");
  110. }
  111. }
  112. for (int i = 0; i < 50; i++)
  113. {
  114. if (i == 0 || i == 49)
  115. {
  116. sor6[i] = 1;
  117. Console.SetCursorPosition(i, 6);
  118. Console.Write("*");
  119. }
  120. else
  121. {
  122. Console.SetCursorPosition(i, 6);
  123. sor6[i] = rand.Next(0, 8);
  124. if (sor6[i] == 1) Console.Write("*");
  125. else Console.Write(" ");
  126. }
  127. } for (int i = 0; i < 50; i++)
  128. {
  129. if (i == 0 || i == 49)
  130. {
  131. sor7[i] = 1;
  132. Console.SetCursorPosition(i, 7);
  133. Console.Write("*");
  134. }
  135. else
  136. {
  137. Console.SetCursorPosition(i, 7);
  138. sor7[i] = rand.Next(0, 8);
  139. if (sor7[i] == 1) Console.Write("*");
  140. else Console.Write(" ");
  141. }
  142. } for (int i = 0; i < 50; i++)
  143. {
  144. if (i == 0 || i == 49)
  145. {
  146. sor8[i] = 1;
  147. Console.SetCursorPosition(i, 8);
  148. Console.Write("*");
  149. }
  150. else
  151. {
  152. Console.SetCursorPosition(i, 8);
  153. sor8[i] = rand.Next(0, 8);
  154. if (sor8[i] == 1) Console.Write("*");
  155. else Console.Write(" ");
  156. }
  157. } for (int i = 0; i < 50; i++)
  158. {
  159. if (i == 0 || i == 49)
  160. {
  161. sor9[i] = 1;
  162. Console.SetCursorPosition(i, 9);
  163. Console.Write("*");
  164. }
  165. else
  166. {
  167. Console.SetCursorPosition(i, 9);
  168. sor9[i] = rand.Next(0, 8);
  169. if (sor9[i] == 1) Console.Write("*");
  170. else Console.Write(" ");
  171. }
  172. } for (int i = 0; i < 50; i++)
  173. {
  174. if (i == 0 || i == 49)
  175. {
  176. sor10[i] = 1;
  177. Console.SetCursorPosition(i, 10);
  178. Console.Write("*");
  179. }
  180. else
  181. {
  182. Console.SetCursorPosition(i, 10);
  183. sor10[i] = rand.Next(0, 8);
  184. if (sor10[i] == 1) Console.Write("*");
  185. else Console.Write(" ");
  186. }
  187. }
  188. for (int i = 0; i < 50; i++)
  189. {
  190. if (i == 0 || i == 49)
  191. {
  192. sor11[i] = 1;
  193. Console.SetCursorPosition(i, 11);
  194. Console.Write("*");
  195. }
  196. else
  197. {
  198. Console.SetCursorPosition(i, 11);
  199. sor11[i] = rand.Next(0, 8);
  200. if (sor11[i] == 1) Console.Write("*");
  201. else Console.Write(" ");
  202. }
  203. }
  204. for (int i = 0; i < 50; i++)
  205. {
  206. if (i == 0 || i == 49)
  207. {
  208. sor12[i] = 1;
  209. Console.SetCursorPosition(i, 12);
  210. Console.Write("*");
  211. }
  212. else
  213. {
  214. Console.SetCursorPosition(i, 12);
  215. sor12[i] = rand.Next(0, 8);
  216. if (sor12[i] == 1) Console.Write("*");
  217. else Console.Write(" ");
  218. }
  219. }
  220. for (int i = 0; i < 50; i++)
  221. {
  222. if (i == 0 || i == 49)
  223. {
  224. sor13[i] = 1;
  225. Console.SetCursorPosition(i, 13);
  226. Console.Write("*");
  227. }
  228. else
  229. {
  230. Console.SetCursorPosition(i, 13);
  231. sor13[i] = rand.Next(0, 8);
  232. if (sor13[i] == 1) Console.Write("*");
  233. else Console.Write(" ");
  234. }
  235. }
  236. for (int i = 0; i < 50; i++)
  237. {
  238. sor14[i] = 1;
  239. Console.SetCursorPosition(i, 14);
  240. Console.Write("*");
  241. }
  242. Console.SetCursorPosition(0, 15);
  243. Console.WriteLine("\nHa elérhetetlen a szmájli akkor nyomj F2-t.");
  244. Console.WriteLine("\nA kilépéshez nyomj escapet.");
  245. Console.CursorVisible = false;
  246. int oldal = rand.Next(1, 49);
  247. int magassag = rand.Next(1, 14);
  248. Console.SetCursorPosition(oldal, magassag);
  249. Console.Write("☻");
  250. int oldal2 = rand.Next(1, 49);
  251. while (oldal == oldal2) oldal2 = rand.Next(1, 49);
  252. int magassag2 = rand.Next(1, 14);
  253. while (magassag == magassag2) magassag2 = rand.Next(1, 14);
  254. Console.SetCursorPosition(oldal2, magassag2);
  255. Console.Write("@");
  256. ConsoleKeyInfo karakter;
  257. karakter = Console.ReadKey();
  258. do
  259. {
  260. if (karakter.Key == ConsoleKey.F2)
  261. {
  262. Console.Clear();
  263. for (int i = 0; i < 50; i++)
  264. {
  265. sor0[i] = 1;
  266. Console.SetCursorPosition(i, 0);
  267. Console.Write("*");
  268. }
  269. for (int i = 0; i < 50; i++)
  270. {
  271. if (i == 0 || i == 49)
  272. {
  273. sor1[i] = 1;
  274. Console.SetCursorPosition(i, 1);
  275. Console.Write("*");
  276. }
  277. else
  278. {
  279. Console.SetCursorPosition(i, 1);
  280. sor1[i] = rand.Next(0, 8);
  281. if (sor1[i] == 1) Console.Write("*");
  282. else Console.Write(" ");
  283. }
  284. }
  285. for (int i = 0; i < 50; i++)
  286. {
  287. if (i == 0 || i == 49)
  288. {
  289. sor2[i] = 1;
  290. Console.SetCursorPosition(i, 2);
  291. Console.Write("*");
  292. }
  293. else
  294. {
  295. Console.SetCursorPosition(i, 2);
  296. sor2[i] = rand.Next(0, 8);
  297. if (sor2[i] == 1) Console.Write("*");
  298. else Console.Write(" ");
  299. }
  300. } for (int i = 0; i < 50; i++)
  301. {
  302. if (i == 0 || i == 49)
  303. {
  304. sor3[i] = 1;
  305. Console.SetCursorPosition(i, 3);
  306. Console.Write("*");
  307. }
  308. else
  309. {
  310. Console.SetCursorPosition(i, 3);
  311. sor3[i] = rand.Next(0, 8);
  312. if (sor3[i] == 1) Console.Write("*");
  313. else Console.Write(" ");
  314. }
  315. } for (int i = 0; i < 50; i++)
  316. {
  317. if (i == 0 || i == 49)
  318. {
  319. sor4[i] = 1;
  320. Console.SetCursorPosition(i, 4);
  321. Console.Write("*");
  322. }
  323. else
  324. {
  325. Console.SetCursorPosition(i, 4);
  326. sor4[i] = rand.Next(0, 8);
  327. if (sor4[i] == 1) Console.Write("*");
  328. else Console.Write(" ");
  329. }
  330. }
  331. for (int i = 0; i < 50; i++)
  332. {
  333. if (i == 0 || i == 49)
  334. {
  335. sor5[i] = 1;
  336. Console.SetCursorPosition(i, 5);
  337. Console.Write("*");
  338. }
  339. else
  340. {
  341. Console.SetCursorPosition(i, 5);
  342. sor5[i] = rand.Next(0, 8);
  343. if (sor5[i] == 1) Console.Write("*");
  344. else Console.Write(" ");
  345. }
  346. }
  347. for (int i = 0; i < 50; i++)
  348. {
  349. if (i == 0 || i == 49)
  350. {
  351. sor6[i] = 1;
  352. Console.SetCursorPosition(i, 6);
  353. Console.Write("*");
  354. }
  355. else
  356. {
  357. Console.SetCursorPosition(i, 6);
  358. sor6[i] = rand.Next(0, 8);
  359. if (sor6[i] == 1) Console.Write("*");
  360. else Console.Write(" ");
  361. }
  362. } for (int i = 0; i < 50; i++)
  363. {
  364. if (i == 0 || i == 49)
  365. {
  366. sor7[i] = 1;
  367. Console.SetCursorPosition(i, 7);
  368. Console.Write("*");
  369. }
  370. else
  371. {
  372. Console.SetCursorPosition(i, 7);
  373. sor7[i] = rand.Next(0, 8);
  374. if (sor7[i] == 1) Console.Write("*");
  375. else Console.Write(" ");
  376. }
  377. } for (int i = 0; i < 50; i++)
  378. {
  379. if (i == 0 || i == 49)
  380. {
  381. sor8[i] = 1;
  382. Console.SetCursorPosition(i, 8);
  383. Console.Write("*");
  384. }
  385. else
  386. {
  387. Console.SetCursorPosition(i, 8);
  388. sor8[i] = rand.Next(0, 8);
  389. if (sor8[i] == 1) Console.Write("*");
  390. else Console.Write(" ");
  391. }
  392. } for (int i = 0; i < 50; i++)
  393. {
  394. if (i == 0 || i == 49)
  395. {
  396. sor9[i] = 1;
  397. Console.SetCursorPosition(i, 9);
  398. Console.Write("*");
  399. }
  400. else
  401. {
  402. Console.SetCursorPosition(i, 9);
  403. sor9[i] = rand.Next(0, 8);
  404. if (sor9[i] == 1) Console.Write("*");
  405. else Console.Write(" ");
  406. }
  407. } for (int i = 0; i < 50; i++)
  408. {
  409. if (i == 0 || i == 49)
  410. {
  411. sor10[i] = 1;
  412. Console.SetCursorPosition(i, 10);
  413. Console.Write("*");
  414. }
  415. else
  416. {
  417. Console.SetCursorPosition(i, 10);
  418. sor10[i] = rand.Next(0, 8);
  419. if (sor10[i] == 1) Console.Write("*");
  420. else Console.Write(" ");
  421. }
  422. }
  423. for (int i = 0; i < 50; i++)
  424. {
  425. if (i == 0 || i == 49)
  426. {
  427. sor11[i] = 1;
  428. Console.SetCursorPosition(i, 11);
  429. Console.Write("*");
  430. }
  431. else
  432. {
  433. Console.SetCursorPosition(i, 11);
  434. sor11[i] = rand.Next(0, 8);
  435. if (sor11[i] == 1) Console.Write("*");
  436. else Console.Write(" ");
  437. }
  438. }
  439. for (int i = 0; i < 50; i++)
  440. {
  441. if (i == 0 || i == 49)
  442. {
  443. sor12[i] = 1;
  444. Console.SetCursorPosition(i, 12);
  445. Console.Write("*");
  446. }
  447. else
  448. {
  449. Console.SetCursorPosition(i, 12);
  450. sor12[i] = rand.Next(0, 8);
  451. if (sor12[i] == 1) Console.Write("*");
  452. else Console.Write(" ");
  453. }
  454. }
  455. for (int i = 0; i < 50; i++)
  456. {
  457. if (i == 0 || i == 49)
  458. {
  459. sor13[i] = 1;
  460. Console.SetCursorPosition(i, 13);
  461. Console.Write("*");
  462. }
  463. else
  464. {
  465. Console.SetCursorPosition(i, 13);
  466. sor13[i] = rand.Next(0, 8);
  467. if (sor13[i] == 1) Console.Write("*");
  468. else Console.Write(" ");
  469. }
  470. }
  471. for (int i = 0; i < 50; i++)
  472. {
  473. sor14[i] = 1;
  474. Console.SetCursorPosition(i, 14);
  475. Console.Write("*");
  476. }
  477. Console.SetCursorPosition(0, 15);
  478. Console.WriteLine("\nHa elérhetetlen a szmájli akkor nyomj F2-t.");
  479. Console.WriteLine("\nA kilépéshez nyomj escapet.");
  480. oldal = rand.Next(1, 49);
  481. magassag = rand.Next(1, 14);
  482. Console.SetCursorPosition(oldal, magassag);
  483. Console.Write("☻");
  484. oldal2 = rand.Next(1, 49);
  485. while (oldal == oldal2) oldal2 = rand.Next(1, 49);
  486. magassag2 = rand.Next(1, 2);
  487. while (magassag == magassag2) magassag2 = rand.Next(1, 14);
  488. Console.SetCursorPosition(oldal2, magassag2);
  489. Console.Write("@");
  490. }
  491. Console.SetCursorPosition(55, 0);
  492. if (karakter.Key == ConsoleKey.RightArrow)
  493. {
  494. if (magassag2 == 1)
  495. {
  496. if (sor1[oldal2 + 1] == 1)
  497. {
  498. Console.SetCursorPosition(0, 22);
  499. Console.Write("HIBA!");
  500. }
  501. else
  502. {
  503. Console.SetCursorPosition(oldal2, magassag2);
  504. Console.Write(" ");
  505. oldal2++;
  506. Console.SetCursorPosition(oldal2, magassag2);
  507. Console.Write("@");
  508. }
  509. }
  510. }
  511. karakter = Console.ReadKey();
  512. }
  513. while (karakter.Key != ConsoleKey.Escape);
  514. }
  515. }
  516. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement