Project1
标题:
让移动的图片发出类似子弹的图片应该做到些什么?
[打印本页]
作者:
pokmber
时间:
2010-9-2 09:44
提示:
作者被禁止或删除 内容自动屏蔽
作者:
八云紫
时间:
2010-9-2 10:25
本帖最后由 铃仙·优昙华院·因幡 于 2010-9-2 10:33 编辑
class bullet
def initialize(x, y, move_x, move_y, speed_x, speed_y)
@move_x = move_x
@move_y = move_y
@speed_x = speed_x
@speed_y = speed_y
create_sprite(x, y)
end
def create_sprite(x, y)
@sprite = Sprite.new
@sprite.bitmap = Bitmap(...)
@sprite.x = x
@sprite.y = y
@sprite.z = ...
end
def update
@sprite.x += speed_x * move_x
@sprite.y += speed_y * move_y
end
end
差不多这样,然后再主刷新中创建这个实例
a = []
if Input.....
case dir
when 1
a << bullet(devil.x, devil.y, 0, -1, 0, 1)
when 2
....
end
end
a.each do |i|
i.update
end
--------------------------------------
当然还有什么运动出屏幕或者距离什么的就消失, 碰撞检测响应什么的没写~~~~
作者:
pokmber
时间:
2010-9-2 10:33
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1