Project1
标题:
Sprite如何取两个不同src_rect显示
[打印本页]
作者:
沉影不器
时间:
2008-3-17 01:33
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Iselia雪
时间:
2008-3-17 01:39
提示:
作者被禁止或删除 内容自动屏蔽
作者:
IamI
时间:
2008-3-17 01:40
在sprite里面加入一个新的rect,然后在update当中叠加……
另外我要说的是sprite的任何操作都不会影响bitmap的值
作者:
沉影不器
时间:
2008-3-17 01:40
提示:
作者被禁止或删除 内容自动屏蔽
作者:
沉影不器
时间:
2008-3-17 05:07
提示:
作者被禁止或删除 内容自动屏蔽
作者:
神思
时间:
2008-3-17 06:20
class Sprite
def tangential(*rects)
now_bitmap = self.bitmap
self.bitmap = Bitmap.new(now_bitmap.width, now_bitmap.height)
rects.each do |rect|
self.bitmap.blt(rect.x, rect.y, now_bitmap, rect)
end
end
end
sprite = Sprite.new()
sprite.bitmap = RPG::Cache.title("001-Title01")
sprite.tangential(Rect.new(0, 0, 64, 480), Rect.new(320, 0, 128, 128))
loop do
Graphics.update
end
- -不知道这是不是你想要的效果.......... [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
沉影不器
时间:
2008-3-19 17:30
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1