Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //// Chayton Aumeier - Run 2nd ////
- drawWaterFinal();
- // Functions (in running order) //
- function drawWater() {
- // Postion for Water Start
- penUp();
- moveTo (0,370);
- turnTo(90);
- // Draw Water Base
- penUp();
- darkWaterColor();
- penWidth(170);
- penDown();
- moveForward(320);
- }
- function drawWaterVariation() {
- // Inital Positioning
- penUp();
- darkerWaterColor();
- turnTo(90);
- moveTo(0,425);
- penWidth(20);
- penDown();
- // Automation for Water Varition
- for (var q = 0; q < 10; q++) {
- penUp();
- turnTo(90);
- moveTo(0,450 - (q*20));
- penWidth(10 - q);
- penDown();
- // Dark Wave Look
- for (var i = 0; i < 10; i++) {
- arcRight(60,50);
- arcLeft(60,50);
- arcLeft(60,50);
- arcRight(60,50);
- }
- }
- }
- function wavePosition() {
- // Random Postion for Wave
- penUp();
- moveTo(randomNumber(0, 320),randomNumber(300, 450));
- turnTo(90);
- }
- function wave(size) {
- // Makes Wave
- penDown();
- arcLeft(180,10 * size);
- turnRight(180);
- arcRight(90 / 1.25,25 * size);
- penUp();
- }
- function drawWaves(numberOfWaves) {
- penUp();
- waveColor();
- for (var i = 0; i < numberOfWaves; i++) {
- penWidth(randomNumber(1,10));
- // Get Random Position and Draw a Wave
- wavePosition();
- wave(randomNumber(100,200)/100);
- }
- }
- function drawMoonReflections() {
- penUp();
- turnTo(90);
- moonReflectionColor();
- // Automation for moon lines
- // Draws Outside Lines
- for (var i = 0; i < 9; i++) {
- // Incresing Size
- if (i < 6) {
- moveTo(185 - i*5,325 + i*10);
- penWidth(4 + i);
- penDown();
- moveForward(15 + i*10);
- penUp();
- }
- // Same Size
- else {
- moveTo(185 - 6*5,325 + i*10);
- penWidth(10);
- penDown();
- moveForward(15 + 6*10);
- penUp();
- }
- }
- // Draws Inside Lines
- for (var q = 0; q < 9; q++) {
- // Incresing Size
- if (q < 6) {
- moveTo(185 - q*5,325 + q*10);
- penWidth((4 + q)/4);
- penDown();
- moveForward(15 + q*10);
- penUp();
- }
- // Same Size
- else {
- moveTo(185 - 6*5,325 + q*10);
- penWidth(10 / 4);
- penDown();
- moveForward(15 + 6*10);
- penUp();
- }
- }
- }
- function moveToOriginalPosition() {
- penUp();
- moveTo(160,240);
- turnTo(0);
- }
- function drawWaterFinal() {
- // Draws a Base Layer of Blue
- drawWater();
- // Draws Darker Streaks in Water
- drawWaterVariation();
- // Adds Waves. Wave Size and Thickness are Random
- drawWaves(randomNumber(1,10));
- // Draws Opaque Reflections of the Moon
- drawMoonReflections();
- // Returns to Middle of Screen
- moveToOriginalPosition();
- }
- // Color Functions
- function darkWaterColor() {
- penRGB(0,75,100);
- }
- function moonReflectionColor() {
- penRGB(200,200,200,0.5);
- }
- function waveColor() {
- penRGB(0,150,200,0.75);
- }
- function darkerWaterColor() {
- penRGB(0,25,75);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement