Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Defining Variables
- var x = 0;
- var b = 240
- var f = false
- var c = 10
- //Start Menu
- textLabel("1", "Turn up Audio");
- button("2", "Begin");
- //Starting it
- onEvent("2", "click", function(event) {
- for (var i = 0; i < 8; i++) {
- penColor("black");
- dot(c)
- c = c + 50
- speed(100);
- }
- //Audio
- playSound("sound://category_background/rain_thunderstorm.mp3", false);
- //Hide stuff
- hideElement("1");
- hideElement("2");
- //Calling Functions
- Rainfall();
- fillMountains()
- ground();
- riverBackground();
- fillRiver();
- freezeRiver();
- hide();
- treeTrunk();
- person();
- //Creating the falling Rain
- function Rainfall() {
- turnTo(225);
- for (var i = 0; i < 29; i++) {
- hide();
- penColor("LightBlue");
- penUp();
- moveTo(randomNumber(0, 320),randomNumber(175 ,0));
- penDown();
- moveForward(25);
- turnLeft(180);
- moveForward(25);
- turnRight(180);
- penColor("Black");
- moveForward(25);
- }
- for (var y = 0; y < 20; y++) {
- hide();
- penColor("LightBlue");
- penUp();
- moveTo(randomNumber(0, 320),randomNumber(175 ,0));
- penDown();
- moveForward(25);
- turnLeft(180);
- moveForward(25);
- turnRight(180);
- }
- }
- //Mountain
- function drawMountains(size,xPos,yPos) { //Making a moutain
- penUp();
- moveTo(xPos,yPos);
- penRGB(112,112,112,1);
- turnTo(0);
- penDown();
- turnRight(30);
- moveForward(size);
- turnRight(120);
- moveForward(size);
- turnRight(120);
- moveForward(size);
- }
- //Making a bunch of small mountains to make a big one
- function fillMountains() {
- penWidth(11)
- drawMountains(190,60,240);
- drawMountains(180,60,240);
- drawMountains(170,60,240);
- drawMountains(160,60,240);
- drawMountains(150,60,240);
- drawMountains(140,60,240);
- drawMountains(130,60,240);
- drawMountains(120,60,240);
- drawMountains(110,60,240);
- drawMountains(100,60,240);
- drawMountains(90,60,240);
- drawMountains(80,60,240);
- drawMountains(70,60,240);
- drawMountains(60,60,240);
- drawMountains(50,60,240);
- drawMountains(40,60,240);
- drawMountains(30,60,240);
- drawMountains(20,60,240);
- penWidth(11)
- }
- //Setting Grassy Ground
- function ground() {
- penColor("lightgreen")
- for (var i = 0; i < 50; i++) {
- penUp()
- moveTo(0,b)
- turnTo(90)
- penDown()
- moveForward(400)
- b = b + 10
- }
- }
- //TRRRRRREEEEEEEEEEEEE FUNCTION
- function treeTrunk() {
- for (var y = 0; y < 25; y++) {
- penUp();
- moveTo(randomNumber(0,320),randomNumber(265,230));
- turnTo(0);
- penColor("Brown");
- penWidth(15);
- penDown();
- moveForward(25);
- penUp();
- turnLeft();
- moveForward(50);
- turnLeft(180);
- penDown();
- penRGB(randomNumber(40,70),randomNumber(220,120),randomNumber(20,30),1);
- penWidth(7);
- moveForward(100);
- turnLeft(120);
- moveForward(100);
- turnLeft(120);
- moveForward(100);
- turnTo(90);
- moveForward(93);
- turnLeft(120);
- moveForward(93);
- turnLeft(120);
- moveForward(93);
- turnLeft(120);
- moveForward(86);
- turnLeft(120);
- moveForward(86);
- turnLeft(120);
- moveForward(86);
- turnLeft(120);
- moveForward(78);
- turnLeft(120);
- moveForward(78);
- turnLeft(120);
- moveForward(78);
- turnLeft(120);
- moveForward(71);
- turnLeft(120);
- moveForward(71);
- turnLeft(120);
- moveForward(71);
- turnLeft(120);
- moveForward(67);
- turnLeft(120);
- moveForward(67);
- turnLeft(120);
- moveForward(67);
- turnLeft(120);
- moveForward(59);
- turnLeft(120);
- moveForward(59);
- turnLeft(120);
- moveForward(59);
- turnLeft(120);
- moveForward(52);
- turnLeft(120);
- moveForward(52);
- turnLeft(120);
- moveForward(52);
- turnLeft(120);
- moveForward(45);
- turnLeft(120);
- moveForward(45);
- turnLeft(120);
- moveForward(45);
- turnLeft(120);
- moveForward(38);
- turnLeft(120);
- moveForward(38);
- turnLeft(120);
- moveForward(38);
- turnLeft(120);
- moveForward(31);
- turnLeft(120);
- moveForward(31);
- turnLeft(120);
- moveForward(31);
- turnLeft(120);
- moveForward(24);
- turnLeft(120);
- moveForward(24);
- turnLeft(120);
- moveForward(24);
- turnLeft(120);
- moveForward(17);
- turnLeft(120);
- moveForward(17);
- turnLeft(120);
- moveForward(17);
- turnLeft(120);
- moveForward(10);
- turnLeft(120);
- moveForward(10);
- turnLeft(120);
- moveForward(10);
- }
- }
- //The Big Blue Part
- function fillRiver() {
- penUp();
- moveTo(0,362.5);
- penColor("LightBlue");
- penWidth(60);
- turnTo(90);
- penDown();
- arcLeft(45,100);
- arcRight(45,100);
- arcRight(15,375);
- arcLeft(15,200);
- moveForward(100);
- }
- //Frozen Lines on the River
- function freezeRiver() {
- for (var i = 0; i < 20; i++) {
- penUp();
- moveTo(randomNumber(100,310),randomNumber(316,290));
- turnTo(120);
- penRGB(randomNumber(200,150),235,238,randomNumber(0.5,1));
- penWidth(3);
- penDown();
- moveForward(10);
- }
- for (var x = 0; x < 10; x++) {
- penUp();
- moveTo(randomNumber(0,50),randomNumber(330,370));
- turnTo(120);
- penRGB(randomNumber(200,150),235,238,randomNumber(0.5,1));
- penDown();
- moveForward(10);
- }
- }
- //Black Lines Behind River
- function riverBackground() {
- penUp();
- moveTo(0,362.5);
- penColor("Black");
- penWidth(70);
- turnTo(90);
- penDown();
- arcLeft(45,100);
- arcRight(45,100);
- arcRight(15,375);
- arcLeft(15,200);
- moveForward(100);
- }
- });
- //Person Function
- function person() {
- penUp();
- moveTo(160,360);
- penColor("Black");
- dot(20);
- moveTo(160,400);
- dot(30);
- for (var i = 0; i < 10; i++) {
- turnTo(180);
- moveForward(5);
- dot(30);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement