And it still doesn't work here.
[Edit] windowed full screen works with this one.
sync on:sync rate 30:hide mouse:y=-1:l$=chr$(rnd(25)+97):x=rnd(550)
while good<20:cls
if inkey$()=l$:l$=chr$(rnd(25)+97):x=rnd(550):y=-1:inc good: endif
text x,y,l$:print "Good:";good:inc y,3:if y>429:inc bad:endif
sync
endwhile
[Edit2] It all works in this one I donn't know why neither of your's works here. Hrm.
sync on:sync rate 30:randomize timer():hide mouse:y=-1:l$=chr$(rnd(25)+97):x=rnd(510)+40
while good<20:cls
if y > screen height()
l$=chr$(rnd(25)+97):x=rnd(550):y=-1:inc bad
endif
if inkey$()<>l$ and scancode() > 0 and keypress = 0
inc bad
endif
if scancode() > 0 then keypress = 1
if scancode() = 0 then keypress = 0
if inkey$()=l$:l$=chr$(rnd(25)+97):x=rnd(510)+40:y=-1:inc good: endif
text x,y,l$:print "Good:";good:inc y,3
set cursor 5,15: print "Bad: ",bad
sync
endwhile
"People don't fail ..... they stop trying." Specs. P4 2.8GHz 800 FSB | 512MB DDR333
GeForce FX 5200 AGP 256MB | Windows XP Pro Full