赞 | 404 |
VIP | 0 |
好人卡 | 11 |
积分 | 400 |
经验 | 242285 |
最后登录 | 2025-8-10 |
在线时间 | 5816 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 40028
- 在线时间
- 5816 小时
- 注册时间
- 2006-11-10
- 帖子
- 6691
|
以下引用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类的问题-。- |
|