Advertisement
UsernameIsAlreadyTak

Untitled

Nov 27th, 2020 (edited)
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.24 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Threading; // tajmer za preostalo vreme
  11.  
  12.  
  13. // BUGOVI
  14. // duplo dodaje bodove kada se da odgovor na konacno
  15. // vreme je neograniceno jer ne znam kako da ubacim tajmer, sacuvam trenutno vreme u var i dodam 160s na to
  16.  
  17. // dodati dugme da se odustane od igre, i da se sva polja otkljucaju
  18.  
  19. namespace Slagalica___Asocijacije
  20. {
  21. public partial class Form1 : Form
  22. {
  23.  
  24. int bodovi = 0, vreme = 160;
  25.  
  26. int[] OtvorenaPoljaA = { 0, 0, 0, 0 };
  27. int[] OtvorenaPoljaB = { 0, 0, 0, 0 };
  28. int[] OtvorenaPoljaC = { 0, 0, 0, 0 };
  29. int[] OtvorenaPoljaD = { 0, 0, 0, 0 };
  30. int[] tacanOdgovor = { 0, 0, 0, 0 };
  31. void proveraBodovaA() {
  32. if (konacanA.Text == "rec")
  33. {
  34. tacanOdgovor[0] = 1;
  35. }
  36. if(tacanOdgovor[0] == 1)
  37. {
  38. bodovi += 10;
  39. dugmeA.Enabled = false;
  40. konacanA.Enabled = false;
  41. dugmeA.Cursor = Cursors.No;
  42. istorijaBodova.AppendText("Reseno A polje - 10 bodova." + Environment.NewLine);
  43. for (int i = 0; i < 4; i++)
  44. {
  45. if (OtvorenaPoljaA[i] == 0)
  46. {
  47. bodovi += 5;
  48. istorijaBodova.AppendText("Neotvoreno A polje - 5 bodova." + Environment.NewLine);
  49. }
  50. }
  51. MessageBox.Show("Tacan odgovor za A polje.");
  52. }
  53. else
  54. {
  55. MessageBox.Show("Netacan odgovor za A polje.");
  56. }
  57. }
  58. void proveraBodovaB() {
  59. if (konacanB.Text == "lirika")
  60. {
  61. tacanOdgovor[1] = 1;
  62. }
  63. if (tacanOdgovor[1] == 1) {
  64. bodovi += 10;
  65. dugmeB.Enabled = false;
  66. konacanB.Enabled = false;
  67. dugmeB.Cursor = Cursors.No;
  68. istorijaBodova.AppendText("Reseno B polje - 10 bodova." + Environment.NewLine);
  69. for (int i = 0; i < 4; i++)
  70. {
  71. if (OtvorenaPoljaB[i] == 0)
  72. {
  73. bodovi += 5;
  74. istorijaBodova.AppendText("Neotvoreno B polje - 5 bodova." + Environment.NewLine);
  75. }
  76. }
  77. MessageBox.Show("Tacan odgovor za B polje.");
  78. }
  79. else
  80. {
  81. MessageBox.Show("Netacan odgovor za B polje.");
  82. }
  83. }
  84.  
  85. void proveraBodovaC()
  86. {
  87. if (konacanC.Text == "drama")
  88. {
  89. tacanOdgovor[2] = 1;
  90. }
  91. if (tacanOdgovor[2] == 1) {
  92. bodovi += 10;
  93. dugmeC.Enabled = false;
  94. konacanC.Enabled = false;
  95. dugmeC.Cursor = Cursors.No;
  96. istorijaBodova.AppendText("Reseno C polje - 10 bodova." + Environment.NewLine);
  97. for (int i = 0; i < 4; i++)
  98. {
  99. if (OtvorenaPoljaC[i] == 0)
  100. {
  101. bodovi += 5;
  102. istorijaBodova.AppendText("Neotvoreno C polje - 5 bodova." + Environment.NewLine);
  103. }
  104. }
  105. MessageBox.Show("Tacan odgovor za C polje.");
  106. }
  107. else
  108. {
  109. MessageBox.Show("Netacan odgovor za C polje.");
  110. }
  111. }
  112.  
  113. void proveraBodovaD()
  114. {
  115. if (konacanD.Text == "pesme na medji")
  116. {
  117. tacanOdgovor[3] = 1;
  118. }
  119. if (tacanOdgovor[3] == 1) {
  120. bodovi += 10;
  121. dugmeD.Enabled = false;
  122. konacanD.Enabled = false;
  123. dugmeD.Cursor = Cursors.No;
  124. istorijaBodova.AppendText("Reseno D polje - 10 bodova." + Environment.NewLine);
  125. for (int i = 0; i < 4; i++)
  126. {
  127. if (OtvorenaPoljaD[i] == 0)
  128. {
  129. bodovi += 5;
  130. istorijaBodova.AppendText("Neotvoreno D polje - 5 bodova." + Environment.NewLine);
  131. }
  132. }
  133. MessageBox.Show("Tacan odgovor za D polje.");
  134. }
  135. else
  136. {
  137. MessageBox.Show("Netacan odgovor za D polje.");
  138. }
  139. }
  140.  
  141. public Form1()
  142. {
  143. InitializeComponent();
  144. }
  145.  
  146. private void Form1_Load(object sender, EventArgs e)
  147. {
  148.  
  149. }
  150.  
  151. private void dugmeA1_Click(object sender, EventArgs e)
  152. {
  153. OtvorenaPoljaA[0] = 1;
  154. dugmeA1.Text = "roman";
  155. dugmeA1.Enabled = false;
  156. }
  157.  
  158. private void dugmeA2_Click(object sender, EventArgs e)
  159. {
  160. OtvorenaPoljaA[1] = 1;
  161. dugmeA2.Text = "proza";
  162. dugmeA2.Enabled = false;
  163. }
  164.  
  165. private void dugmeA3_Click(object sender, EventArgs e)
  166. {
  167. OtvorenaPoljaA[2] = 1;
  168. dugmeA3.Text = "'Orlovi rano lete'";
  169. dugmeA3.Enabled = false;
  170. }
  171.  
  172. private void dugmeA4_Click(object sender, EventArgs e)
  173. {
  174. OtvorenaPoljaA[3] = 1;
  175. dugmeA4.Text = "pripovetka";
  176. dugmeA4.Enabled = false;
  177. }
  178.  
  179. private void dugmeA_Click(object sender, EventArgs e)
  180. {
  181. proveraBodovaA();
  182. }
  183.  
  184. private void dugmeB1_Click(object sender, EventArgs e)
  185. {
  186. OtvorenaPoljaB[0] = 1;
  187. dugmeB1.Text = "poezija";
  188. dugmeB1.Enabled = false;
  189. }
  190.  
  191. private void dugmeB2_Click(object sender, EventArgs e)
  192. {
  193. OtvorenaPoljaB[1] = 1;
  194. dugmeB2.Text = "pesnici";
  195. dugmeB2.Enabled = false;
  196. }
  197.  
  198. private void dugmeB3_Click(object sender, EventArgs e)
  199. {
  200. OtvorenaPoljaB[2] = 1;
  201. dugmeB3.Text = "deskriptivne pesme";
  202. dugmeB3.Enabled = false;
  203. }
  204.  
  205. private void dugmeB4_Click(object sender, EventArgs e)
  206. {
  207. OtvorenaPoljaB[3] = 1;
  208. dugmeB4.Text = "refleksne pesme";
  209. dugmeB4.Enabled = false;
  210. }
  211.  
  212. private void dugmeB_Click(object sender, EventArgs e)
  213. {
  214. proveraBodovaB();
  215. }
  216.  
  217. private void dugmeC1_Click(object sender, EventArgs e)
  218. {
  219. OtvorenaPoljaC[0] = 1;
  220. dugmeC1.Text = "tragedija";
  221. dugmeC1.Enabled = false;
  222. }
  223.  
  224. private void dugmeC2_Click(object sender, EventArgs e)
  225. {
  226. OtvorenaPoljaC[1] = 1;
  227. dugmeC2.Text = "komedija";
  228. dugmeC2.Enabled = false;
  229. }
  230.  
  231. private void dugmeC3_Click(object sender, EventArgs e)
  232. {
  233. OtvorenaPoljaC[2] = 1;
  234. dugmeC3.Text = "tragikomedija";
  235. dugmeC3.Enabled = false;
  236. }
  237.  
  238. private void dugmeC4_Click(object sender, EventArgs e)
  239. {
  240. OtvorenaPoljaC[3] = 1;
  241. dugmeC4.Text = "u uzem smislu";
  242. dugmeC4.Enabled = false;
  243. }
  244. private void dugmeC_Click(object sender, EventArgs e)
  245. {
  246. proveraBodovaC();
  247. }
  248.  
  249. private void dugmeD1_Click(object sender, EventArgs e)
  250. {
  251. OtvorenaPoljaD[0] = 1;
  252. dugmeD1.Text = "lirsko-epska poezija";
  253. dugmeD1.Enabled = false;
  254. }
  255.  
  256. private void dugmeD2_Click(object sender, EventArgs e)
  257. {
  258. OtvorenaPoljaD[1] = 1;
  259. dugmeD2.Text = "balade";
  260. dugmeD2.Enabled = false;
  261. }
  262.  
  263. private void dugmeD3_Click(object sender, EventArgs e)
  264. {
  265. OtvorenaPoljaD[2] = 1;
  266. dugmeD3.Text = "romanse";
  267. dugmeD3.Enabled = false;
  268. }
  269.  
  270. private void dugmeD4_Click(object sender, EventArgs e)
  271. {
  272. OtvorenaPoljaD[3] = 1;
  273. dugmeD4.Text = "poeme";
  274. dugmeD4.Enabled = false;
  275. }
  276.  
  277. private void dugmeD_Click(object sender, EventArgs e)
  278. {
  279. proveraBodovaD();
  280. }
  281.  
  282. private void konacanOdgovor_Click(object sender, EventArgs e)
  283. {
  284. if (konacan.Text == "knjizevni rodovi")
  285. {
  286. for (int i = 0; i < 4; i++)
  287. {
  288. tacanOdgovor[i] = 1;
  289. }
  290.  
  291. proveraBodovaA();
  292. proveraBodovaB();
  293. proveraBodovaC();
  294. proveraBodovaD();
  295.  
  296. bodovi += 10;
  297. istorijaBodova.AppendText("Reseno glavno polje - 10 bodova." + Environment.NewLine);
  298. konacanOdgovor.Enabled = false;
  299. konacanOdgovor.Cursor = Cursors.No;
  300.  
  301. dugmeA1.Enabled = false;
  302. dugmeA2.Enabled = false;
  303. dugmeA3.Enabled = false;
  304. dugmeA4.Enabled = false;
  305. dugmeA.Enabled = false;
  306. konacanA.Enabled = false;
  307.  
  308. dugmeB1.Enabled = false;
  309. dugmeB2.Enabled = false;
  310. dugmeB3.Enabled = false;
  311. dugmeB4.Enabled = false;
  312. dugmeB.Enabled = false;
  313. konacanB.Enabled = false;
  314.  
  315. dugmeC1.Enabled = false;
  316. dugmeC2.Enabled = false;
  317. dugmeC3.Enabled = false;
  318. dugmeC4.Enabled = false;
  319. dugmeC.Enabled = false;
  320. konacanC.Enabled = false;
  321.  
  322. dugmeD1.Enabled = false;
  323. dugmeD2.Enabled = false;
  324. dugmeD3.Enabled = false;
  325. dugmeD4.Enabled = false;
  326. dugmeD.Enabled = false;
  327. konacanD.Enabled = false;
  328.  
  329. MessageBox.Show("Tacan odgovor. Pobedili ste!");
  330. }
  331. else
  332. {
  333. MessageBox.Show("Netacan odgovor.");
  334. }
  335. }
  336.  
  337. //private void preostaloVreme_Click(object sender, EventArgs e)
  338. //{
  339. // while (vreme != 0) {
  340. // preostaloVreme.Text = "Preostalo vreme " + vreme;
  341. // vreme--;
  342. // }
  343. //}
  344.  
  345. private void konacanA_TextChanged(object sender, EventArgs e)
  346. {
  347. // textbox za a
  348. }
  349.  
  350. private void konacanB_TextChanged(object sender, EventArgs e)
  351. {
  352. // textbox za b
  353. }
  354.  
  355. private void konacanC_TextChanged(object sender, EventArgs e)
  356. {
  357. // textbox za c
  358. }
  359.  
  360. private void konacanD_TextChanged(object sender, EventArgs e)
  361. {
  362. // textbox za d
  363. }
  364.  
  365. private void konacan_TextChanged(object sender, EventArgs e)
  366. {
  367. // textbox za konacan
  368. }
  369. private void istorijaBodova_TextChanged(object sender, EventArgs e)
  370. {
  371. // richtextbox za istoriju bodova
  372. }
  373.  
  374. private void restartujIgru_Click(object sender, EventArgs e)
  375. {
  376. // znam da ovo nismo radili, ali eto
  377. string poruka = "Da li ste sigurni da zelite da restartujete program? Izgubicete sve bodove!";
  378. string naslov = "Restartovanje programa";
  379. MessageBoxButtons dugmici = MessageBoxButtons.OKCancel;
  380. DialogResult result = MessageBox.Show(poruka, naslov, dugmici, MessageBoxIcon.Warning);
  381. if (result == DialogResult.OK)
  382. {
  383. MessageBox.Show("Program ce se sada restartovati.");
  384. Application.Restart();
  385. }
  386. else {
  387. // nista
  388. }
  389.  
  390. }
  391. private void button1_Click(object sender, EventArgs e)
  392. {
  393. MessageBox.Show("Bodovi: " + bodovi + "/130");
  394. }
  395.  
  396. }
  397. }
  398.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement