赞 | 120 |
VIP | 13 |
好人卡 | 16 |
积分 | 193 |
经验 | 38692 |
最后登录 | 2024-5-12 |
在线时间 | 3075 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 19294
- 在线时间
- 3075 小时
- 注册时间
- 2013-1-11
- 帖子
- 1288
|
本帖最后由 张咚咚 于 2018-9-6 19:41 编辑
- canvas = Sprite.new
- canvas.bitmap = Bitmap.new(640,480)
- c = Color.new(255,255,255)
- while true
- x = Mouse.x
- y = Mouse.y
- canvas.bitmap.fill_rect(x, y, 5, 5, c)
- Graphics.update
- end
复制代码
场景调用
- class Scene_Draw
- #--------------------------------------------------------------------------
- # ● 主处理
- #--------------------------------------------------------------------------
- def main
- @canvas = Sprite.new
- @canvas.bitmap = Bitmap.new(640,480)
- @c = Color.new(255,255,255)
- # 执行过渡
- Graphics.transition
- # 主循环
- loop do
- # 刷新游戏画面
- Graphics.update
- # 刷新输入信息
- Input.update
- # 刷新画面
- update
- # 如果画面被切换就中断循环
- if $scene != self
- break
- end
- end
- # 装备过渡
- Graphics.freeze
- # 释放标题图形
- @canvas.bitmap.dispose
- @canvas.dispose
- @c.dispose
- end
- #--------------------------------------------------------------------------
- # ● 刷新画面
- #--------------------------------------------------------------------------
- def update
- if Mouse.press?(:L) # 判断按住左键
- x = Mouse.x # 鼠标X的获取
- y = Mouse.y # 鼠标Y的获取
- @canvas.bitmap.fill_rect(x, y, 5, 5, @c)
- end
- end
- end
复制代码 |
评分
-
查看全部评分
|