赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 1 |
经验 | 7890 |
最后登录 | 2015-7-18 |
在线时间 | 130 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 130 小时
- 注册时间
- 2013-6-30
- 帖子
- 92
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
我自己建了个类,然后在地图上用事件新建了这个类的实例并且不停的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
复制代码 |
|