0,‘iYÿ>Sζ…ÖÆª‘]YÒH%qyaªuÿ‰Êÿ‘ÒÿôôôÊÊÊÿ‘Ê4î ÿÿÿÿÿÿÿÿ€UUUÅUUUÌUUŬUU̪Uż«U̪ªÅ¬ªªÌªªªUUUÅUUUÌUUŬUU̪UŬªU̪ªÅ¬ªªÌÌÌÌÌÌÌ̪ªªÌªªÊ\ªªÌUªÊ\UªÌUUÊ\UUÌUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUªªªªªªº»ªªªªªªªªªªº«ªªªª»ªªªÌÌÌÌÌÌÌ̪ªº»ªªªªªªªªªªº«ªªªª»ªªªªªªª¬ªªªªªº»ªªªªªªªªªªº«ªªªª»ªªªÌÌÌ̬ªªªªªº»ªªªªªªªªªªº«ªªªª»ªªªªªªªªªªªªªº»ªªªªªªªªªªº«ªªªª»ªªªªªªª»ªªªªªªªªªªªªº»ªªªªªªªªªªªº«ªªªªªªªªª»ªªªªªªªªªªªº»ªªªªªªªº«ªªªªªªªªªªªªª»ªªªªªªªªªªªª»ªªªªª»«ªªUUUUUÌÌÌU U U U U U UUUUÌÌÌÌUUUUÌÌÌUÀUÀUÀUÀUÀUÀUDDDDDDDTDDDUDDTUDDUUDTUUDUUUTUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDˆˆˆˆˆˆˆˆˆˆˆˆUUUUˆˆˆˆˆˆˆˆˆˆˆˆUUUUÕÝÝÝÝÝÝÝÌ,ÌÜÌ"ÌÜÌ,Ì\Å,Ì]Å"ÂUUUUUÕÝÝÝÝÝÝÝÌ"ÂÜÌÌÂÜÌ"Â\ÅÂÌ]Å"ÂUUUUUÕÝÝÝÝÝÝÝÌ"ÂÜÌÌÂÜÌ"Ì\ÅÌÂ]Å"ÂUUUUUÕÝÝÝÝÝÝÝÌÂÌÜÌÂÂÜÌ"Â\ÅÌÂ]ÅÌÂUUUUUÕÝÝÝÝÝÝÝÌ"ÂÜÌÂÌÜÌ"Â\ÅÌÂ]Å"ÂUUUUUÕÝÝÝÝÝÝÝÌ"ÂÜÌÂÌÜÌ"Â\ÅÂÂ]Å"ÂUUUUUU U U U U U U U ÀUÀUÀUÀUÀUÀUÀUÀUˆˆ¸3‹ˆ8"ƒˆˆ3ˆˆK´ˆK$Bˆ$H„ˆHè3‹¸8"ƒ8ˆ3ˆˆˆ´ˆK´Bˆ$B„ˆHT3‹¸3"ƒ8"3ˆˆ3ˆˆˆK´ˆˆ$BˆˆH„ˆ€‹¸3‹ƒ8"ƒˆˆ3ˆÌ̈K´ˆK$Bˆ$H„ˆHÈÌŒ¸3‹¸8"ƒ8ˆ3ˆˆˆ´ˆK´Bˆ$B„ˆH„èî3‹¸3"ƒ8"3ˆˆ3ˆÌ̈ˆK´ˆˆ$BˆˆH„ˆŽ‹¸3‹ƒ8"ƒˆˆ3ˆˆîK´ˆK$Bˆ$H„ˆH€ˆ¸3‹ˆ8"ƒˆˆ3ˆˆîˆ´ˆK´Bˆ$B„ˆH„UUUUUUÕÝUÕÝÝUÝÝÝÕÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝUUUUÝ]UUÝÝ]UÝÝÝUÝÝÝ]ÝÝÝÝÝÝÝÝÝÝÝÝUUUUUUUUUUUUUUUUPUUPU U U U U UÌÌÌUUUUUUUUÌÌÌÌUUUUUUUUÀUÀUÀUÀUÀUÌÌÌUUUUUUUUUˆÈÌŒˆ¸3‹ˆ8"ƒˆˆ3ˆ""""""""""""""""è3‹¸8"ƒ8ˆ3ˆˆ""""""""""""""""èî3‹¸3"ƒ8"3ˆˆ3""""""""""""""""Ž‹¸3‹ƒ8"ƒˆˆ3ˆ""""""""""""""""€¸3‹¸8"ƒ8ˆ3ˆˆ""""""""""""""""èî3‹¸3"ƒ8"3ˆˆ3""""""""""""""""Ž‹¸3‹ƒ8"ƒˆˆ3ˆ""""""""""""""""€ˆ¸3‹ˆ8"ƒˆˆ3ˆˆ""""""""""""""""UUUUUUUUUUUUUUUUUUUUUUUUUUUUQUUQQUUUUUUU^UîåîUåîî^îîîåîîîîîîîîîîîUUUUîUUUî^^Uîî^^îîîUîîî^îîîîîîîî€'"rw'2{w'3sww3wwwDtwwDDswDD4wDtw—™yw—9}w—3sww3www3sww33tw33Cw3swgfvwg}wgqwwwwwqwwsw1wqwpw0{w3sww3wwwDtwwDDswDD4wDtwçî~wçtwçqwwwwwqwwsw1wqw÷ÿw÷?{w÷3sww3wwwDtwwDDswDD4wDtwwDtwwGtwwGtwwGtwwGtww"rwÇ"ÂwÌDÄ|w3sww7sww7sww7sww7sww™ywÇ™ÉwÌ3Ã|wqwwqwwqwwqwwqwwfvwÇfÆwÌÁ|wDtwwGtwwGtwwGtwwGtwwpwÇÀwÌDÄ|wqwwqwwqwwqwwqwwî~wÇîÎwÌÁ|wDtwwGtwwGtwwGtwwGtwwÿwÇÿÏwÌDÄ|   wDtww"rww"rwwDwwwDwwwDwwwDwwwDtww3sww™yww™yww3www3www3www3www3swwqwwfvwwfvwwwwwwwwwwwwwwqwwDtwwpwwpwwDwwwDwwwDwwwDwwwDtwwqwwî~wwî~wwwwwwwwwwwwwwqwwDtwwÿwwÿwwDwwwDwwwDwwwDwwwDtwwîîwwî³wwî3wç>swçÎ|wwÌpwwÂ|wwÌswçÎ|wwÌpwwÂÌswÌ|wwww´ww@Dwwˆwwwˆxwwˆ}wwˆ}wwˆ8wwww´ww@Dwwˆwwwˆxwwˆ}wwˆˆswˆxwwwwww'"rw'2{w'3sÇw3w|GDw|GDwÇwwwwwwwwwwww""ww"³ww23ww7swwDDswDD4wwwww—™yw—9}w—3sÇw3w|73w|73wÇwwwwwwwwwwww™™ww™Óww93ww7sww33sw333wwwwwgfvwg}wgqÇww|w|wÇwwwwwwwwwwwwffwwfÑwwwwqwwuwQwwwwwpw0{w3sÇw3w|GDw|GDwÇwwwwwwwwwwwwww³ww03ww7swwDDswDD4wwwwwçî~wç}wçqÇww|w|wÇwwwwwwwwwwwwîîwwîÑwwwwqwwuwQwwwww÷ÿw÷?{w÷3sÇw3w|GDw|GDwÇwwwwwwwwwwwwÿÿwwÿ³ww?3ww7swwDDswDD4w¼|wwˆxw‡ˆˆw‡ˆˆx7s7s7s7s'"7sww'"w¼|wwˆˆx‡ˆˆs‡ˆ7s737s7s7s7s'"'"www~wwpwwwpppppppwww~wwpwpwpppppwwwwwwwwww½Û-²Ý½+Ò{w'²wwwwwwwwwwwwwwwwww'"»Ý»"½ÛÝ-ÛÝ·+×{ww×}ww·wwwwwwwwwww»ÝÙݽ›Ù{w—¹wwwwwwwwwwwwwwwwww—™»Ý½™Ý»ÝÛÝ·›·{ww×}ww·wwwwwwwwwww»´kFD»d¶{wgFwwwwwwwwwwwwwwwwwwgf»´KfKD´kD»GkGtww·twwGwwwwwwwwwww½Û Ðݽ °{wÐwwwwwwwwwwwwwwwwwwÝ»ÝÛݽ Ý»× ×}ww·{ww×wwwwwwwwwwwD´ëN»DäNtwç¾wwwwwwwwwwwwwwwwwwçî´KDîDD´ëK»GäGtwwGtww·wwwwwwwwwwwݽûß»Ýý¿}w÷ßwwwwwwwwwwwwwwwwww÷ÿÝÝ»ÿÛÝÝýÝ»×ý×}ww·{ww×www< !"#$%&' !"#$%&' 0123456701234567                         9:;()89*+:;*+89()*+8-............................/      À?DDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUˆèÈÌŒèˆˆˆˆˆˆèÈÌŒèˆDDDDDDDDDDDDDDDDDDDDDDTUUUUUUUUUUUUUUUUˆ¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹ˆˆˆˆˆˆ¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹ˆDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUˆ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒˆˆˆˆˆˆ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒˆDDDDDDDDDDDDDDDDDDDDTUUUUUUUUUUUUUUUUUˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆUUUUˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUˆˆˆˆÌ̈ˆˆÌ̈ˆîˆˆˆˆˆˆˆÌ̈ˆˆÌ̈ˆîîˆDDDDDDDDDDDDDDDDDDTUUUUUUUUUUUUUUUUUUK´ˆK´ˆK´ˆK´ˆK´ˆK´ˆK´ˆK´ˆK´ˆK´ˆK´ˆˆˆˆK´ˆK´ˆK´ˆK´ˆK´ˆK´ˆK´ˆK´ˆK´ˆK´ˆK´DDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUU$Bˆ$Bˆ$Bˆ$Bˆ$Bˆ$Bˆ$Bˆ$Bˆ$Bˆ$Bˆ$Bˆˆˆˆ$Bˆ$Bˆ$Bˆ$Bˆ$Bˆ$Bˆ$Bˆ$Bˆ$Bˆ$Bˆ$BDDDDDDDDDDDDDDDDTUUUUUUUUUUUUUUUUUUUH„ˆH„ˆHTˆH„ˆH„ˆH„ˆH„ˆH„ˆH„ˆH„ˆH„UUUUH„ˆH„ˆHTˆH„ˆH„ˆH„ˆH„ˆH„ˆH„ˆH„ˆH„DDDDDDDDDDDDDDDUUUUUUUUUUUUUÿÿUUUUUˆÈÌŒèîŽèèˆˆˆˆˆˆÈÌŒèîŽèèˆDDDDDDDDDDDDDDTUUUUUUUUUUUUUÿ³UUUUUˆ¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹ˆˆˆˆˆˆ¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹¸3‹ˆDDDDDDDDDDDDDUUUUUUUUUUUUUU?3UUUUUˆ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒˆˆˆˆˆˆ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒ8"ƒˆDDDDDDDDDDDDTUUUUUUUUUUUUUU5SUUUUUˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆUUUUˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆ3ˆˆDDDDDDDDDDDUUUUUUUUUUUUUUUEDUUUUU""""""""""""""""""""""""""""""""ˆˆˆˆ""""""""""""""""""""""""""""""""DDDDDDDDDDTUUUUUUUUUUUUUUUED4UUUU""""""""""""""""""""""""""""""""ˆˆˆˆ""""""""""""""""""""""""""""""""DDDDDDDDDUUUUUUUUUUUUUUUUEDDSUUU""""""""""""""""""""""""""""""""ˆˆˆˆ""""""""""""""""""""""""""""""""DDDDDDDDTUUUUUUUUUUUUUUUUEDUUUUU""""""""""""""""""""""""""""""""UUUU""""""""""""""""""""""""""""""""DDDDDDUUUUUUUUUUUUUUUUUEDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDD´TUUUUUUUUUUUUUUUUUõÿUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDD@DUUUUUUUUUUUUUUUUUUõÿUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDDˆTUUUUUUUUUUUUUUUUUUETUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDDˆXUUUUUUUUUUUUUUUUUUETUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDDˆ]UUUUUUUUUUUUUUUUUUETUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDDˆ]UUUUUUUUUUUUUUUUUUETUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDTˆ8UUUUUUUUUUUUUUUUUUEDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDUUUUUUUUUUUUUUUUUUUUU^UUUUUUUUUUîîUUUUUÕÝÝÝUUUÅÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌDDDDUUUUUUUUUUUUUUUUUUUUUPUUUUUUUUUUîAUUUUUÝÝÝÝUUU̪ªº»ªªº»ªªº»ªªº»ªªº»ªªº»ªªº»ªªº»ªªº»ªªº»ªªº»ªªº»ªªº»ªªº»ªªº»ªªº»ªªº»DDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUÌ"ÂÜUUŬªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDDDDUUUUUUUUUUUUUUUUUUUUPPUUUUUUUUUQUUUUUÌÂÌÜUU̪ªªªªªªªªªªª""""ª"ªªª"ª""""ª""ª""ª""ª""ª""""ª""ªª"ªª""""ªªªªªªªªªªªªªDDDDUUUUUUUUUUUUUUUUUUUUPPUUUUUUUUUUUUUUÌ"Â\Uż«ªªº«ªªº«ªªº""""«"ªº«"ª""""º""ª""ª""«""º""""«""º«"ªº""""«ªªº«ªªº«ªªº«DDDDUUUUUUUUUUUUUUUUUUUUPPUUUUUUUUU1UUUUÅÂÂ]U̪ªªªªªªªªªªª"""ªªª"ª"ª"ªª""ªª"""""ª"""""ªª""ªª"""ª"ª""ªªªªªªªªªªªªªªªªDDDDUUUUUUUUUUUUUUUUUUUUPUUUUUUUUUSUUUÅ"ÂUŬªª»ªªª»ªªª»ª"""ªªª"ª"ª"ªª""ªª"""""»"""""ªª""ªª"""ª"ª""»ªªª»ªªª»ªªª»ªªªDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU̪ªªªªªªªªªªªªª"""ªª"""""ªª""ªª"""""ª"""""ªª""ªª"""""ª""ª""ªªªªªªªªªªªªªDDDDUUUUUUUUUîîUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUŬªªªªªªªªªªªªªª"""ªª"""""ªª""ªª"""""ª"""""ªª""ªª"""""ª""ª""ªªªªªªªªªªªªªDDDDUUUUUUUUUî³UUUUUUUUUUUUUUUUUUUUUUåîUUUUUUUU̪ªº»ªªªªªªªªªªªª"""ª"""""ªª""ªª"ª"ª"ª"ª"ª"ªª""ªª""ª""ª""ªª"ªªªªªªªªªªªªªDDDDUUUUUUUUUî3UUUUUUUUUUUUUUUUUUUUUUåîUUUUUUUŬªªªªª»ªªª»ªªª»ªª"""ª"""""»ª""»ª"ª"ª"ª"ª"ª"ªª""ªª""ª""»""ª»"ªª»ªªª»ªªª»ªªDDDDUUUUUUUUå>SUUUUUUUUUUUUUUUUUUUUUUQUUUUUUU̪ªªªªªªªªªªªªªª""""ªª""ª""ª""""ª"ªªª"ª"ªªª"ª""""ª""ªª"ªª""""ªªªªªªªªªªªªªDDDDUUUUUUUUåÎ\UUUUUUUUUUUUUUUUUUUUUUQUUUUUUż«ªªº«ªªªªªªªªªª""""ªª""ª""ª""""ª"ªªª"ª"ªªª"ª""""ª""ªª"ªª""""ªªªªªªªªªªªªªDDDDUUUUUUUUUÌPUUUUUUUUUUUUUUUUUUUUUUQUUUUUU̪ªªªªªªª»ªªª»ªªª»ªªª»ªªª»ªªª»ªªª»ªªª»ªªª»ªªª»ªªª»ªªª»ªªª»ªªª»ªªª»ªªª»ªªª»ªDDDDUUUUUUUUUÂ\UUUUUUUUUUUUUUUUUUUUUUQUUUUUŬªª»ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDDDDUUUUUUUUUÌ 0 then laps = pmem(0) end speed = {1,1} if pmem(1) == 1 then speed[1] = 1 elseif pmem(1) == 9 then speed[1] = 0.9 end if pmem(2) == 1 then speed[2] = 1 elseif pmem(2) == 9 then speed[2] = 0.9 end players = 1 if pmem(3) > 0 then players = pmem(3) end ms = {} for i = 1,5 do ms[i] = rnd(5,15) end position = 0 x,xx = -10,-50 poke(0x03FF8,0) function menu() map() map_x = 0 water() lines() print("SWIMMING",124,27,2,false,2) print("COMPETITION",100,42,2,false,2) print("1 -> 1 player 2 -> 2 players",106,61,5,false,1,true) print("1 -> 2 ->",106,61,2,false,1,true) if keyp(28) then players = 1 end if keyp(29) then players = 2 end pmem(3,players) if players == 1 then print("1 -> 1 player",106,61,2,false,1,true) end print("Player 1:",60,77,2,false,1,true) print("Keyboard",106,73,5,false,1,true) print("Gamepad",106,81,5,false,1,true) spr(270,94,73,0) spr(271,94,81,0) if btnp(0) then speed[1] = 1 pmem(1,1) end if btnp(1) then speed[1] = 0.9 pmem(1,9) end if speed[1] == 1 then print("Keyboard",106,73,2,false,1,true) else print("Gamepad",106,81,2,false,1,true) end print("< > Move swimmer 1",156,105,5,false,1,true) if players == 2 then print("2 -> 2 players",162,61,2,false,1,true) print("Player 2:",153,77,2,false,1,true) print("Keyboard",200,73,5,false,1,true) print("Gamepad",200,81,5,false,1,true) print("W",187,73,2,false,1,true) print("S",187,81,2,false,1,true) spr(270,191,73,0) spr(271,191,81,0) if btnp(8) or keyp(23) then speed[2] = 1 pmem(2,1) end if btnp(9) or keyp(19) then speed[2] = 0.9 pmem(2,9) end if speed[2] == 1 then print("Keyboard",200,73,2,false,1,true) else print("Gamepad",200,81,2,false,1,true) end print("Q < > E Move swimmer 2",156,113,5,false,1,true) end print("< > Laps: "..laps,80,93,2,false,1,true) if laps > 1 and (btnp(2) or keyp(17)) then laps = laps - 1 end if laps < 99 and (btnp(3) or keyp(5)) then laps = laps + 1 end pmem(0,laps) print("A -> Play",162,93,2+t%40//20*8) print("Z -> Start competition",44,109,5,false,1,true) if btnp(6) then menu = false end end function start() map() map_x = 0 water() lines() for i = 8,88,16 do spr(256+(i-8)/16,i+1,96-i,7,1,0,0,1,2) end if started then timer_count() else if btnp(4) then sfx(16) started = true else walkers() print("Z -> Start competition",44,109,2+t%40//20*8,false,1,true) end end end function timer_count() if timer > 0 then timer = timer - 1 end map(1,1,6,5,8,8) if timer > 130 then print(3,26,8,2,false,2) elseif timer == 130 then sfx(16) elseif timer > 70 then print(2,26,8,2,false,2) elseif timer == 70 then sfx(16) elseif timer > 10 then print(1,26,8,2,false,2) elseif timer == 10 then sfx(16) elseif timer > 0 then print(0,26,8,2,false,2) end ti = t walkers() end function jump() map() map_x = 0 water() lines() walkers() if t - ti < 20 then for i = 8,88,16 do spr(256+(i-8)/16,i+4,104-i,7,1,0,1,1,2) end elseif t - ti < 60 then for i = 8,88,16 do spr(264+(i-8)/16,i+32,116-i,7) end if t - ti == 25 then sfx(17) end elseif t - ti < 100 then for i = 8,88,16 do spr(304+(i-8)/8,i+50,118-i,7,1,0,0,2,1) end else out = true end end function lines() j = 103 for i = 26,90,16 do line(i,j,239,j,9) j = j - 16 end end function walkers() if x < 48 then spr(286+t%28//14,x,16,7,1,0,0,1,2) x = x + 0.2 elseif x > 47 then spr(286,48,16,7,1,0,0,1,2) end if xx < 24 then spr(284+t%28//14,xx,32,7,1,0,0,1,2) xx = xx + 0.2 elseif xx > 23 then spr(284,24,32,7,1,0,0,1,2) end map(0,1,1,5,0,16) end function background() poke(0x03FF8,5) map(30,0) spr(9,229,125) for i = 3,234,8 do spr(9,i,2) spr(9,i,125) end for i = 2,128,8 do spr(9,3,i) spr(9,229,i) end map_x = 30 water() for i = 23,111,22 do line(3,i,236,i,9) end if t - ti < 130 then for i = 11,121,22 do spr(304+(i-11)/11,50,132-i,7,1,0,0,2,1) end else action = true end end function water() for i = map_x+1,map_x+29 do for j = 1,16 do if mget(i,j) == 9 then spr(9+t%80//20,(i-map_x)*8,j*8) end end end end function time_count() tim = tim + 1 mi = tim//3600 se = (tim - mi*3600)//60 ce = (tim - mi*3600 - se*60)*100//60 end swimm = { -- nadadores x = {50,50,50,50,50}, y = {97,75,53,31,9}, speed = {0,0,0,0,0}, sprite = {290,292,294,296,298}, flip = {0,0,0,0,0}, flipc = {0,0,0,0,0}, lap ={1,1,1,1,1}, final = {false,false,false,false,false}, p = {0,0,0,0,0}, m = {0,0,0,0,0}, s = {0,0,0,0,0}, c = {0,0,0,0,0}, move = function() for i = players,5 do swimm.speed[i] = (ms[i] + rnd(15,25))/100 if not swimm.final[i] then if swimm.flipc[i] == 0 and (swimm.x[i] < 4 or swimm.x[i] > 228) then swimm.flip[i] = 1 - swimm.flip[i] swimm.flipc[i] = 180 -- Avoid flip before 180 tic swimm.lap[i] = swimm.lap[i] + 0.5 end if swimm.lap[i] == laps + 1 then swimm.final[i] = true position = position + 1 swimm.p[i] = position swimm.m[i] = mi swimm.s[i] = se swimm.c[i] = ce end end if not swimm.final[i] then if swimm.flip[i] == 0 then swimm.x[i] = swimm.x[i] + swimm.speed[i] else swimm.x[i] = swimm.x[i] - swimm.speed[i] end spr(swimm.sprite[i]+t%(30-i*2)//(15-i),swimm.x[i],swimm.y[i],7,1,swimm.flip[i]) else spr(swimm.sprite[i]+1,swimm.x[i],swimm.y[i],7) end if swimm.flipc[i] > 0 then swimm.flipc[i] = swimm.flipc[i] - 1 end end end } gamer = { x = {50,50}, y = {119,97}, speed = {0,0}, sprite = {288,290}, flip = {0,0}, flipc = {0,0}, lap = {1,1}, final = {false,false}, p = {0,0}, m = {0,0}, s = {0,0}, c = {0,0}, move = function() for i = 1, players do gamer.speed[i] = 0 if not gamer.final[i] then if (speed[1] == 1 and keyp(60)) or (speed[1] == 0.9 and btnp(2)) then gamer.speed[1] = speed[1] end if (speed[1] == 1 and keyp(61)) or (speed[1] == 0.9 and btnp(3)) then gamer.speed[1] = speed[1] end if players == 2 then if (speed[2] == 1 and keyp(17)) or (speed[2] == 0.9 and(keyp(17) or btnp(10))) then gamer.speed[2] = speed[2] end if (speed[2] == 1 and keyp(5)) or (speed[2] == 0.9 and (keyp(5) or btnp(11))) then gamer.speed[2] = speed[2] end end if gamer.flipc[i] == 0 and (gamer.x[i] < 4 or gamer.x[i] > 228) then gamer.flip[i] = 1 - gamer.flip[i] gamer.flipc[i] = 180 -- Avoid flip before 180 tic gamer.lap[i] = gamer.lap[i] + 0.5 end if gamer.lap[i] == laps + 1 then gamer.final[i] = true position = position + 1 gamer.p[i] = position gamer.m[i] = mi gamer.s[i] = se gamer.c[i] = ce end end if not gamer.final[i] then if gamer.flip[i] == 0 then gamer.x[i] = gamer.x[i] + gamer.speed[i] else gamer.x[i] = gamer.x[i] - gamer.speed[i] end spr(gamer.sprite[i]+t%24//12,gamer.x[i],gamer.y[i],7,1,gamer.flip[i]) else spr(gamer.sprite[i]+1,gamer.x[i],gamer.y[i],7) end if gamer.flipc[i] > 0 then gamer.flipc[i] = gamer.flipc[i] - 1 end end end } function final() print("X > PLAY AGAIN",187,127,2,false,1,true) if btn(5) then reset() end end function hud() for i = players,5 do if not swimm.final[i] then print("Lap "..floor(swimm.lap[i]),4,swimm.y[i]-6,8,false,1,true) else print("Final position: "..swimm.p[i],4,swimm.y[i]-6,8,false,1,true) if swimm.p[i] == 1 then print("WINNER",98,swimm.y[i]-6,2,false,1,true) end print(": :",72,swimm.y[i]-6,8,false,1,true) print(swimm.m[i],72-len(swimm.m[i])*4,swimm.y[i]-6,8,false,1,true) print(swimm.s[i],82-len(swimm.s[i])*4,swimm.y[i]-6,8,false,1,true) print(swimm.c[i],92-len(swimm.c[i])*4,swimm.y[i]-6,8,false,1,true) if swimm.m[i] < 1 then print("00",64,swimm.y[i]-6,8,false,1,true) elseif swimm.m[i] < 10 then print("0",64,swimm.y[i]-6,8,false,1,true) end if swimm.s[i] < 1 then print("00",74,swimm.y[i]-6,8,false,1,true) elseif swimm.s[i] < 10 then print("0",74,swimm.y[i]-6,8,false,1,true) end if swimm.c[i] < 1 then print("00",84,swimm.y[i]-6,8,false,1,true) elseif swimm.c[i] < 10 then print("0",84,swimm.y[i]-6,8,false,1,true) end end end for i = 1,players do if not gamer.final[i] then print("Lap "..floor(gamer.lap[i]),4,gamer.y[i]-6,8,false,1,true) else print("Final position: "..gamer.p[i],4,gamer.y[i]-6,8,false,1,true) if gamer.p[i] == 1 then print("WINNER",98,gamer.y[i]-6,2,false,1,true) end print(": :",72,gamer.y[i]-6,8,false,1,true) print(gamer.m[i],72-len(gamer.m[i])*4,gamer.y[i]-6,8,false,1,true) print(gamer.s[i],82-len(gamer.s[i])*4,gamer.y[i]-6,8,false,1,true) print(gamer.c[i],92-len(gamer.c[i])*4,gamer.y[i]-6,8,false,1,true) if gamer.m[i] < 1 then print("00",64,gamer.y[i]-6,8,false,1,true) elseif gamer.m[i] < 10 then print("0",64,gamer.y[i]-6,8,false,1,true) end if gamer.s[i] < 1 then print("00",74,gamer.y[i]-6,8,false,1,true) elseif gamer.s[i] < 10 then print("0",74,gamer.y[i]-6,8,false,1,true) end if gamer.c[i] < 1 then print("00",84,gamer.y[i]-6,8,false,1,true) elseif gamer.c[i] < 10 then print("0",84,gamer.y[i]-6,8,false,1,true) end end end print("Laps: "..laps,170,3,8,false,1,true) print(": :",217,3,8,false,1,true) print(floor(mi),217-len(floor(mi))*4,3,8,false,1,true) print(floor(se),227-len(floor(se))*4,3,8,false,1,true) print(floor(ce),237-len(floor(ce))*4,3,8,false,1,true) if mi < 1 then print("00",209,3,8,false,1,true) elseif mi < 10 then print("0",209,3,8,false,1,true) end if se < 1 then print("00",219,3,8,false,1,true) elseif se < 10 then print("0",219,3,8,false,1,true) end if ce < 1 then print("00",229,3,8,false,1,true) elseif ce < 10 then print("0",229,3,8,false,1,true) end print("Player 1",207,113,13,false,1,true) if players == 2 then print("Player 2",207,91,13,false,1,true) end end function TIC() t = t + 1 if menu then menu() elseif timer > 0 then start() elseif not out then jump() else background() if action then if position < 6 then time_count() else final() end swimm.move() gamer.move() gamer.move() hud() end end end