Project1
标题:
请大神帮我看看这为什么会绘制两个矩形
[打印本页]
作者:
俄罗斯方块
时间:
2015-6-26 13:23
标题:
请大神帮我看看这为什么会绘制两个矩形
我自己建了个类,然后在地图上用事件新建了这个类的实例并且不停的update。我只想它画一个,但它绘制出了两个矩形。请大神帮我看看是为什么?
Red = Color.new(255,0,0)
class Sprite_Card < Sprite
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
def initialize(viewport =@viewport)
super(viewport)
create_bitmap
update
end
#--------------------------------------------------------------------------
# ● 释放
#--------------------------------------------------------------------------
def dispose
self.bitmap.dispose
super
end
#--------------------------------------------------------------------------
# ● 生成位图
#--------------------------------------------------------------------------
def create_bitmap
self.bitmap = Bitmap.new(480, 960)
end
#--------------------------------------------------------------------------
# ● 更新画面
#--------------------------------------------------------------------------
def update
super
update_bitmap
update_position
end
#--------------------------------------------------------------------------
# ● 更新源位图(Source Bitmap)
#--------------------------------------------------------------------------
def update_bitmap
redraw
end
#--------------------------------------------------------------------------
# ● 重绘
#--------------------------------------------------------------------------
def redraw
#self.bitmap.clear
self.bitmap.fill_rect(self.x,self.y,self.x+120,self.y+180,Red)
end
#--------------------------------------------------------------------------
# ● 更新位置
#--------------------------------------------------------------------------
def update_position
self.x = 60
self.y = 60
self.z = 200
end
end
复制代码
作者:
VIPArcher
时间:
2015-6-26 13:28
因为没清除,把43行的注释去掉就好了(未测试
作者:
taroxd
时间:
2015-6-26 13:29
我这里并没有出现问题,可能是你事件设置有误吧
作者:
俄罗斯方块
时间:
2015-6-26 14:29
本帖最后由 俄罗斯方块 于 2015-6-26 14:36 编辑
VIPArcher 发表于 2015-6-26 13:28
因为没清除,把43行的注释去掉就好了(未测试
去掉注释以后果然就只剩下了我要的那个矩形。。。但我还是没想通,去掉注释前的那个多出来的矩形是怎么绘制上去的。
作者:
俄罗斯方块
时间:
2015-6-26 14:32
本帖最后由 俄罗斯方块 于 2015-6-26 14:35 编辑
不用了,我发现问题了。谢谢
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1