you will have to dump the automatic sync and do it manualy to get it to work, at the start of the code put
sync on:sync rate 0
sync rate 0 is as fast as your PC can go, so you might want to change to 40 or something, then after the score is printed do a sync
print "score",score
sync
sync tells the system to show all the changes that have been made to the screen since the last change, you can do all sorts of stuff before the sync, move objects, animate them etc, but you won`t see anything happen until you do a sync, so you bneed a sync at the end of your program loop.
the reasons you need to do the manual sync rather than just let DB handle it are twofold, first...your code will run MUCH faster, and second....DB does not handle things smoothly on automatic anyway, and you don`t get things like text displayed properly.
You might also like to consider using text as the command to show your scores, It`s more flexible and faster than print, you would mod the code to read
text 0,0,"Score:-"+str$(score)
and by altering the x and y values you can move the text around the screen easily, also use the text commands to chang from the standard system font to something better and rescale it to make it more visible, etc, cheers.
Mentor.
System spec : Pentium 3.0Ghz, 512MB DDR, 2x160Gb HD (using icewave hd coolers ), DVD RW/CD RW (all modes), multimedia front panel, 6 way surround sound, ATI radeon 9800Pro 128mb.