//TrainAdventure //by: link2_thepast // //v1.0 //coords var bg1_x = -1000 var bg1_y = -1000 var bg2_x = -1000 var bg2_y = -1000 var fg1_x = -1000 var fg1_y = -1000 //deltas var bg1_dx = 10 var bg1_dy = 0 var bg2_dx = 5 var bg2_dy = 0 var fg1_dx = -5 var fg1_dy = -21 //timing/state variables var prev_x = 0 var mt_1t = 0 func Update(x, y) ?bg1_x = -1000 //TODO set to x= trigger point for mushrooms bg1_x = x - bg1_dx bg2_x = x - bg2_dx mt_1t++ ?(mt_1t % 4) = 0 bg1_x-- ?(mt_1t % 5) = 0 bg2_x-- bg1_y = y - bg1_dy bg2_y = y - bg2_dy fg1_y = y - fg1_dy fg1_x = x - fg1_dx func Draw(x, y) >`@x@,@y@,#666666,ascii │ ││ │ │ │ │ │ │ ││ │ │ ││ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ │\ │ ││ │ │ │ │ │ ` ││ │ │ ││ │ │ │ │ │ │ │| │ │ │ │ │ | │ `│` │ ││ ` │ │ │ │ │ ││ │ │ ││ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ ││ , │ ││ │ │ │ │ │ │ ││ │ │ `│ │ │ │ │ | │ ││ │ │ │ │ │ │ │ │| │ │ ││ │ │ | │ │ │ ││ │ | ││ │ │ │ │ │ │ ││ │ │ │ │ ` │ │ ││ '\ │ ││ │ │ │ │ │ │ `│ │ │ ││ │ │ ` | │ │ |│ │ │ │ │ │ │ │ ││ │`. │ ││ │ │ │ │ │ │ ││ │ │ ││ | │ │ │ │ │ ││ │ │ │ │ │ │ │ `│ \ │\ !/\│-'\ │ /'-!_/\_ │ ││ |_│ '│__│ │ '/`\_ │ '/\│-'_│ │/'-!_/\_ │ ││ | ││ /‾ \│' `-__│/`-' \_│- `-│_/ \│/‾ `-' `-__│/`-'‾\│ ` ` ` ` ` ` ` ` ` ` ` ` ` # # ´──,´──,´──,´──,´──,´──,´──,´──,´──,´──,´──,´──,´──,´──,´──,´──,´──,´──,´──,´ ‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾‾´‾‾ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` __,-'-,-,--_,--,_--,_/`--,-,__,'-,_/`-._-,__,-'-,-,_,--_,--,_--,_/`--,-,__ |'| || |' '| | '| | | '|' | '| |' '| | '| |' '| |' | | | ' \`. ~~^~~ ~~ ~~-~ ~^-~-~ ~~^~ ~ ~~~ ~^ -~-~ ~^~- \ asciiend >`@x@,@y@,#888888,ascii # # # ###########################################################|, #####################################################-\_\ \| |/ #####.###################################################\ | \/-- #####|#,##############################################-,_`|| /-, ###`-|/##################################################\\^/ #####}####################################################} { #####{####################################################{ } ####/|\###################################################} { ########################################################‾//`,\- # # # # # # ##################################################################|#, ################################################################`-|/ ##################################################################} ##################################################################{ #################################################################/|\ # __,-'-,-,--_,--,_--,_/`--,-,__,'-,_/`-._-,__,-'-,-,_,--_,--,_--,_/`--,-,__ ##########################################################################`. ############################################################################\ asciiend func DrawFG(x, y) >`@x@,@y@,#888888,ascii # # # # # # # # # # # # # ####################################\| #################################-\| ||/ ##################################‾\,'/-, ####################################{} ####################################}{ ####################################{} ###################################//'\ asciiend