picture

Blitz3D Forums/Blitz3D Beginners Area/picture

I want to have an image scroll up the screen at a slow rate a thik you have to change the y coridants but I'm not quite sure how to get it goind up slowly

I got this but it's a bit jerky

Graphics 800,600

scroll=LoadImage("scrolling text.jpg")

l#=600

Repeat

DrawBlock scroll,0,l#
Cls 
l#=l#-1
Delay 10
Until l#=-100


I don't thinks thats how it's ment to be done

You can use TileImage instead.. look it up ;)

Being that your are using float just add 0.2 or something like that and it will move slower.

Yes, and don't use the Delay command in this instance - use VWait.

more importantly, don't do a CLS straight after your drawblock! You're nearly there though - your use of the variable in the y-coordinate is spot on. Try this way:

Graphics 800,600
scroll=LoadImage("scrolling text.jpg")
l#=600

setbuffer backbuffer()

Repeat

  Cls
  DrawBlock scroll,0,l# 
  l#=l#-1
  flip

Until l#=-100


and if its too fast, then just use a number less than 1, eg. 0.2 or 0.5, etc.