restart:
bgcolor 4,1
print "Tron"
print "Edited by Eric from:"
print "SHNAKEEE!"
print "by devster"
print "p2 press start"
while joypad(1).7=0
sleep 1
wend
randomize timer
cls
length=5
dir=1
delay=8
dim positionx(50) as integer
dim positiony(50) as integer
for a=0 to length
positionx(a)=5+a
positiony(a)=10
next
drawtile &h01,positionx(0),positiony(0)
length2=5
dir2=3
delay2=8
dim positionx2(50) as integer
dim positiony2(50) as integer
for a2=0 to length2
positionx2(a2)=35+a2
positiony2(a2)=10
next
while 1
drawtile 0,positionx(length),positiony(length)
for a=length to 0 step -1
positionx(a+1)=positionx(a)
positiony(a+1)=positiony(a)
next
drawtile &hDB,positionx(0),positiony(0)
if dir=0 then
if positiony(0)=0 then goto gameover
positiony(0)=positiony(0)-1
elseif dir=1 then
if positionx(0)=39 then goto gameover
positionx(0)=positionx(0)+1
elseif dir=2 then
if positiony(0)=27 then goto gameover
positiony(0)=positiony(0)+1
elseif dir=3 then
if positionx(0)=0 then goto gameover
positionx(0)=positionx(0)-1
endif
length=length+1
a=readtile(positionx(0),positiony(0))
if a=&hDB then
goto gameover
endif
drawtile &h01,positionx(0),positiony(0)
key=0
for a=0 to delay
if key=0 then key=joypad()
sleep 1
next
if key.0 then dir=0
if key.2 then dir=3
if key.1 then dir=2
if key.3 then dir=1
drawtile 0,positionx2(length2),positiony2(length2)
for a2=length2 to 0 step -1
positionx2(a2+1)=positionx2(a2)
positiony2(a2+1)=positiony2(a2)
next
drawtile &hDB,positionx2(0),positiony2(0)
if dir2=0 then
if positiony2(0)=0 then goto gameover2
positiony2(0)=positiony2(0)-1
elseif dir2=1 then
if positionx2(0)=39 then goto gameover2
positionx2(0)=positionx2(0)+1
elseif dir2=2 then
if positiony2(0)=27 then goto gameover2
positiony2(0)=positiony2(0)+1
elseif dir2=3 then
if positionx2(0)=0 then goto gameover2
positionx2(0)=positionx2(0)-1
endif
length2=length2+1
a2=readtile(positionx2(0),positiony2(0))
if a2=&hDB then
goto gameover2
endif
drawtile &h01,positionx2(0),positiony2(0)
key2=0
for a2=0 to delay2
if key2=0 then key2=joypad(1)
sleep 1
next
if key2.0 then dir2=0
if key2.2 then dir2=3
if key2.1 then dir2=2
if key2.3 then dir2=1
wend
gameover:
pallette &h000A,3,1
locate 0,0
print "GAME OVER! p2 wins"
print "p2 press start to restart"
while 1
if joypad(1).7 = 1 then goto restart
wend
gameover2:
pallette &h000A,3,1
locate 0,0
print "GAME OVER! p1 wins"
print "p2 press start to restart"
while 1
if joypad(1).7 = 1 then goto restart
wend