Advertisement
Guest User

Untitled

a guest
Nov 17th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.68 KB | None | 0 0
  1. //Defining Variables
  2. var x = 0;
  3. var b = 240
  4. var f = false
  5. var c = 10
  6.  
  7. //Start Menu
  8. textLabel("1", "Turn up Audio");
  9. button("2", "Begin");
  10.  
  11.  
  12.  
  13.  
  14.  
  15. //Starting it
  16. onEvent("2", "click", function(event) {
  17. for (var i = 0; i < 8; i++) {
  18. penColor("black");
  19. dot(c)
  20. c = c + 50
  21. speed(100);
  22.  
  23. }
  24.  
  25. //Audio
  26. playSound("sound://category_background/rain_thunderstorm.mp3", false);
  27.  
  28. //Hide stuff
  29. hideElement("1");
  30. hideElement("2");
  31.  
  32. //Calling Functions
  33. Rainfall();
  34. fillMountains()
  35. ground();
  36. riverBackground();
  37. fillRiver();
  38. freezeRiver();
  39. hide();
  40. treeTrunk();
  41. person();
  42.  
  43.  
  44.  
  45. //Creating the falling Rain
  46. function Rainfall() {
  47. turnTo(225);
  48. for (var i = 0; i < 29; i++) {
  49. hide();
  50. penColor("LightBlue");
  51. penUp();
  52. moveTo(randomNumber(0, 320),randomNumber(175 ,0));
  53. penDown();
  54. moveForward(25);
  55. turnLeft(180);
  56. moveForward(25);
  57. turnRight(180);
  58. penColor("Black");
  59. moveForward(25);
  60.  
  61. }
  62. for (var y = 0; y < 20; y++) {
  63. hide();
  64. penColor("LightBlue");
  65. penUp();
  66. moveTo(randomNumber(0, 320),randomNumber(175 ,0));
  67. penDown();
  68. moveForward(25);
  69. turnLeft(180);
  70. moveForward(25);
  71. turnRight(180);
  72.  
  73. }
  74.  
  75. }
  76.  
  77.  
  78. //Mountain
  79. function drawMountains(size,xPos,yPos) { //Making a moutain
  80. penUp();
  81. moveTo(xPos,yPos);
  82. penRGB(112,112,112,1);
  83. turnTo(0);
  84. penDown();
  85. turnRight(30);
  86. moveForward(size);
  87. turnRight(120);
  88. moveForward(size);
  89. turnRight(120);
  90. moveForward(size);
  91. }
  92. //Making a bunch of small mountains to make a big one
  93. function fillMountains() {
  94. penWidth(11)
  95. drawMountains(190,60,240);
  96. drawMountains(180,60,240);
  97. drawMountains(170,60,240);
  98. drawMountains(160,60,240);
  99. drawMountains(150,60,240);
  100. drawMountains(140,60,240);
  101. drawMountains(130,60,240);
  102. drawMountains(120,60,240);
  103. drawMountains(110,60,240);
  104. drawMountains(100,60,240);
  105. drawMountains(90,60,240);
  106. drawMountains(80,60,240);
  107. drawMountains(70,60,240);
  108. drawMountains(60,60,240);
  109. drawMountains(50,60,240);
  110. drawMountains(40,60,240);
  111. drawMountains(30,60,240);
  112. drawMountains(20,60,240);
  113. penWidth(11)
  114.  
  115. }
  116.  
  117.  
  118.  
  119.  
  120. //Setting Grassy Ground
  121. function ground() {
  122. penColor("lightgreen")
  123. for (var i = 0; i < 50; i++) {
  124. penUp()
  125. moveTo(0,b)
  126. turnTo(90)
  127. penDown()
  128. moveForward(400)
  129. b = b + 10
  130. }
  131. }
  132.  
  133.  
  134.  
  135.  
  136. //TRRRRRREEEEEEEEEEEEE FUNCTION
  137. function treeTrunk() {
  138. for (var y = 0; y < 25; y++) {
  139. penUp();
  140. moveTo(randomNumber(0,320),randomNumber(265,230));
  141. turnTo(0);
  142. penColor("Brown");
  143. penWidth(15);
  144. penDown();
  145. moveForward(25);
  146. penUp();
  147. turnLeft();
  148. moveForward(50);
  149. turnLeft(180);
  150. penDown();
  151. penRGB(randomNumber(40,70),randomNumber(220,120),randomNumber(20,30),1);
  152. penWidth(7);
  153. moveForward(100);
  154. turnLeft(120);
  155. moveForward(100);
  156. turnLeft(120);
  157. moveForward(100);
  158. turnTo(90);
  159. moveForward(93);
  160. turnLeft(120);
  161. moveForward(93);
  162. turnLeft(120);
  163. moveForward(93);
  164. turnLeft(120);
  165. moveForward(86);
  166. turnLeft(120);
  167. moveForward(86);
  168. turnLeft(120);
  169. moveForward(86);
  170. turnLeft(120);
  171. moveForward(78);
  172. turnLeft(120);
  173. moveForward(78);
  174. turnLeft(120);
  175. moveForward(78);
  176. turnLeft(120);
  177. moveForward(71);
  178. turnLeft(120);
  179. moveForward(71);
  180. turnLeft(120);
  181. moveForward(71);
  182. turnLeft(120);
  183. moveForward(67);
  184. turnLeft(120);
  185. moveForward(67);
  186. turnLeft(120);
  187. moveForward(67);
  188. turnLeft(120);
  189. moveForward(59);
  190. turnLeft(120);
  191. moveForward(59);
  192. turnLeft(120);
  193. moveForward(59);
  194. turnLeft(120);
  195. moveForward(52);
  196. turnLeft(120);
  197. moveForward(52);
  198. turnLeft(120);
  199. moveForward(52);
  200. turnLeft(120);
  201. moveForward(45);
  202. turnLeft(120);
  203. moveForward(45);
  204. turnLeft(120);
  205. moveForward(45);
  206. turnLeft(120);
  207. moveForward(38);
  208. turnLeft(120);
  209. moveForward(38);
  210. turnLeft(120);
  211. moveForward(38);
  212. turnLeft(120);
  213. moveForward(31);
  214. turnLeft(120);
  215. moveForward(31);
  216. turnLeft(120);
  217. moveForward(31);
  218. turnLeft(120);
  219. moveForward(24);
  220. turnLeft(120);
  221. moveForward(24);
  222. turnLeft(120);
  223. moveForward(24);
  224. turnLeft(120);
  225. moveForward(17);
  226. turnLeft(120);
  227. moveForward(17);
  228. turnLeft(120);
  229. moveForward(17);
  230. turnLeft(120);
  231. moveForward(10);
  232. turnLeft(120);
  233. moveForward(10);
  234. turnLeft(120);
  235. moveForward(10);
  236. }
  237. }
  238.  
  239.  
  240.  
  241.  
  242. //The Big Blue Part
  243. function fillRiver() {
  244. penUp();
  245. moveTo(0,362.5);
  246. penColor("LightBlue");
  247. penWidth(60);
  248. turnTo(90);
  249. penDown();
  250. arcLeft(45,100);
  251. arcRight(45,100);
  252. arcRight(15,375);
  253. arcLeft(15,200);
  254. moveForward(100);
  255.  
  256. }
  257.  
  258. //Frozen Lines on the River
  259. function freezeRiver() {
  260. for (var i = 0; i < 20; i++) {
  261. penUp();
  262. moveTo(randomNumber(100,310),randomNumber(316,290));
  263. turnTo(120);
  264. penRGB(randomNumber(200,150),235,238,randomNumber(0.5,1));
  265. penWidth(3);
  266. penDown();
  267. moveForward(10);
  268. }
  269. for (var x = 0; x < 10; x++) {
  270. penUp();
  271. moveTo(randomNumber(0,50),randomNumber(330,370));
  272. turnTo(120);
  273. penRGB(randomNumber(200,150),235,238,randomNumber(0.5,1));
  274. penDown();
  275. moveForward(10);
  276. }
  277. }
  278.  
  279.  
  280.  
  281.  
  282. //Black Lines Behind River
  283. function riverBackground() {
  284. penUp();
  285. moveTo(0,362.5);
  286. penColor("Black");
  287. penWidth(70);
  288. turnTo(90);
  289. penDown();
  290. arcLeft(45,100);
  291. arcRight(45,100);
  292. arcRight(15,375);
  293. arcLeft(15,200);
  294. moveForward(100);
  295. }
  296. });
  297.  
  298.  
  299.  
  300.  
  301. //Person Function
  302. function person() {
  303. penUp();
  304. moveTo(160,360);
  305. penColor("Black");
  306. dot(20);
  307. moveTo(160,400);
  308. dot(30);
  309. for (var i = 0; i < 10; i++) {
  310. turnTo(180);
  311. moveForward(5);
  312. dot(30);
  313. }
  314. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement