Code Sketch


TerraWorld
By: Jonatan L
 import Staging._

clear()
toggleFullScreenCanvas()
setBackground(Color(102, 204, 255))

setAnimationDelay(40)

setPosition(0,335);
write("ALPHA STUFF( C = Grotta")

setPosition(0,350);
write("M = Mute : N = Music on") 

setPosition(0,365);
write("ESC FOR EXIT")

setPosition(0,380);
write("Alpha 1.0_01") 

setFillColor(green)
setPenColor(Color(0, 153, 0))

ypos = -72
xpos = -4004

while (xpos<=4004)
{
  val gras_layer = square(xpos, ypos, 12)
  gras_layer.setPosition(xpos, ypos)
  xpos = xpos + 12
}

setPenColor(white)
setFillColor(white)

setPenColor(Color(255, 255, 0))
setFillColor(Color(255, 204, 0))

{var xpos = -850
var ypos = 400
val sun = circle(xpos, ypos, 94)
sun.setPosition(xpos, ypos)
}

setPenColor(Color(204, 204, 204))
setFillColor(Color(0, 255, 255))

{var xpos = 0
var ypos = -62
val ball = square(xpos, ypos, 20)


reimportDefaults()

onKeyPress{ k => k match {
    case Kc.VK_LEFT => xpos -= 8
    case Kc.VK_RIGHT => xpos += 8
    case Kc.VK_M => playMp3Loop("/media/music-loops/0000")
    case Kc.VK_N => playMp3Loop("/media/music-loops/Cave.mp3")
    case Kc.VK_H => setPosition(700,450);
write("M = Mute : N = Music on") 
    case Kc. VK_U => {var ypos = 425
var xpos = 680

while (xpos<=900)
{
  val cave4tak = square(xpos, ypos, 24)
  cave4tak.setPosition(xpos, ypos)
  xpos = xpos + 24
}}
    case Kc.VK_SPACE => repeat(60){
      ypos += 2
        ypos -= 2}
    
    case Kc.VK_C => 

      clear

setPenColor(Color(204, 204, 204))
setFillColor(Color(0, 255, 255))
      
{var xpos = 0
var ypos = -62
val ball = square(xpos, ypos, 20)

reimportDefaults()

onKeyPress{ k => k match {
    case Kc.VK_LEFT => xpos -= 8
    case Kc.VK_RIGHT => xpos += 8
    case Kc.VK_M => playMp3Loop("/media/music-loops/0000")
    case Kc.VK_N => playMp3Loop("/media/music-loops/Cave.mp3")
}

ball.setPosition(xpos, ypos)

}}


setBackground(gray)
setPenColor(Color(102, 102, 102))
setFillColor(Color(153, 153, 153))

{var ypos = 98
var xpos = -4004

while (xpos<=4004)
{
  val cave1tak = square(xpos, ypos, 24)
  cave1tak.setPosition(xpos, ypos)
  xpos = xpos + 24
}}

{var ypos = 122
var xpos = -4004

while (xpos<=4004)
{
  val cave2tak = square(xpos, ypos, 24)
  cave2tak.setPosition(xpos, ypos)
  xpos = xpos + 24
}}
{var ypos = 146
var xpos = -4004

while (xpos<=4004)
{
  val cave3tak = square(xpos, ypos, 24)
  cave3tak.setPosition(xpos, ypos)
  xpos = xpos + 24
}}
{var ypos = 170
var xpos = -4004

while (xpos<=4004)
{
  val cave4tak = square(xpos, ypos, 24)
  cave4tak.setPosition(xpos, ypos)
  xpos = xpos + 24
}}
      
{var ypos = -98
var xpos = -4004

while (xpos<=4004)
{
  val cave1 = square(xpos, ypos, 24)
  cave1.setPosition(xpos, ypos)
  xpos = xpos + 24
}}

{var ypos = -122
var xpos = -4004

while (xpos<=4004)
{
  val cave2 = square(xpos, ypos, 24)
  cave2.setPosition(xpos, ypos)
  xpos = xpos + 24
}}
{var ypos = -146
var xpos = -4004

while (xpos<=4004)
{
  val cave3 = square(xpos, ypos, 24)
  cave3.setPosition(xpos, ypos)
  xpos = xpos + 24
}}

{var ypos = -170
var xpos = -4004

while (xpos<=4004)
{
  val cave4 = square(xpos, ypos, 24)
  cave4.setPosition(xpos, ypos)
  xpos = xpos + 24
}}
}    

ball.setPosition(xpos, ypos)

}}

setPenColor(Color(204, 255, 204))
setFillColor(Color(102, 255, 102))

ypos = -98
xpos = -4004

while (xpos<=4004)
{
  val jord1 = square(xpos, ypos, 24)
  jord1.setPosition(xpos, ypos)
  xpos = xpos + 24
}

setPenColor(Color(51, 0, 0))
setFillColor(Color(102, 51, 0))

ypos = -98
xpos = -4004

while (xpos<=4004)
{
  val jord1 = square(xpos, ypos, 24)
  jord1.setPosition(xpos, ypos)
  xpos = xpos + 24
}

var ypos = -122
var xpos = -4004

