查看: 2759|回复: 3

[已经解决] [已經解決]如何用contents繪製圖片

[复制链接]
梦石
0
星屑
1388
在线时间
343 小时
注册时间
2016-7-17
回帖
82
发表于 2017-5-31 17:15:10 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 b200077 于 2017-6-2 12:22 编辑

之前看到截圖存檔的腳本,發現他用contents.blt來繪製截圖,可是不能用Sprite_Base的實例,
請問要怎麼用contents在存檔格加背景?

繪製截圖    #--------------------------------------------------------------------------
  # ● 绘制截图
  #--------------------------------------------------------------------------
  def draw_snapshoot(x, y)
    header = DataManager.load_header(@file_index)
    return unless header
    bitmap = header[:snapshoot]
    contents.blt(x, y, bitmap, bitmap.rect)
    bitmap.dispose
  end
梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2017-5-31 18:37:22 | 显示全部楼层
试试描绘sprite.bitmap
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

梦石
0
星屑
1388
在线时间
343 小时
注册时间
2016-7-17
回帖
82
 楼主| 发表于 2017-5-31 23:32:00 | 显示全部楼层
本帖最后由 b200077 于 2017-5-31 23:38 编辑
guoxiaomi 发表于 2017-5-31 18:37
试试描绘sprite.bitmap


Sprite類的方法可能都行不通,我想根據有無存檔更換背景,所以寫在Window_Savefile,而創建存檔格的方法,是新建4次Window_Savefile的實例,如果用bitmap這個方法,應該要有個變量當實例才行,因此會重複載入,這樣就會變成只有一格有背景了。如果能用Sprite解決就最好了{:2_249:}
回复

使用道具 举报

梦石
0
星屑
1388
在线时间
343 小时
注册时间
2016-7-17
回帖
82
 楼主| 发表于 2017-6-2 12:23:23 | 显示全部楼层
自己後來用數組跟全局變量解決了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部