Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.46 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Drawing;
  4. using System.Windows.Forms;
  5.  
  6.  
  7.  
  8. partial class MainForm : Form
  9. {
  10. Kor k;
  11. Random rnd = new Random();
  12. Kor[] ko = new Kor[10]; // pre priklad 9
  13. Kor[] kr = new Kor[10]; // pre priklad 10
  14.  
  15. void MainFormLoad(object sender, EventArgs e)
  16. {
  17. k = new Kor(CreateGraphics());
  18.  
  19. int i;
  20. for(i=0;i<10;i++)
  21. {
  22. ko[i] = new Kor(CreateGraphics());
  23. ko[i].Nastav(300,300,rnd.Next(360));
  24.  
  25. kr[i]= new Kor(CreateGraphics());
  26. kr[i].Nastav(i*20+100,470,0,new Pen(Color.FromArgb(255,rnd.Next(255),rnd.Next(255),rnd.Next(255))));
  27. kr[i].Dopredu(10);
  28. }
  29. }
  30. void Button1Click(object sender, EventArgs e)
  31. {
  32. k.Nastav(200, 300, 0, Pens.Black);
  33. k.Dopredu(150);
  34. k.Vpravo(90);
  35. k.Dopredu(100);
  36. k.Vpravo(180);
  37. k.Dopredu(200);
  38. }
  39. void Button2Click(object sender, EventArgs e)
  40. {
  41. int i;
  42. k.Nastav(50, 220, 0, Pens.Black);
  43. for(i=0;i<2;i++)
  44. {
  45. k.Dopredu(50);
  46. k.Vpravo(90);
  47. k.Dopredu(100);
  48. k.Vpravo(90);
  49. }
  50. }
  51. void Button3Click(object sender, EventArgs e)
  52. {
  53. k.Nastav(320, 220, 0, Pens.Black);
  54. k.Dopredu(200);
  55. k.Vpravo(135);
  56. k.Dopredu(Math.Sqrt(80000));
  57. k.Vpravo(135);
  58. k.Dopredu(200);
  59. }
  60. void Button4Click(object sender, EventArgs e)
  61. {
  62. k.Nastav(550, 300, 0, Pens.Blue);
  63. k.Vpravo(45);
  64. k.Dopredu(Math.Sqrt(20000));
  65. k.Vpravo(135);
  66. k.Dopredu(100);
  67. k.Vpravo(135);
  68. k.Dopredu(Math.Sqrt(20000));
  69. k.Vpravo(135);
  70. k.Nastav(550, 200, 90, Pens.Red);
  71. k.Dopredu(100);
  72. k.Vlavo(120);
  73. k.Dopredu(100);
  74. k.Vlavo(120);
  75. k.Dopredu(100);
  76. k.Nastav(550, 200, 180, Pens.Blue);
  77. k.Dopredu(100);
  78. k.Vlavo(90);
  79. k.Dopredu(100);
  80.  
  81. }
  82. void Button5Click(object sender, EventArgs e)
  83. {
  84.  
  85. int px,py;
  86. px=700;
  87. py=200;
  88. k.Nastav(px, py, 0, Pens.Yellow);
  89. k.Bod(Brushes.Yellow,15);
  90. int i,j;
  91. for(i=0;i<10;i++)
  92. {
  93. for(j=0;j<5;j++)
  94. {
  95. k.Nastav(px-2+j, py, 36*i);
  96. k.Dopredu(80);
  97. }
  98. }
  99.  
  100. }
  101. void Button6Click(object sender, EventArgs e)
  102. {
  103. k.Nastav(550, 400, 0, Pens.Blue);
  104. int i;
  105. for(i=1;i<=50;i++)
  106. {
  107. k.Dopredu(i*2);
  108. k.Vpravo(90);
  109. }
  110. }
  111. void Button7Click(object sender, EventArgs e)
  112. {
  113. k.Nastav(550, 500, 0, Pens.Blue);
  114. int i;
  115. for(i=0;i<360;i++)
  116. {
  117. k.Dopredu(1);
  118. k.Vpravo(1);
  119. }
  120. }
  121.  
  122. void Polkruh(double krok)
  123. {
  124. int i;
  125. for(i=0;i<180;i++)
  126. {
  127. k.Dopredu(krok);
  128. k.Vpravo(1);
  129. }
  130. }
  131. void Button8Click(object sender, EventArgs e)
  132. {
  133. k.Nastav(750,50,0,Pens.Blue);
  134. k.Vpravo(90);
  135. Polkruh(0.7);
  136. k.Vlavo(180);
  137. Polkruh(1);
  138. k.Vlavo(180);
  139. Polkruh(1.3);
  140. Polkruh(1.3);
  141. k.Vlavo(180);
  142. Polkruh(1);
  143. k.Vlavo(180);
  144. Polkruh(0.7);
  145. }
  146. void Button9Click(object sender, EventArgs e)
  147. {
  148. int i;
  149. for(i=0;i<10;i++)
  150. {
  151. ko[i].Dopredu(10);
  152. ko[i].Vpravo(rnd.Next(360));
  153. }
  154. }
  155. void Button10Click(object sender, EventArgs e)
  156. {
  157. int i;
  158. for(i=0;i<100;i++)
  159. {
  160. kr[rnd.Next(10)].Dopredu(5);
  161. }
  162. }
  163. void MainFormPaint(object sender, PaintEventArgs e)
  164. {
  165.  
  166.  
  167. }
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement