The Legend of Zelda

The Legend of Zelda preview image

1 collaborator

Default-person Branch Freeman (Author)

Tags

(This model has yet to be categorized with any tags)
Visible to everyone | Changeable by the author
Model was written in NetLogo 5.0.4 • Viewed 343 times • Downloaded 34 times • Run 0 times
Download the 'The Legend of Zelda' modelDownload this modelEmbed this model

Do you have questions or comments about this model? Ask them here! (You'll first need to log in.)


Comments and Questions

Please start the discussion about this model! (You'll first need to log in.)

Click to Run Model

globals [our-current-screen
         screencounter
         screenticker
         totaldirection?
         hearts
         octorokmoving?
         timer1
         keys
         whichkey?
         gotkeyone?
         gotkeytwo?
         gotkeythree?
         gotkeyfour?
         gotkeyfive?
         x
         y
         temp
         shape1
         score
         ]

turtles-own [identity]

to titlescreen
  ca
  import-drawing "title screen.png"
  wait 4
end 

to start
  titlescreen
  ca
  reset-timer
  set hearts 3
  set keys 0
  set gotkeyone? "false"
  set gotkeytwo? "false"
  set gotkeythree? "false"
  set gotkeyfour? "false"
  set gotkeyfive? "false"
  set our-current-screen 1
  import-pcolors "screen1 world"
  fleshoutscreen
  createlink
  ask turtles with [identity = "hero"] [set shape "zelda forward"]
end 

to createlink
  cro 1 [set identity "hero" set size 1.4 ]
end 

to setup
  ask turtles with [shape = "octorok1" or shape = "octorok2"] [octorok]
  if hearts <= 0 [ca import-drawing "game over.png"]
  if keys = 5 [win]
end 

to go
  ask turtles with [identity = "hero"] 
  [repeat 10 [fd .05 if any? other turtles in-cone 1 90 with 
    [shape = "water" 
      or shape = "octorok1" 
      or shape = "octorok2" 
      or shape = "treetex" 
      or shape = "littletreetex" 
      or shape = "rocktex" 
      or shape = "singlerock"
      or shape = "littledeadtreetex"
      or shape = "whitetreetex"
      or shape = "gravestone"
      or shape = "treestump"] [rt 180 fd .05 rt 180]] 
  if any? other turtles in-radius 1 with [shape = "octorok1" or shape = "octorok2"] [set hearts hearts - .5]
  if any? other turtles-here with [shape = "cave"][cave]
  if xcor >= 7.9 [set totaldirection? "right"]
  if xcor <= -7.9 [set totaldirection? "left"]
  if ycor >= 7.9 [set totaldirection? "up"]
  if ycor <= -7.9 [set totaldirection? "down"]]
end 

to up
  if totaldirection? = "up" [totalup set totaldirection? "none"] 
  ask turtles with [identity = "hero"]
  [set heading 0
  set size 1.4
  set shape "zeldaup2"
  wait .07
  go
  set shape "zelda up"
  go if any? other turtles-here with [shape = "key"][getkey]
  setxy pxcor pycor; Thanks Mr. Brooks!
  ]
end 

to down
  if totaldirection? = "down" [totaldown set totaldirection? "none"]
  ask turtles with [identity = "hero"]
  [set heading 180
    set size 1.4
    set shape "zelda forward"
    wait .07
    go
    set shape "zeldaforward2"
    go if any? other turtles-here with [shape = "key"][getkey]
    setxy pxcor pycor; Thanks Mr. Brooks!
    ]
end 

to directionr

  if totaldirection? = "right" [totalright set totaldirection? "none"] 
  ask turtles with [identity = "hero"]
  [set heading 90
    set size 1
    set shape "zelda right"
    wait .07
    go
    set shape "zeldaright2"
    go if any? other turtles-here with [shape = "key"][getkey]
    setxy pxcor pycor; Thanks Mr. Brooks!
    ]
end  

to directionl
  if totaldirection? = "left" [totalleft set totaldirection? "none" stop] 
  ask turtles with [identity = "hero"]
  [set heading 270
    set size 1
    set shape "zelda left"
    wait .07
    go
    set shape "zeldaleft2"
    go if any? other turtles-here with [shape = "key"][getkey]
    setxy pxcor pycor; thanks Mr. Brooks
   ]
end 

to movescreenright
  repeat 33 [if screenticker < 17 [
    ask turtles with [identity = "hero"] [if xcor <= -7.5 [set xcor -7]] 
    ask turtles with [identity = "hero"] [set xcor xcor - 1] 
    ask turtles with [hidden? = false and shape != "zelda right"] [if xcor <= -7.9 [die] set xcor xcor - 1]
    ask turtles with [hidden? = true and xcor = -8 + screenticker] [set xcor 8 show-turtle]
    set screenticker screenticker + 1
    set totaldirection? "none"
    wait .1
   ]]
end 

to movescreenleft
 repeat 33 [if screenticker < 17 [
    ask turtles with [identity = "hero"] [if xcor >= 7.5 [set xcor 7]] 
    ask turtles with [identity = "hero"] [set xcor xcor + 1] 
    ask turtles with [hidden? = false and shape != "zelda left"] [if xcor >= 7.9 [die] set xcor xcor + 1 ]
    ask turtles with [hidden? = true and xcor = 8 - screenticker] [set xcor -8 show-turtle]
    set screenticker screenticker + 1
    set totaldirection? "none"
    wait .1
   ]]
end 

to movescreenup
  repeat 33 [if screenticker < 17 [
    ask turtles with [identity = "hero"] [if ycor <= -7.5 [set ycor -7]] 
    ask turtles with [identity = "hero"] [set ycor ycor - 1] 
    ask turtles with [hidden? = false and shape != "zelda up"] [if ycor <= -7.9 [die] set ycor ycor - 1 ]
    ask turtles with [hidden? = true and ycor = -8 + screenticker] [set ycor 8 show-turtle]
    set screenticker screenticker + 1
    set totaldirection? "none"
    wait .1
   ]]
end 

to movescreendown
  repeat 33 [if screenticker < 17 [
    ask turtles with [identity = "hero"] [if ycor >= 7.5 [set ycor 7]] 
    ask turtles with [identity = "hero"] [set ycor ycor + 1] 
    ask turtles with [hidden? = false and shape != "zelda forward"] [if ycor >= 7.9 [die] set ycor ycor + 1 ]
    ask turtles with [hidden? = true and ycor = 8 - screenticker] [set ycor -8 show-turtle]
    set screenticker screenticker + 1
    set totaldirection? "none"
    wait .1
   ]]
end 

to cave
  ;
end 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACTION

to swordattack
  ask turtles with [identity = "hero"] 
  [if shape = "zelda forward" or shape = "zeldaforward2" [
    set shape "forwardattack1"
    wait .03
    set shape "forwardattack2"
    ask patch xcor (ycor - 1) [sprout 1 [set shape "forwardattack2sword" wait .3 die] if any? other turtles in-radius .5 with [shape = "octorok1" or shape = "octorok2"] [set score score + 1 set hearts hearts + .5 ask other turtles in-radius .5 [die] ]]
    set shape "zelda forward"]
   if shape = "zelda up" or shape = "zeldaup2" [
     set shape "upattack1"
     wait .03
     set shape "upattack2"
     ask patch xcor (ycor + 1) [sprout 1 [set shape "upattack2sword" wait .3 die] if any? other turtles in-radius .5 with [shape = "octorok1" or shape = "octorok2"] [set score score + 1 set hearts hearts + .5 ask other turtles in-radius .5 [die] ]]
     set shape "zelda up"]
   if shape = "zelda right" or shape = "zeldaright2" [
     set shape "rightattack1"
     wait .03
     set shape "rightattack2"
     ask patch (xcor + 1) ycor [sprout 1 [set shape "rightattack2sword" wait .3 die] if any? other turtles in-radius .5 with [shape = "octorok1" or shape = "octorok2"] [set score score + 1 set hearts hearts + .5 ask other turtles in-radius .5 [die] ]]
     set shape "zelda right"]
   if shape = "zelda left" or shape = "zeldaleft2" [
     set shape "leftattack1"
     wait .03
     set shape "leftattack2"
     ask patch (xcor - 1) ycor [sprout 1 [set shape "leftattack2sword" wait .3 die] if any? other turtles in-radius .5 with [shape = "octorok1" or shape = "octorok2"] [set score score + 1 set hearts hearts + .5 ask other turtles in-radius .5 [die] ]]
     set shape "zelda left"
    ]
   
   
   ]
end 

to getkey ;key must be located in center of screen!!!
  set keys keys + 1 
  ask turtles with [shape = "key"][
    if whichkey? = "keyone" [set gotkeyone? "true"]
    if whichkey? = "keytwo" [set gotkeytwo? "true"]
    if whichkey? = "keythree" [set gotkeythree? "true"]
    if whichkey? = "keyfour" [set gotkeyfour? "true"]
    if whichkey? = "keyfive" [set gotkeyfive? "true"]
    die]
  ask turtles with [identity = "hero"][set shape "link gets key" ask patch 0 1 [sprout 1 [set shape "key"]]]
  wait 4
  ask turtles with [shape = "key"][die]
end 

to win
 ask turtles [die]
 ask patches [set pcolor black]
 import-drawing "end.png"
end  
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;INIMICOS

to octorok
set temp random 15000
ifelse temp = 1 [rt 90] [if temp = 0 [lt 90] 
if any? other turtles in-cone 1 90 or (abs pxcor = 15 or abs pycor = 15) [rt 180 fd .00055]
fd .00055 
 ]
end 

to octorokfire
  ask-concurrent turtles with [shape = "octorok1" or shape = "octorok2" and (any? turtles in-cone 4 45 with [identity = "hero"] ) = true ]
        [if heading = 0 
         [ask patch xcor (ycor + 1) [sprout 1 [set shape "spitball" set heading 0 while [any? other turtles-here = false] [while [any? other turtles-here = false] [fd 1 wait .1]] die]]]
      if heading = 90 
         [ask patch (xcor + 1) ycor [sprout 1 [set shape "spitball" set heading 90 while [any? other turtles-here = false] [while [any? other turtles-here = false] [fd 1 wait .1]] die]]]
      if heading = 180
         [ask patch xcor (ycor - 1) [sprout 1 [set shape "spitball" set heading 180 while [any? other turtles-here = false] [while [any? other turtles-here = false] [fd 1 wait .1]] die]]]
      if heading = 270
         [ask patch (xcor - 1) ycor [sprout 1 [set shape "spitball" set heading 270 while [any? other turtles-here = false] [while [any? other turtles-here = false] [fd 1 wait .1]] die]]]
      ]
end 
      
    
    
    
    
    

    
    
    
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SCREENS/MAP & Screenmoving Mechanic

to fleshoutscreen
   ask patches [if pcolor = 55 [sprout 1 [set shape "treetex"]] 
               if pcolor = black [sprout 1 [set shape "cave"]]
               if pcolor = 25 [sprout 1 [set shape "littletreetex"]]
               if pcolor = 115 [sprout 1 [set shape "sidetreetex1"]] 
               if pcolor = 15 [sprout 1 [set shape "sidetreetex2"]]
               if pcolor = gray [sprout 1 [set shape "sidetreetex3"]]
               if pcolor = pink [sprout 1 [set shape "sidetreetex4"]]
               if pcolor = brown [sprout 1 [set shape "rocktex"]]
               if pcolor = 1 [sprout 1 [set shape "upslanteduprock"]]
               if pcolor = 2 [sprout 1 [set shape "upslanteddownrock"]]
               if pcolor = 3 [sprout 1 [set shape "downslanteduprock"]]
               if pcolor = 4 [sprout 1 [set shape "downslanteddownrock"]]
               if pcolor = yellow [sprout 1 [set shape "singlerock"]]
               if pcolor = 11 [sprout 1 [set shape "octorok1" let quarterchance random 4
                                                                    if quarterchance = 0 [set heading 0] 
                                                                    if quarterchance = 1 [set heading 90]
                                                                    if quarterchance = 2 [set heading 180]
                                                                    if quarterchance = 3 [set heading 270]]]
               if pcolor = blue [sprout 1 [set shape "water"]]
               if pcolor = 17 [sprout 1 [set shape "wateredgeright"]]
               if pcolor = 16 [sprout 1 [set shape "wateredgeleft"]]
               if pcolor = 13 [sprout 1 [set shape "wateredgetop"]]
               if pcolor = 14 [sprout 1 [set shape "wateredgebottom"]]
               if pcolor = 111 [sprout 1 [set shape "bridge"]]
               if pcolor = 112 [sprout 1 [set shape "stair"]]
               if pcolor = 113 [sprout 1 [set shape "littledeadtreetex"]]
               if pcolor = 114 [if gotkeyone? = "false" [sprout 1 [set shape "key" set whichkey? "keyone"]]]
               if pcolor = 119 [if gotkeytwo? = "false" [sprout 1 [set shape "key" set whichkey? "keytwo"]]]
               if pcolor = 116 [if gotkeythree? = "false" [sprout 1 [set shape "key" set whichkey? "keythree"]]]
               if pcolor = 117 [if gotkeyfour? = "false" [sprout 1 [set shape "key" set whichkey? "keyfour"]]]
               if pcolor = 118 [if gotkeyfive? = "false" [sprout 1 [set shape "key" set whichkey? "keyfive"]]]
               if pcolor = 122 [sprout 1 [set shape "whitetreetex"]]
               if pcolor = 123 [sprout 1 [set shape "gravestone"]]
               if pcolor = 124 [sprout 1 [set shape "treestump" set size 1.5]]
               set pcolor 28.6]
end 

to currentscreen
  
  if our-current-screen = 1 [import-pcolors "screen1 world" set screencounter 1]
  if our-current-screen = 2 [import-pcolors "screen2 world" set screencounter 2]
  if our-current-screen = 3 [import-pcolors "screen3 world" set screencounter 3]
  if our-current-screen = 4 [import-pcolors "screen4 world" set screencounter 4]
  if our-current-screen = 5 [import-pcolors "screen5 world" set screencounter 5]
  if our-current-screen = 6 [import-pcolors "screen6 world" set screencounter 6]
  if our-current-screen = 7 [import-pcolors "screen7 world" set screencounter 7]
  if our-current-screen = 8 [import-pcolors "screen8 world" set screencounter 8]
  if our-current-screen = 9 [import-pcolors "screen9 world" set screencounter 9]
  if our-current-screen = 10 [import-pcolors "screen10 world" set screencounter 10]
  if our-current-screen = 11 [import-pcolors "screen11 world" set screencounter 11]
  if our-current-screen = 12 [import-pcolors "screen12 world" set screencounter 12]
  if our-current-screen = 13 [import-pcolors "screen13 world" set screencounter 13]
  if our-current-screen = 14 [import-pcolors "screen14 world" set screencounter 14]
  if our-current-screen = 15 [import-pcolors "screen15 world" set screencounter 15]
  if our-current-screen = 16 [import-pcolors "screen16 world" set screencounter 16]
  if our-current-screen = 17 [import-pcolors "screen17 world" set screencounter 17]
  if our-current-screen = 18 [import-pcolors "screen18 world" set screencounter 18]
  if our-current-screen = 19 [import-pcolors "screen19 world" set screencounter 19]
  if our-current-screen = 20 [import-pcolors "screen20 world" set screencounter 20]
  if our-current-screen = 21 [import-pcolors "screen21 world" set screencounter 21]
  if our-current-screen = 22 [import-pcolors "screen22 world" set screencounter 22]
  if our-current-screen = 23 [import-pcolors "screen23 world" set screencounter 23]
  if our-current-screen = 24 [import-pcolors "screen24 world" set screencounter 24]
  if our-current-screen = 25 [import-pcolors "screen25 world" set screencounter 25]
  if our-current-screen = 26 [import-pcolors "screen26 world" set screencounter 26]
  if our-current-screen = 27 [import-pcolors "screen27 world" set screencounter 27]
  if our-current-screen = 28 [import-pcolors "screen28 world" set screencounter 28]
  if our-current-screen = 29 [import-pcolors "screen29 world" set screencounter 29]
  if our-current-screen = 30 [import-pcolors "screen30 world" set screencounter 30]
  if our-current-screen = 31 [import-pcolors "screen31 world" set screencounter 31]
  if our-current-screen = 32 [import-pcolors "screen32 world" set screencounter 32]
  if our-current-screen = 33 [import-pcolors "screen33 world" set screencounter 33]
  if our-current-screen = 34 [import-pcolors "screen34 world" set screencounter 34]
  if our-current-screen = 35 [import-pcolors "screen35 world" set screencounter 35]
  if our-current-screen = 36 [import-pcolors "screen36 world" set screencounter 36]
  if our-current-screen = 37 [import-pcolors "screen37 world" set screencounter 37]
  if our-current-screen = 38 [import-pcolors "screen38 world" set screencounter 38]
  if our-current-screen = 39 [import-pcolors "screen39 world" set screencounter 39]
  if our-current-screen = 40 [import-pcolors "screen40 world" set screencounter 40]
  if our-current-screen = 41 [import-pcolors "screen41 world" set screencounter 41]
  if our-current-screen = 42 [import-pcolors "screen42 world" set screencounter 42]
  if our-current-screen = 43 [import-pcolors "screen43 world" set screencounter 43]
  if our-current-screen = 44 [import-pcolors "screen44 world" set screencounter 44]
  if our-current-screen = 45 [import-pcolors "screen45 world" set screencounter 45]
  if our-current-screen = 46 [import-pcolors "screen46 world" set screencounter 46]
  if our-current-screen = 47 [import-pcolors "screen47 world" set screencounter 47]
  if our-current-screen = 48 [import-pcolors "screen48 world" set screencounter 48]
  if our-current-screen = 49 [import-pcolors "screen49 world" set screencounter 49]
  if our-current-screen = 50 [import-pcolors "screen50 world" set screencounter 50]
  if our-current-screen = 51 [import-pcolors "screen51 world" set screencounter 51]
  if our-current-screen = 52 [import-pcolors "screen52 world" set screencounter 52]
  if our-current-screen = 53 [import-pcolors "screen53 world" set screencounter 53]
  if our-current-screen = 54 [import-pcolors "screen54 world" set screencounter 54]
  if our-current-screen = 55 [import-pcolors "screen55 world" set screencounter 55]
  if our-current-screen = 56 [import-pcolors "screen56 world" set screencounter 56]
  if our-current-screen = 57 [import-pcolors "screen57 world" set screencounter 57]
  if our-current-screen = 58 [import-pcolors "screen58 world" set screencounter 58]
  if our-current-screen = 59 [import-pcolors "screen59 world" set screencounter 59]
  if our-current-screen = 60 [import-pcolors "screen60 world" set screencounter 60]
  if our-current-screen = 61 [import-pcolors "screen61 world" set screencounter 61]
  if our-current-screen = 62 [import-pcolors "screen62 world" set screencounter 62]
  if our-current-screen = 63 [import-pcolors "screen63 world" set screencounter 63]
  if our-current-screen = 64 [import-pcolors "screen64 world" set screencounter 64]
  if our-current-screen = 65 [import-pcolors "screen65 world" set screencounter 65]
  if our-current-screen = 66 [import-pcolors "screen66 world" set screencounter 66]
  if our-current-screen = 67 [import-pcolors "screen67 world" set screencounter 67]
  if our-current-screen = 68 [import-pcolors "screen68 world" set screencounter 68]
  if our-current-screen = 69 [import-pcolors "screen69 world" set screencounter 69]
  if our-current-screen = 70 [import-pcolors "screen70 world" set screencounter 70]
  if our-current-screen = 71 [import-pcolors "screen71 world" set screencounter 71]
  if our-current-screen = 72 [import-pcolors "screen72 world" set screencounter 72]
  if our-current-screen = 73 [import-pcolors "screen73 world" set screencounter 73]
  if our-current-screen = 74 [import-pcolors "screen74 world" set screencounter 74]
  if our-current-screen = 75 [import-pcolors "screen75 world" set screencounter 75]
  if our-current-screen = 76 [import-pcolors "screen76 world" set screencounter 76]
  if our-current-screen = 77 [import-pcolors "screen77 world" set screencounter 77]
  if our-current-screen = 78 [import-pcolors "screen78 world" set screencounter 78]
  if our-current-screen = 79 [import-pcolors "screen79 world" set screencounter 79]
  if our-current-screen = 80 [import-pcolors "screen80 world" set screencounter 80]
  if our-current-screen = 81 [import-pcolors "screen81 world" set screencounter 81]
  if our-current-screen = 82 [import-pcolors "screen82 world" set screencounter 82]
  if our-current-screen = 83 [import-pcolors "screen83 world" set screencounter 83]
  if our-current-screen = 84 [import-pcolors "screen84 world" set screencounter 84]
  if our-current-screen = 85 [import-pcolors "screen85 world" set screencounter 85]
  if our-current-screen = 86 [import-pcolors "screen86 world" set screencounter 86]
  if our-current-screen = 87 [import-pcolors "screen87 world" set screencounter 87]
  if our-current-screen = 88 [import-pcolors "screen88 world" set screencounter 88]
  if our-current-screen = 89 [import-pcolors "screen89 world" set screencounter 89]
  if our-current-screen = 90 [import-pcolors "screen90 world" set screencounter 90]
  if our-current-screen = 91 [import-pcolors "screen91 world" set screencounter 91]
  if our-current-screen = 92 [import-pcolors "screen92 world" set screencounter 92]
  if our-current-screen = 93 [import-pcolors "screen93 world" set screencounter 23]
  if our-current-screen = 94 [import-pcolors "screen94 world" set screencounter 94]
  if our-current-screen = 95 [import-pcolors "screen95 world" set screencounter 95]
  if our-current-screen = 96 [import-pcolors "screen96 world" set screencounter 96]
  if our-current-screen = 97 [import-pcolors "screen97 world" set screencounter 97]
  if our-current-screen = 98 [import-pcolors "screen98 world" set screencounter 98]
  if our-current-screen = 99 [import-pcolors "screen99 world" set screencounter 99]
  if our-current-screen = 100 [import-pcolors "screen100 world" set screencounter 100]
  if our-current-screen = 101 [import-pcolors "screen101 world" set screencounter 101]
  if our-current-screen = 102 [import-pcolors "screen102 world" set screencounter 102]
  if our-current-screen = 103 [import-pcolors "screen103 world" set screencounter 103]
  if our-current-screen = 104 [import-pcolors "screen104 world" set screencounter 104]
  if our-current-screen = 105 [import-pcolors "screen105 world" set screencounter 105]
  if our-current-screen = 106 [import-pcolors "screen106 world" set screencounter 106]
  if our-current-screen = 107 [import-pcolors "screen107 world" set screencounter 107]
  if our-current-screen = 108 [import-pcolors "screen108 world" set screencounter 108]
  if our-current-screen = 109 [import-pcolors "screen109 world" set screencounter 109]
  if our-current-screen = 110 [import-pcolors "screen110 world" set screencounter 110]
  if our-current-screen = 111 [import-pcolors "screen111 world" set screencounter 111]
  if our-current-screen = 112 [import-pcolors "screen112 world" set screencounter 112]
  if our-current-screen = 113 [import-pcolors "screen113 world" set screencounter 113]
  if our-current-screen = 114 [import-pcolors "screen114 world" set screencounter 114]
  if our-current-screen = 115 [import-pcolors "screen115 world" set screencounter 115]
  if our-current-screen = 116 [import-pcolors "screen116 world" set screencounter 116]
  if our-current-screen = 117 [import-pcolors "screen117 world" set screencounter 117]
  if our-current-screen = 118 [import-pcolors "screen118 world" set screencounter 118]
  if our-current-screen = 119 [import-pcolors "screen119 world" set screencounter 119]
  if our-current-screen = 120 [import-pcolors "screen120 world" set screencounter 120]
  if our-current-screen = 121 [import-pcolors "screen121 world" set screencounter 121]
  if our-current-screen = 122 [import-pcolors "screen122 world" set screencounter 122]
  if our-current-screen = 123 [import-pcolors "screen123 world" set screencounter 123]
  if our-current-screen = 124 [import-pcolors "screen124 world" set screencounter 124]
  if our-current-screen = 125 [import-pcolors "screen125 world" set screencounter 125]
  if our-current-screen = 126 [import-pcolors "screen126 world" set screencounter 126]
  if our-current-screen = 127 [import-pcolors "screen127 world" set screencounter 127]
  if our-current-screen = 128 [import-pcolors "screen128 world" set screencounter 128]
  
  fleshoutscreen
end 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;RIGHT HEADED (used only when the screen is moving right)

to destinationscreen-going-right
  if our-current-screen = 1 [import-pcolors "screen2 world" set screencounter 2]
  if our-current-screen = 3 [import-pcolors "screen1 world" set screencounter 1]
  if our-current-screen = 2 [import-pcolors "screen24 world" set screencounter 24]
  if our-current-screen = 4 [import-pcolors "screen6 world" set screencounter 6]
  if our-current-screen = 5 [import-pcolors "screen4 world" set screencounter 4]
  if our-current-screen = 6 [import-pcolors "screen23 world" set screencounter 23]
  if our-current-screen = 7 [import-pcolors "screen3 world" set screencounter 3]
  if our-current-screen = 8 [import-pcolors "screen5 world" set screencounter 5]
  if our-current-screen = 9 [import-pcolors "screen10 world" set screencounter 10]
  if our-current-screen = 10 [import-pcolors "screen11 world" set screencounter 11]
  if our-current-screen = 11 [import-pcolors "screen12 world" set screencounter 12]
  if our-current-screen = 12 [import-pcolors "screen22 world" set screencounter 22]
  if our-current-screen = 14 [import-pcolors "screen8 world" set screencounter 8]
  if our-current-screen = 15 [import-pcolors "screen9 world" set screencounter 9]
  if our-current-screen = 17 [import-pcolors "screen18 world" set screencounter 18]
  if our-current-screen = 18 [import-pcolors "screen19 world" set screencounter 19]
  if our-current-screen = 19 [import-pcolors "screen20 world" set screencounter 20]
  if our-current-screen = 21 [import-pcolors "screen37 world" set screencounter 37]
  if our-current-screen = 22 [import-pcolors "screen38 world" set screencounter 38]
  if our-current-screen = 23 [import-pcolors "screen39 world" set screencounter 39]
  if our-current-screen = 24 [import-pcolors "screen40 world" set screencounter 40]
  if our-current-screen = 25 [import-pcolors "screen13 world" set screencounter 13]
  if our-current-screen = 26 [import-pcolors "screen14 world" set screencounter 14]
  if our-current-screen = 27 [import-pcolors "screen15 world" set screencounter 15]
  if our-current-screen = 30 [import-pcolors "screen31 world" set screencounter 31]
  if our-current-screen = 31 [import-pcolors "screen32 world" set screencounter 32]
  if our-current-screen = 33 [import-pcolors "screen34 world" set screencounter 34]
  if our-current-screen = 36 [import-pcolors "screen50 world" set screencounter 50]
  if our-current-screen = 37 [import-pcolors "screen57 world" set screencounter 57]
  if our-current-screen = 38 [import-pcolors "screen58 world" set screencounter 58]
  if our-current-screen = 39 [import-pcolors "screen59 world" set screencounter 59]
  if our-current-screen = 40 [import-pcolors "screen60 world" set screencounter 60]
  if our-current-screen = 41 [import-pcolors "screen25 world" set screencounter 25]
  if our-current-screen = 42 [import-pcolors "screen26 world" set screencounter 26]
  if our-current-screen = 43 [import-pcolors "screen27 world" set screencounter 27]
  if our-current-screen = 45 [import-pcolors "screen24 world" set screencounter 24]
  if our-current-screen = 47 [import-pcolors "screen48 world" set screencounter 48]
  if our-current-screen = 48 [import-pcolors "screen49 world" set screencounter 49]
  if our-current-screen = 50 [import-pcolors "screen51 world" set screencounter 51]
  if our-current-screen = 51 [import-pcolors "screen52 world" set screencounter 52]
  if our-current-screen = 52 [import-pcolors "screen53 world" set screencounter 53]
  if our-current-screen = 53 [import-pcolors "screen54 world" set screencounter 54]
  if our-current-screen = 54 [import-pcolors "screen55 world" set screencounter 55]
  if our-current-screen = 55 [import-pcolors "screen79 world" set screencounter 79]
  if our-current-screen = 58 [import-pcolors "screen82 world" set screencounter 82]
  if our-current-screen = 59 [import-pcolors "screen83 world" set screencounter 83]
  if our-current-screen = 60 [import-pcolors "screen84 world" set screencounter 84]
  if our-current-screen = 61 [import-pcolors "screen41 world" set screencounter 41]
  if our-current-screen = 62 [import-pcolors "screen42 world" set screencounter 42]
  if our-current-screen = 63 [import-pcolors "screen43 world" set screencounter 43]
  if our-current-screen = 65 [import-pcolors "screen45 world" set screencounter 45]
  if our-current-screen = 68 [import-pcolors "screen64 world" set screencounter 64]
  if our-current-screen = 69 [import-pcolors "screen70 world" set screencounter 70]
  if our-current-screen = 70 [import-pcolors "screen71 world" set screencounter 71]
  if our-current-screen = 71 [import-pcolors "screen72 world" set screencounter 72]
  if our-current-screen = 72 [import-pcolors "screen73 world" set screencounter 73]
  if our-current-screen = 73 [import-pcolors "screen74 world" set screencounter 74]
  if our-current-screen = 74 [import-pcolors "screen75 world" set screencounter 75]
  if our-current-screen = 75 [import-pcolors "screen76 world" set screencounter 76]
  if our-current-screen = 76 [import-pcolors "screen77 world" set screencounter 77]
  if our-current-screen = 77 [import-pcolors "screen78 world" set screencounter 78]
  if our-current-screen = 78 [import-pcolors "screen106 world" set screencounter 106]
  if our-current-screen = 79 [import-pcolors "screen107 world" set screencounter 107]
  if our-current-screen = 80 [import-pcolors "screen108 world" set screencounter 108]
  if our-current-screen = 81 [import-pcolors "screen109 world" set screencounter 109]
  if our-current-screen = 82 [import-pcolors "screen110 world" set screencounter 110]
  if our-current-screen = 83 [import-pcolors "screen111 world" set screencounter 111]
  if our-current-screen = 84 [import-pcolors "screen112 world" set screencounter 112]
  if our-current-screen = 85 [import-pcolors "screen61 world" set screencounter 61]
  if our-current-screen = 86 [import-pcolors "screen62 world" set screencounter 62]
  if our-current-screen = 88 [import-pcolors "screen64 world" set screencounter 64]
  if our-current-screen = 89 [import-pcolors "screen65 world" set screencounter 65]
  if our-current-screen = 90 [import-pcolors "screen66 world" set screencounter 66]
  if our-current-screen = 91 [import-pcolors "screen67 world" set screencounter 67]
  if our-current-screen = 92 [import-pcolors "screen93 world" set screencounter 93]
  if our-current-screen = 93 [import-pcolors "screen94 world" set screencounter 94]
  if our-current-screen = 94 [import-pcolors "screen95 world" set screencounter 95]
  if our-current-screen = 96 [import-pcolors "screen97 world" set screencounter 97]
  if our-current-screen = 97 [import-pcolors "screen98 world" set screencounter 98]
  if our-current-screen = 98 [import-pcolors "screen99 world" set screencounter 99]
  if our-current-screen = 99 [import-pcolors "screen100 world" set screencounter 100]
  if our-current-screen = 100 [import-pcolors "screen101 world" set screencounter 101]
  if our-current-screen = 104 [import-pcolors "screen105 world" set screencounter 105]
  if our-current-screen = 106 [import-pcolors "screen114 world" set screencounter 114]
  if our-current-screen = 107 [import-pcolors "screen115 world" set screencounter 115]
  if our-current-screen = 109 [import-pcolors "screen117 world" set screencounter 117]
  if our-current-screen = 110 [import-pcolors "screen118 world" set screencounter 118]
  if our-current-screen = 111 [import-pcolors "screen119 world" set screencounter 119]
  if our-current-screen = 112 [import-pcolors "screen120 world" set screencounter 120]
  if our-current-screen = 113 [import-pcolors "screen121 world" set screencounter 121]
  if our-current-screen = 114 [import-pcolors "screen122 world" set screencounter 122]
  if our-current-screen = 115 [import-pcolors "screen123 world" set screencounter 123]
  if our-current-screen = 116 [import-pcolors "screen124 world" set screencounter 124]
  if our-current-screen = 119 [import-pcolors "screen127 world" set screencounter 127]
  if our-current-screen = 120 [import-pcolors "screen128 world" set screencounter 128]
  

  fleshoutscreen
end 



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;LEFT HEADED 

to destinationscreen-going-left
  if our-current-screen = 1 [import-pcolors "screen3 world" set screencounter 3]
  if our-current-screen = 2 [import-pcolors "screen1 world" set screencounter 1]
  if our-current-screen = 3 [import-pcolors "screen7 world" set screencounter 7]
  if our-current-screen = 4 [import-pcolors "screen5 world" set screencounter 5]
  if our-current-screen = 5 [import-pcolors "screen8 world" set screencounter 8]
  if our-current-screen = 6 [import-pcolors "screen4 world" set screencounter 4]
  if our-current-screen = 8 [import-pcolors "screen14 world" set screencounter 14]
  if our-current-screen = 9 [import-pcolors "screen15 world" set screencounter 15]
  if our-current-screen = 10 [import-pcolors "screen9 world" set screencounter 9]
  if our-current-screen = 11 [import-pcolors "screen10 world" set screencounter 10]
  if our-current-screen = 12 [import-pcolors "screen11 world" set screencounter 11]
  if our-current-screen = 13 [import-pcolors "screen25 world" set screencounter 25]
  if our-current-screen = 14 [import-pcolors "screen26 world" set screencounter 26]
  if our-current-screen = 15 [import-pcolors "screen27 world" set screencounter 27]
  if our-current-screen = 17 [import-pcolors "screen16 world" set screencounter 16]
  if our-current-screen = 18 [import-pcolors "screen17 world" set screencounter 17]
  if our-current-screen = 19 [import-pcolors "screen18 world" set screencounter 18]
  if our-current-screen = 20 [import-pcolors "screen19 world" set screencounter 19]
  if our-current-screen = 22 [import-pcolors "screen12 world" set screencounter 12]
  if our-current-screen = 23 [import-pcolors "screen6 world" set screencounter 6]
  if our-current-screen = 24 [import-pcolors "screen2 world" set screencounter 2]
  if our-current-screen = 25 [import-pcolors "screen41 world" set screencounter 41]
  if our-current-screen = 26 [import-pcolors "screen42 world" set screencounter 42]
  if our-current-screen = 27 [import-pcolors "screen43 world" set screencounter 43]
  if our-current-screen = 29 [import-pcolors "screen45 world" set screencounter 45]
  if our-current-screen = 31 [import-pcolors "screen30 world" set screencounter 30]
  if our-current-screen = 32 [import-pcolors "screen31 world" set screencounter 31]
  if our-current-screen = 34 [import-pcolors "screen33 world" set screencounter 33]
  if our-current-screen = 37 [import-pcolors "screen21 world" set screencounter 21]
  if our-current-screen = 38 [import-pcolors "screen22 world" set screencounter 22]
  if our-current-screen = 39 [import-pcolors "screen23 world" set screencounter 23]
  if our-current-screen = 40 [import-pcolors "screen24 world" set screencounter 24]
  if our-current-screen = 41 [import-pcolors "screen61 world" set screencounter 61]
  if our-current-screen = 42 [import-pcolors "screen62 world" set screencounter 62]
  if our-current-screen = 43 [import-pcolors "screen63 world" set screencounter 63]
  if our-current-screen = 45 [import-pcolors "screen65 world" set screencounter 64]
  if our-current-screen = 48 [import-pcolors "screen47 world" set screencounter 47]
  if our-current-screen = 49 [import-pcolors "screen48 world" set screencounter 48]
  if our-current-screen = 51 [import-pcolors "screen50 world" set screencounter 50]
  if our-current-screen = 52 [import-pcolors "screen51 world" set screencounter 51]
  if our-current-screen = 53 [import-pcolors "screen52 world" set screencounter 52]
  if our-current-screen = 54 [import-pcolors "screen53 world" set screencounter 53]
  if our-current-screen = 55 [import-pcolors "screen54 world" set screencounter 54]
  if our-current-screen = 56 [import-pcolors "screen36 world" set screencounter 36]
  if our-current-screen = 57 [import-pcolors "screen37 world" set screencounter 37]
  if our-current-screen = 58 [import-pcolors "screen38 world" set screencounter 38]
  if our-current-screen = 59 [import-pcolors "screen39 world" set screencounter 39]
  if our-current-screen = 60 [import-pcolors "screen40 world" set screencounter 40]
  if our-current-screen = 61 [import-pcolors "screen85 world" set screencounter 85]
  if our-current-screen = 62 [import-pcolors "screen86 world" set screencounter 86]
  if our-current-screen = 64 [import-pcolors "screen88 world" set screencounter 88]
  if our-current-screen = 65 [import-pcolors "screen89 world" set screencounter 89]
  if our-current-screen = 66 [import-pcolors "screen90 world" set screencounter 90]
  if our-current-screen = 67 [import-pcolors "screen91 world" set screencounter 91]
  if our-current-screen = 69 [import-pcolors "screen68 world" set screencounter 68]
  if our-current-screen = 70 [import-pcolors "screen69 world" set screencounter 69]
  if our-current-screen = 71 [import-pcolors "screen70 world" set screencounter 70]
  if our-current-screen = 72 [import-pcolors "screen71 world" set screencounter 71]
  if our-current-screen = 73 [import-pcolors "screen72 world" set screencounter 72]
  if our-current-screen = 74 [import-pcolors "screen73 world" set screencounter 73]
  if our-current-screen = 75 [import-pcolors "screen74 world" set screencounter 74]
  if our-current-screen = 76 [import-pcolors "screen75 world" set screencounter 75]
  if our-current-screen = 77 [import-pcolors "screen76 world" set screencounter 76]
  if our-current-screen = 78 [import-pcolors "screen77 world" set screencounter 77]
  if our-current-screen = 79 [import-pcolors "screen55 world" set screencounter 55]
  if our-current-screen = 80 [import-pcolors "screen56 world" set screencounter 56]
  if our-current-screen = 82 [import-pcolors "screen58 world" set screencounter 58]
  if our-current-screen = 83 [import-pcolors "screen59 world" set screencounter 59]
  if our-current-screen = 84 [import-pcolors "screen60 world" set screencounter 60]
  if our-current-screen = 93 [import-pcolors "screen92 world" set screencounter 92]
  if our-current-screen = 94 [import-pcolors "screen93 world" set screencounter 93]
  if our-current-screen = 95 [import-pcolors "screen94 world" set screencounter 94]
  if our-current-screen = 97 [import-pcolors "screen96 world" set screencounter 96]
  if our-current-screen = 98 [import-pcolors "screen97 world" set screencounter 97]
  if our-current-screen = 99 [import-pcolors "screen98 world" set screencounter 98]
  if our-current-screen = 100 [import-pcolors "screen99 world" set screencounter 99]
  if our-current-screen = 101 [import-pcolors "screen100 world" set screencounter 100]
  if our-current-screen = 105 [import-pcolors "screen104 world" set screencounter 104]
  if our-current-screen = 106 [import-pcolors "screen78 world" set screencounter 78]
  if our-current-screen = 107 [import-pcolors "screen79 world" set screencounter 79]
  if our-current-screen = 109 [import-pcolors "screen81 world" set screencounter 81]
  if our-current-screen = 110 [import-pcolors "screen82 world" set screencounter 82]
  if our-current-screen = 111 [import-pcolors "screen83 world" set screencounter 83]
  if our-current-screen = 112 [import-pcolors "screen84 world" set screencounter 84]
  if our-current-screen = 114 [import-pcolors "screen106 world" set screencounter 106]
  if our-current-screen = 115 [import-pcolors "screen107 world" set screencounter 107]
  if our-current-screen = 117 [import-pcolors "screen109 world" set screencounter 109]
  if our-current-screen = 118 [import-pcolors "screen110 world" set screencounter 110]
  if our-current-screen = 119 [import-pcolors "screen111 world" set screencounter 111]
  if our-current-screen = 120 [import-pcolors "screen112 world" set screencounter 112]
  if our-current-screen = 122 [import-pcolors "screen114 world" set screencounter 114]
  if our-current-screen = 123 [import-pcolors "screen115 world" set screencounter 115]
  if our-current-screen = 124 [import-pcolors "screen116 world" set screencounter 116]
  if our-current-screen = 127 [import-pcolors "screen119 world" set screencounter 119]
  if our-current-screen = 128 [import-pcolors "screen120 world" set screencounter 120]
  
  fleshoutscreen
end 
  
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;UP HEADED

to destinationscreen-going-up;remove what we don't need
  if our-current-screen = 1 [import-pcolors "screen4 world" set screencounter 4]
  if our-current-screen = 2 [import-pcolors "screen6 world" set screencounter 6]
  if our-current-screen = 3 [import-pcolors "screen5 world" set screencounter 5]
  if our-current-screen = 4 [import-pcolors "screen105 world" set screencounter 105]
  if our-current-screen = 5 [import-pcolors "screen106 world" set screencounter 106]
  if our-current-screen = 6 [import-pcolors "screen12 world" set screencounter 12]
  if our-current-screen = 7 [import-pcolors "screen8 world" set screencounter 8]
  if our-current-screen = 8 [import-pcolors "screen9 world" set screencounter 9]
  if our-current-screen = 9 [import-pcolors "screen17 world" set screencounter 17]
  if our-current-screen = 10 [import-pcolors "screen18 world" set screencounter 18]
  if our-current-screen = 11 [import-pcolors "screen19 world" set screencounter 19]
  if our-current-screen = 12 [import-pcolors "screen20 world" set screencounter 20]
  if our-current-screen = 13 [import-pcolors "screen14 world" set screencounter 14]
  if our-current-screen = 14 [import-pcolors "screen15 world" set screencounter 15]
  if our-current-screen = 15 [import-pcolors "screen16 world" set screencounter 16]
  if our-current-screen = 16 [import-pcolors "screen30 world" set screencounter 30]
  if our-current-screen = 17 [import-pcolors "screen31 world" set screencounter 31]
  if our-current-screen = 18 [import-pcolors "screen32 world" set screencounter 32]
  if our-current-screen = 19 [import-pcolors "screen33 world" set screencounter 33]
  if our-current-screen = 20 [import-pcolors "screen34 world" set screencounter 34]
  if our-current-screen = 21 [import-pcolors "screen35 world" set screencounter 35]
  if our-current-screen = 22 [import-pcolors "screen21 world" set screencounter 21]
  if our-current-screen = 23 [import-pcolors "screen22 world" set screencounter 22]
  if our-current-screen = 24 [import-pcolors "screen23 world" set screencounter 23]
  if our-current-screen = 25 [import-pcolors "screen26 world" set screencounter 26]
  if our-current-screen = 26 [import-pcolors "screen27 world" set screencounter 27]
  if our-current-screen = 27 [import-pcolors "screen28 world" set screencounter 28]
  if our-current-screen = 28 [import-pcolors "screen29 world" set screencounter 29]
  if our-current-screen = 29 [import-pcolors "screen47 world" set screencounter 47]
  if our-current-screen = 30 [import-pcolors "screen48 world" set screencounter 48]
  if our-current-screen = 31 [import-pcolors "screen49 world" set screencounter 49]
  if our-current-screen = 32 [import-pcolors "screen50 world" set screencounter 50]
  if our-current-screen = 33 [import-pcolors "screen51 world" set screencounter 51]
  if our-current-screen = 34 [import-pcolors "screen52 world" set screencounter 52]
  if our-current-screen = 35 [import-pcolors "screen53 world" set screencounter 53]
  if our-current-screen = 36 [import-pcolors "screen54 world" set screencounter 54]
  if our-current-screen = 37 [import-pcolors "screen36 world" set screencounter 36]
  if our-current-screen = 38 [import-pcolors "screen37 world" set screencounter 37]
  if our-current-screen = 39 [import-pcolors "screen38 world" set screencounter 38]
  if our-current-screen = 40 [import-pcolors "screen39 world" set screencounter 39]
  if our-current-screen = 41 [import-pcolors "screen42 world" set screencounter 42]
  if our-current-screen = 42 [import-pcolors "screen43 world" set screencounter 43]
  if our-current-screen = 43 [import-pcolors "screen44 world" set screencounter 44]
  if our-current-screen = 44 [import-pcolors "screen45 world" set screencounter 45]
  if our-current-screen = 45 [import-pcolors "screen46 world" set screencounter 46]
  if our-current-screen = 46 [import-pcolors "screen68 world" set screencounter 48]
  if our-current-screen = 47 [import-pcolors "screen69 world" set screencounter 69]
  if our-current-screen = 48 [import-pcolors "screen70 world" set screencounter 70]
  if our-current-screen = 49 [import-pcolors "screen71 world" set screencounter 71]
  if our-current-screen = 50 [import-pcolors "screen72 world" set screencounter 72]
  if our-current-screen = 51 [import-pcolors "screen73 world" set screencounter 73]
  if our-current-screen = 52 [import-pcolors "screen74 world" set screencounter 74]
  if our-current-screen = 53 [import-pcolors "screen75 world" set screencounter 75]
  if our-current-screen = 54 [import-pcolors "screen76 world" set screencounter 76]
  if our-current-screen = 55 [import-pcolors "screen77 world" set screencounter 77]
  if our-current-screen = 56 [import-pcolors "screen55 world" set screencounter 55]
  if our-current-screen = 57 [import-pcolors "screen56 world" set screencounter 56]
  if our-current-screen = 58 [import-pcolors "screen57 world" set screencounter 57]
  if our-current-screen = 59 [import-pcolors "screen58 world" set screencounter 58]
  if our-current-screen = 60 [import-pcolors "screen59 world" set screencounter 59]
  if our-current-screen = 61 [import-pcolors "screen62 world" set screencounter 62]
  if our-current-screen = 62 [import-pcolors "screen63 world" set screencounter 63]
  if our-current-screen = 63 [import-pcolors "screen64 world" set screencounter 64]
  if our-current-screen = 64 [import-pcolors "screen65 world" set screencounter 65]
  if our-current-screen = 65 [import-pcolors "screen66 world" set screencounter 66]
  if our-current-screen = 66 [import-pcolors "screen67 world" set screencounter 67]
  if our-current-screen = 67 [import-pcolors "screen93 world" set screencounter 93]
  if our-current-screen = 68 [import-pcolors "screen94 world" set screencounter 94]
  if our-current-screen = 69 [import-pcolors "screen95 world" set screencounter 95]
  if our-current-screen = 70 [import-pcolors "screen96 world" set screencounter 96]
  if our-current-screen = 71 [import-pcolors "screen97 world" set screencounter 97]
  if our-current-screen = 72 [import-pcolors "screen98 world" set screencounter 98]
  if our-current-screen = 73 [import-pcolors "screen99 world" set screencounter 99]
  if our-current-screen = 74 [import-pcolors "screen100 world" set screencounter 100]
  if our-current-screen = 75 [import-pcolors "screen101 world" set screencounter 101]
  if our-current-screen = 76 [import-pcolors "screen102 world" set screencounter 102]
  if our-current-screen = 77 [import-pcolors "screen103 world" set screencounter 103]
  if our-current-screen = 78 [import-pcolors "screen104 world" set screencounter 104]
  if our-current-screen = 79 [import-pcolors "screen78 world" set screencounter 78]
  if our-current-screen = 80 [import-pcolors "screen79 world" set screencounter 79]
  if our-current-screen = 81 [import-pcolors "screen80 world" set screencounter 80]
  if our-current-screen = 82 [import-pcolors "screen81 world" set screencounter 81]
  if our-current-screen = 83 [import-pcolors "screen82 world" set screencounter 82]
  if our-current-screen = 84 [import-pcolors "screen83 world" set screencounter 83]
  if our-current-screen = 85 [import-pcolors "screen86 world" set screencounter 86]
  if our-current-screen = 86 [import-pcolors "screen87 world" set screencounter 87]
  if our-current-screen = 87 [import-pcolors "screen88 world" set screencounter 88]
  if our-current-screen = 88 [import-pcolors "screen89 world" set screencounter 89]
  if our-current-screen = 89 [import-pcolors "screen90 world" set screencounter 90]
  if our-current-screen = 90 [import-pcolors "screen91 world" set screencounter 91]
  if our-current-screen = 91 [import-pcolors "screen92 world" set screencounter 92]
  if our-current-screen = 106 [import-pcolors "screen105 world" set screencounter 105]
  if our-current-screen = 107 [import-pcolors "screen106 world" set screencounter 106]
  if our-current-screen = 108 [import-pcolors "screen107 world" set screencounter 107]
  if our-current-screen = 109 [import-pcolors "screen108 world" set screencounter 108]
  if our-current-screen = 110 [import-pcolors "screen109 world" set screencounter 109]
  if our-current-screen = 111 [import-pcolors "screen110 world" set screencounter 110]
  if our-current-screen = 112 [import-pcolors "screen111 world" set screencounter 111]
  if our-current-screen = 114 [import-pcolors "screen113 world" set screencounter 113]
  if our-current-screen = 115 [import-pcolors "screen114 world" set screencounter 114]
  if our-current-screen = 116 [import-pcolors "screen115 world" set screencounter 115]
  if our-current-screen = 117 [import-pcolors "screen116 world" set screencounter 116]
  if our-current-screen = 118 [import-pcolors "screen117 world" set screencounter 117]
  if our-current-screen = 119 [import-pcolors "screen118 world" set screencounter 118]
  if our-current-screen = 120 [import-pcolors "screen119 world" set screencounter 119]
  if our-current-screen = 122 [import-pcolors "screen121 world" set screencounter 121]
  if our-current-screen = 123 [import-pcolors "screen122 world" set screencounter 122]
  if our-current-screen = 124 [import-pcolors "screen123 world" set screencounter 123]
  if our-current-screen = 125 [import-pcolors "screen124 world" set screencounter 124]
  if our-current-screen = 126 [import-pcolors "screen125 world" set screencounter 125]
  if our-current-screen = 127 [import-pcolors "screen126 world" set screencounter 126]
  if our-current-screen = 128 [import-pcolors "screen127 world" set screencounter 127]
  
  fleshoutscreen
end 
  

  
  
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;DOWN HEADED

to destinationscreen-going-down; remove what we don't need
  if our-current-screen = 4 [import-pcolors "screen1 world" set screencounter 1]
  if our-current-screen = 5 [import-pcolors "screen3 world" set screencounter 3]
  if our-current-screen = 6 [import-pcolors "screen2 world" set screencounter 2]
  if our-current-screen = 8 [import-pcolors "screen7 world" set screencounter 7]
  if our-current-screen = 9 [import-pcolors "screen8 world" set screencounter 8]
  if our-current-screen = 10 [import-pcolors "screen5 world" set screencounter 5]
  if our-current-screen = 11 [import-pcolors "screen4 world" set screencounter 4]
  if our-current-screen = 12 [import-pcolors "screen6 world" set screencounter 6]
  if our-current-screen = 14 [import-pcolors "screen13 world" set screencounter 13]
  if our-current-screen = 15 [import-pcolors "screen14 world" set screencounter 14]
  if our-current-screen = 16 [import-pcolors "screen15 world" set screencounter 15]
  if our-current-screen = 17 [import-pcolors "screen9 world" set screencounter 9]
  if our-current-screen = 18 [import-pcolors "screen10 world" set screencounter 10]
  if our-current-screen = 19 [import-pcolors "screen11 world" set screencounter 11]
  if our-current-screen = 20 [import-pcolors "screen12 world" set screencounter 12]
  if our-current-screen = 21 [import-pcolors "screen22 world" set screencounter 22]
  if our-current-screen = 22 [import-pcolors "screen23 world" set screencounter 23]
  if our-current-screen = 23 [import-pcolors "screen24 world" set screencounter 24]
  if our-current-screen = 26 [import-pcolors "screen25 world" set screencounter 25]
  if our-current-screen = 27 [import-pcolors "screen26 world" set screencounter 26]
  if our-current-screen = 28 [import-pcolors "screen27 world" set screencounter 27]
  if our-current-screen = 29 [import-pcolors "screen28 world" set screencounter 28]
  if our-current-screen = 30 [import-pcolors "screen16 world" set screencounter 16]
  if our-current-screen = 31 [import-pcolors "screen17 world" set screencounter 17]
  if our-current-screen = 32 [import-pcolors "screen18 world" set screencounter 18]
  if our-current-screen = 33 [import-pcolors "screen19 world" set screencounter 19]
  if our-current-screen = 34 [import-pcolors "screen20 world" set screencounter 20]
  if our-current-screen = 35 [import-pcolors "screen21 world" set screencounter 21]
  if our-current-screen = 36 [import-pcolors "screen37 world" set screencounter 37]
  if our-current-screen = 37 [import-pcolors "screen38 world" set screencounter 38]
  if our-current-screen = 38 [import-pcolors "screen39 world" set screencounter 39]
  if our-current-screen = 39 [import-pcolors "screen40 world" set screencounter 40]
  if our-current-screen = 42 [import-pcolors "screen41 world" set screencounter 41]
  if our-current-screen = 43 [import-pcolors "screen42 world" set screencounter 42]
  if our-current-screen = 44 [import-pcolors "screen43 world" set screencounter 43]
  if our-current-screen = 45 [import-pcolors "screen44 world" set screencounter 44]
  if our-current-screen = 46 [import-pcolors "screen45 world" set screencounter 45]
  if our-current-screen = 47 [import-pcolors "screen29 world" set screencounter 29]
  if our-current-screen = 48 [import-pcolors "screen30 world" set screencounter 30]
  if our-current-screen = 49 [import-pcolors "screen31 world" set screencounter 31]
  if our-current-screen = 50 [import-pcolors "screen32 world" set screencounter 32]
  if our-current-screen = 51 [import-pcolors "screen33 world" set screencounter 33]
  if our-current-screen = 52 [import-pcolors "screen34 world" set screencounter 34]
  if our-current-screen = 53 [import-pcolors "screen35 world" set screencounter 35]
  if our-current-screen = 54 [import-pcolors "screen36 world" set screencounter 36]
  if our-current-screen = 55 [import-pcolors "screen56 world" set screencounter 56]
  if our-current-screen = 56 [import-pcolors "screen57 world" set screencounter 57]
  if our-current-screen = 57 [import-pcolors "screen58 world" set screencounter 58]
  if our-current-screen = 58 [import-pcolors "screen59 world" set screencounter 59]
  if our-current-screen = 59 [import-pcolors "screen60 world" set screencounter 60]
  if our-current-screen = 62 [import-pcolors "screen61 world" set screencounter 61]
  if our-current-screen = 63 [import-pcolors "screen62 world" set screencounter 62]
  if our-current-screen = 64 [import-pcolors "screen63 world" set screencounter 63]
  if our-current-screen = 65 [import-pcolors "screen64 world" set screencounter 64]
  if our-current-screen = 66 [import-pcolors "screen65 world" set screencounter 65]
  if our-current-screen = 67 [import-pcolors "screen66 world" set screencounter 66]
  if our-current-screen = 68 [import-pcolors "screen46 world" set screencounter 46]
  if our-current-screen = 69 [import-pcolors "screen47 world" set screencounter 47]
  if our-current-screen = 70 [import-pcolors "screen48 world" set screencounter 48]
  if our-current-screen = 71 [import-pcolors "screen49 world" set screencounter 49]
  if our-current-screen = 72 [import-pcolors "screen50 world" set screencounter 50]
  if our-current-screen = 73 [import-pcolors "screen51 world" set screencounter 51]
  if our-current-screen = 74 [import-pcolors "screen52 world" set screencounter 52]
  if our-current-screen = 75 [import-pcolors "screen53 world" set screencounter 53]
  if our-current-screen = 76 [import-pcolors "screen54 world" set screencounter 54]
  if our-current-screen = 77 [import-pcolors "screen55 world" set screencounter 55]
  if our-current-screen = 78 [import-pcolors "screen79 world" set screencounter 79]
  if our-current-screen = 79 [import-pcolors "screen80 world" set screencounter 80]
  if our-current-screen = 80 [import-pcolors "screen81 world" set screencounter 81]
  if our-current-screen = 81 [import-pcolors "screen82 world" set screencounter 82]
  if our-current-screen = 82 [import-pcolors "screen83 world" set screencounter 83]
  if our-current-screen = 83 [import-pcolors "screen84 world" set screencounter 84]
  if our-current-screen = 86 [import-pcolors "screen85 world" set screencounter 85]
  if our-current-screen = 87 [import-pcolors "screen86 world" set screencounter 86]
  if our-current-screen = 88 [import-pcolors "screen87 world" set screencounter 87]
  if our-current-screen = 89 [import-pcolors "screen88 world" set screencounter 88]
  if our-current-screen = 90 [import-pcolors "screen89 world" set screencounter 89]
  if our-current-screen = 91 [import-pcolors "screen90 world" set screencounter 90]
  if our-current-screen = 92 [import-pcolors "screen91 world" set screencounter 91]
  if our-current-screen = 93 [import-pcolors "screen67 world" set screencounter 67]
  if our-current-screen = 94 [import-pcolors "screen68 world" set screencounter 68]
  if our-current-screen = 95 [import-pcolors "screen69 world" set screencounter 69]
  if our-current-screen = 96 [import-pcolors "screen70 world" set screencounter 70]
  if our-current-screen = 97 [import-pcolors "screen71 world" set screencounter 71]
  if our-current-screen = 98 [import-pcolors "screen72 world" set screencounter 72]
  if our-current-screen = 99 [import-pcolors "screen73 world" set screencounter 73]
  if our-current-screen = 100 [import-pcolors "screen74 world" set screencounter 74]
  if our-current-screen = 101 [import-pcolors "screen75 world" set screencounter 75]
  if our-current-screen = 102 [import-pcolors "screen76 world" set screencounter 76]
  if our-current-screen = 103 [import-pcolors "screen77 world" set screencounter 77]
  if our-current-screen = 104 [import-pcolors "screen78 world" set screencounter 78]
  if our-current-screen = 105 [import-pcolors "screen106 world" set screencounter 106]
  if our-current-screen = 106 [import-pcolors "screen107 world" set screencounter 107]
  if our-current-screen = 107 [import-pcolors "screen108 world" set screencounter 108]
  if our-current-screen = 108 [import-pcolors "screen109 world" set screencounter 109]
  if our-current-screen = 109 [import-pcolors "screen110 world" set screencounter 110]
  if our-current-screen = 110 [import-pcolors "screen111 world" set screencounter 111]
  if our-current-screen = 111 [import-pcolors "screen112 world" set screencounter 112]
  if our-current-screen = 113 [import-pcolors "screen114 world" set screencounter 114]
  if our-current-screen = 114 [import-pcolors "screen115 world" set screencounter 115]
  if our-current-screen = 115 [import-pcolors "screen116 world" set screencounter 116]
  if our-current-screen = 116 [import-pcolors "screen117 world" set screencounter 117]
  if our-current-screen = 117 [import-pcolors "screen118 world" set screencounter 118]
  if our-current-screen = 118 [import-pcolors "screen119 world" set screencounter 119]
  if our-current-screen = 119 [import-pcolors "screen120 world" set screencounter 120]
  if our-current-screen = 121 [import-pcolors "screen122 world" set screencounter 122]
  if our-current-screen = 122 [import-pcolors "screen123 world" set screencounter 123]
  if our-current-screen = 123 [import-pcolors "screen124 world" set screencounter 124]
  if our-current-screen = 124 [import-pcolors "screen125 world" set screencounter 125]
  if our-current-screen = 125 [import-pcolors "screen126 world" set screencounter 126]
  if our-current-screen = 126 [import-pcolors "screen127 world" set screencounter 127]
  if our-current-screen = 127 [import-pcolors "screen128 world" set screencounter 128]
  
  
  fleshoutscreen
end 


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

to totalright
  ask turtles with [identity = "hero"] [set shape "zelda right"]
  ask turtles with [shape != "zelda right"] [die]
  destinationscreen-going-right
  ask turtles with [shape != "zelda right"] [hide-turtle]
  currentscreen
  ask turtles [movescreenright]
  set screenticker 0
  ask turtles with [shape != "zelda right"] [die]
  destinationscreen-going-right
  set our-current-screen screencounter
  ask turtles with [shape = "zelda up" 
                      or shape = "zeldaup2" 
                      or shape = "zelda forward" 
                      or shape = "zeldaforward2" 
                      or shape = "zelda right" 
                      or shape = "zeldaright2" 
                      or shape = "zelda left" 
                      or shape = "zeldaleft2"][set x xcor set y ycor set shape1 shape die]; bug fix; ups who? number of Link, enabling him to pass over bridges and ladders without using breeds. 
  ask patch x y [sprout 1 [set shape shape1 set identity "hero"]]
end 

to totalleft
  ask turtles with [identity = "hero"] [set shape "zelda left"]
  ask turtles with [shape != "zelda left"] [die]
  destinationscreen-going-left
  ask turtles with [shape != "zelda left"] [hide-turtle]
  currentscreen
  ask turtles [movescreenleft]
  set screenticker 0
  ask turtles with [shape != "zelda left"] [die]
  destinationscreen-going-left
  set our-current-screen screencounter
  ask turtles with [shape = "zelda up" 
                      or shape = "zeldaup2" 
                      or shape = "zelda forward" 
                      or shape = "zeldaforward2" 
                      or shape = "zelda right" 
                      or shape = "zeldaright2" 
                      or shape = "zelda left" 
                      or shape = "zeldaleft2"][set x xcor set y ycor set shape1 shape die]
  ask patch x y [sprout 1 [set shape shape1 set identity "hero"]]
end 

to totalup
  ask turtles with [identity = "hero"] [set shape "zelda up"]
  ask turtles with [shape != "zelda up"] [die]
  destinationscreen-going-up
  ask turtles with [shape != "zelda up"] [hide-turtle]
  currentscreen
  ask turtles [movescreenup]
  set screenticker 0
  ask turtles with [shape != "zelda up"] [die]
  destinationscreen-going-up
  set our-current-screen screencounter
  ask turtles with [shape = "zelda up" 
                      or shape = "zeldaup2" 
                      or shape = "zelda forward" 
                      or shape = "zeldaforward2" 
                      or shape = "zelda right" 
                      or shape = "zeldaright2" 
                      or shape = "zelda left" 
                      or shape = "zeldaleft2"][set x xcor set y ycor set shape1 shape die]
  ask patch x y [sprout 1 [set shape shape1 set identity "hero"]]
end 

to totaldown
  ask turtles with [identity = "hero"] [set shape "zelda forward"]
  ask turtles with [shape != "zelda forward"] [die]
  destinationscreen-going-down
  ask turtles with [shape != "zelda forward"] [hide-turtle]
  currentscreen
  ask turtles [movescreendown]
  set screenticker 0
  ask turtles with [shape != "zelda forward"] [die]
  destinationscreen-going-down
  set our-current-screen screencounter
  ask turtles with [shape = "zelda up" 
                      or shape = "zeldaup2" 
                      or shape = "zelda forward" 
                      or shape = "zeldaforward2" 
                      or shape = "zelda right" 
                      or shape = "zeldaright2" 
                      or shape = "zelda left" 
                      or shape = "zeldaleft2"][set x xcor set y ycor set shape1 shape die]
  ask patch x y [sprout 1 [set shape shape1 set identity "hero"]]
end 

    
    
  

There is only one version of this model, created over 10 years ago by Branch Freeman.

Attached files

File Type Description Last updated
screen113 world png required over 10 years ago, by Branch Freeman Download
screen114 world png required over 10 years ago, by Branch Freeman Download
screen115 world png required over 10 years ago, by Branch Freeman Download
screen116 world png required over 10 years ago, by Branch Freeman Download
screen117 world png required over 10 years ago, by Branch Freeman Download
screen118 world png required over 10 years ago, by Branch Freeman Download
screen119 world png required over 10 years ago, by Branch Freeman Download
screen120 world png required over 10 years ago, by Branch Freeman Download
screen121 world png required over 10 years ago, by Branch Freeman Download
screen122 world png required over 10 years ago, by Branch Freeman Download
screen124 world png required over 10 years ago, by Branch Freeman Download
screen125 world png required over 10 years ago, by Branch Freeman Download
screen126 world png required over 10 years ago, by Branch Freeman Download
screen127 world png required over 10 years ago, by Branch Freeman Download
screen128 world png required over 10 years ago, by Branch Freeman Download
The Legend of Zelda.png preview Preview for 'The Legend of Zelda' over 10 years ago, by Branch Freeman Download
Title Screen.png png required over 10 years ago, by Branch Freeman Download

This model does not have any ancestors.

This model does not have any descendants.