it is very complicated to ripple an object, although it could possibly be done
. however, it is much easier to ripple a matrix and this could be done as follows:
`set up sync and hide mouse
sync on
sync rate 30
hide mouse
`loading
set text font "comic sans ms"
set text size 36
center text screen width()/2,Screen height()/2,"LOADING..."
`make matrix and texture
make matrix 1,1000,1000,100,100
create bitmap 1,64,64
ink rgb(25,200,50),0
box 0,0,64,64
ink rgb(50,250,25),0
for x = 1 to 64 step 3
for y = 1 to 64 step 2
dot x,y
next x
next y
get image 1,0,0,64,64
delete bitmap 1
PREPARE MATRIX TEXTURE 1,1,2,2
update matrix 1
`begin main loop
do
`ripple effect
`increase the y value
inc y
y2=y-1
if y2<0 then y2=99
if y>99 then y=0
`set matrix height to create ripple effect
for x=0 to 99
set matrix height 1,x,y,20
set matrix height 1,x,y2,0
next x
`update matrix
update matrix 1
`camera movement and loop
control camera using arrowkeys 0,0.5,1
sync
loop
if there is any part of the code that you don't understand then feel free to ask(the code isn't commented very well)
hope that helps