| 赞 | 425 |
| VIP | |
| 好人卡 | |
| 积分 | 422 |
| 经验 | |
| 最后登录 | 2026-8-20 |
| 在线时间 | 6017 小时 |
- 梦石
- 0
- 星屑
- 42235
- 在线时间
- 6017 小时
- 注册时间
- 2006-11-10
- 回帖
- 6966
|
发表于 2008-8-2 23:51:28
|
显示全部楼层
以下引用dbshy于2008-8-2 15:43:42的发言:
if WEATHER == 4
sprite.x -= WEATHER_X
sprite.y += WEATHER_Y
sprite.opacity -= WEATHER_OPACITY
end
x = sprite.x - @ox
y = sprite.y - @oy
if sprite.opacity < 32 or x < -100 or x > 750 or y < -1000 or y > 500
sprite.x = rand(RAND_X) + WIDTH + @ox
sprite.y = rand(RAND_Y) + HEIGHT + @oy
sprite.opacity = START_OPACITY
end
第一部分是移动的算法,第二部分是判断重新出现
LZ修改这两个地方即可
PS:LS不要误导新手,你回答错了
-。-我承认第二部分我乱猜的。懒得再看脚本。
交给dbshy君了-。-,帮楼主解决了就认可他就行了。讨厌sprite类的问题-。- |
|