|
主题: donlee Help "POLOER"!!!!
|
 poloer
职务:普通成员
等级:1
金币:1.0
发贴:139
注册:2000/11/20 20:47:52
|
#12001/7/27 10:06:38
我作了一个字的滚动,"sprite(me.spriteNum).locv=sprite(me.spriteNum).locv-1",作完后发觉快了一点,0.5没反应,怎样去用float或让其慢下来请donlee 指教,多谢!!!
|
 Jawry
职务:普通成员
等级:1
金币:0.0
发贴:106
注册:2001/6/4 11:39:55
|
#22001/7/27 16:06:26
可以给你提供一个思路: 是不是可以在改变一次sprite的locv后就让其等待一会,然后再执行下一次就可以了。
|
 荣誉版主
职务:普通成员
等级:1
金币:0.0
发贴:82
注册:2000/9/16 17:48:50
|
#32001/7/27 16:19:30
最简单的方法 property pTime
on prepareframe me if (the milliSeconds>=pTime+100) --停留100豪秒 pTime=the milliSeconds sprite(me.spriteNum).locv=sprite(me.spriteNum).locv-1 end if end
|
 poloer
职务:普通成员
等级:1
金币:1.0
发贴:139
注册:2000/11/20 20:47:52
|
#42001/7/27 18:16:27
我的意思不是让它停一会,怎样去改变它的速度,我想让它匀速的状况下慢下来,谢谢两位的回复,还请知情者不惜赐教
|
 poloer
职务:普通成员
等级:1
金币:1.0
发贴:139
注册:2000/11/20 20:47:52
|
#52001/7/30 9:39:37
还请各位继续回答我的问题!!!谢谢
|
 donlee
职务:普通成员
等级:1
金币:1.0
发贴:271
注册:2000/12/8 8:52:18
|
#62001/7/30 9:46:32
真正的原因在于locv是整数,它会动取整,试试下面的代码,再适当修改一下pstep的值,会得到你要的效果。 property plocv,pstep on beginsprite me pstep=0.3 plocv=sprite(me.spriteNum).locv end
on exitframe me plocv=plocv-pstep sprite(me.spriteNum).locv=plocv end
|
 poloer
职务:普通成员
等级:1
金币:1.0
发贴:139
注册:2000/11/20 20:47:52
|
#72001/7/30 10:15:02
thanks donlee!!!先试一下!!!
|