while (xpos<=4004)
{
  val jord2 = square(xpos, ypos, 24)
  jord2.setPosition(xpos, ypos)
  xpos = xpos + 24
}

setPenColor(Color(102, 102, 102))
setFillColor(Color(153, 153, 153))

ypos = -146
xpos = -4004

while (xpos<=4004)
{
  val sten1 = square(xpos, ypos, 24)
  sten1.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -170
xpos = -4004

while (xpos<=4004)
{
  val sten2 = square(xpos, ypos, 24)
  sten2.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -194
xpos = -4004

while (xpos<=4004)
{
  val sten3 = square(xpos, ypos, 24)
  sten3.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -216
xpos = -4004

while (xpos<=4004)
{
  val sten4 = square(xpos, ypos, 24)
  sten4.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -240
xpos = -4004

while (xpos<=4004)
{
  val sten5 = square(xpos, ypos, 24)
  sten5.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -264
xpos = -4004

while (xpos<=4004)
{
  val sten6 = square(xpos, ypos, 24)
  sten6.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -288
xpos = -4004

while (xpos<=4004)
{
  val sten7 = square(xpos, ypos, 24)
  sten7.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -312
xpos = -4004

while (xpos<=4004)
{
  val sten8 = square(xpos, ypos, 24)
  sten8.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -336
xpos = -4004

while (xpos<=4004)
{
  val sten9 = square(xpos, ypos, 24)
  sten9.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -360
xpos = -4004

while (xpos<=4004)
{
  val sten10 = square(xpos, ypos, 24)
  sten10.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -384
xpos = -4004

while (xpos<=4004)
{
  val sten11 = square(xpos, ypos, 24)
  sten11.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -408
xpos = -4004

while (xpos<=4004)
{
  val sten12 = square(xpos, ypos, 24)
  sten12.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -432
xpos = -4004

while (xpos<=4004)
{
  val sten13 = square(xpos, ypos, 24)
  sten13.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -456
xpos = -4004

while (xpos<=4004)
{
  val sten14 = square(xpos, ypos, 24)
  sten14.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -480
xpos = -4004

while (xpos<=4004)
{
  val sten15 = square(xpos, ypos, 24)
  sten15.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -504
xpos = -4004

while (xpos<=4004)
{
  val sten16 = square(xpos, ypos, 24)
  sten16.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -528
xpos = -4004

while (xpos<=4004)
{
  val sten17 = square(xpos, ypos, 24)
  sten17.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = -552
xpos = -4004

while (xpos<=4004)
{
  val sten18 = square(xpos, ypos, 24)
  sten18.setPosition(xpos, ypos)
  xpos = xpos + 24
}

setPenColor(Color(153, 153, 153))

{var xpos = 600
var ypos = -280
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}

{var xpos = 600
var ypos = -480
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}

{var xpos = 600
var ypos = -680
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}

{var xpos = 600
var ypos = -80
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}

{var xpos = 530
var ypos = 130
val grotta = square(xpos, ypos, 150)
grotta.setPosition(xpos, ypos)
}

{var xpos = 430
var ypos = 110
val grotta = square(xpos, ypos, 150)
grotta.setPosition(xpos, ypos)
}

setPenColor(Color(102, 102, 102))
setFillColor(Color(102, 102, 102))

{var xpos = 400
var ypos = -260
val grotta = square(xpos, ypos, 200)
grotta.setPosition(xpos, ypos)
}


{var xpos = 400
var ypos = -460
val grotta = square(xpos, ypos, 200)
grotta.setPosition(xpos, ypos)
}

{var xpos = 400
var ypos = -660
val grotta = square(xpos, ypos, 200)
grotta.setPosition(xpos, ypos)
}

setPenColor(Color(153, 153, 153))
setFillColor(color(153, 153, 153))


{var xpos = 600
var ypos = 100
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}

{var xpos = 700
var ypos = 125
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}

{var xpos = 900
var ypos = 125
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}

{var xpos = 850
var ypos = 25
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}

{var xpos = 850
var ypos = -125
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}
{var xpos = 850
var ypos = -225
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}
{var xpos = 850
var ypos = -325
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}
{var xpos = 850
var ypos = -425
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}
{var xpos = 850
var ypos = -525
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}
{var xpos = 850
var ypos = -625
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}
{var xpos = 850
var ypos = -725
val grotta = square(xpos, ypos, 250)
grotta.setPosition(xpos, ypos)
}

setPenColor(white)
setFillColor(white)

{ypos = 520
xpos = 360

while (xpos<=530)
{
  val moln1 = square(xpos, ypos, 128)
  moln1.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = 498
xpos = 390

while (xpos<=470)
{
  val moln1 = square(xpos, ypos, 128)
  moln1.setPosition(xpos, ypos)
  xpos = xpos + 24
}}

{ypos = 490
xpos = -150

while (xpos<=0)
{
  val moln2 = square(xpos, ypos, 128)
  moln2.setPosition(xpos, ypos)
  xpos = xpos + 24
}

ypos = 468
xpos = -50

while (xpos<=0)
{
  val moln2 = square(xpos, ypos, 128)
  moln2.setPosition(xpos, ypos)
  xpos = + 24
}}

activateCanvas()