Project1
标题:
我想让商店的购买和卖出使用不同的背景页,怎么弄不起来
[打印本页]
作者:
yang1zhi
时间:
2014-11-17 17:47
标题:
我想让商店的购买和卖出使用不同的背景页,怎么弄不起来
class Scene_Shop
#--------------------------------------------------------------------------
# ● 主处理
#--------------------------------------------------------------------------
# --------------------
# 衝突可能
def main
@menu_com = Sprite.new
@menu_com.bitmap = RPG::Cache.picture("商店.png")
# 生成帮助窗口
# -------------------
# 修改開始
@help_window = Window_Help.new#★★★★★★★★★★★★★★★★
# 修改終了
# -------------------
# 生成指令窗口
@command_window = Window_ShopCommand.new
# 生成金钱窗口
@gold_window = Window_Gold.new
@gold_window.x = 480
@gold_window.y = 0
# -------------------
# 修改終了
# -------------------
# 生成时间窗口
# -------------------
# 修改開始
@dummy_window = Window_Base.new(0, 128-64, 640, 352+64)#★★★★★★★★★★★★★
# 修改終了
# -------------------
# 生成购买窗口
@buy_window = Window_ShopBuy.new($game_temp.shop_goods)
@buy_window.bitmap = RPG::Cache.picture("商店1.png")
@buy_window.active = false
@buy_window.visible = false
@buy_window.help_window = @help_window
# 生成卖出窗口
@sell_window = Window_ShopSell.new
@sell_window.active = false
@sell_window.visible = false
@sell_window.help_window = @help_window
# 生成数量输入窗口
@number_window = Window_ShopNumber.new
@number_window.active = false
@number_window.visible = false
# 生成状态窗口
@status_window = Window_ShopStatus.new
@status_window.visible = false
# 执行过渡
Graphics.transition
# 主循环
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入信息
Input.update
# 刷新画面
update
# 如果画面切换的话就中断循环
if $scene != self
break
end
end
# 准备过渡
Graphics.freeze
@menu_com.bitmap.dispose if @menu_com.bitmap
@menu_com.dispose
# 释放窗口
@help_window.dispose
@command_window.dispose
@gold_window.dispose
@dummy_window.dispose
@buy_window.dispose
@sell_window.dispose
@number_window.dispose
@status_window.dispose
end
复制代码
作者:
芯☆淡茹水
时间:
2014-11-17 18:04
这个,没试过:
#==============================================================================
class Scene_Shop
#--------------------------------------------------------------------------
alias add_main_xdrs main
def main
# 未选择买入或卖出时的背景。
@menu_com = Sprite.new
@menu_com.bitmap = RPG::Cache.picture("商店.png")
# 买入时的背景。
@buy_sprite = Sprite.new
@buy_sprite.bitmap = RPG::Cache.picture("商店1.png")
# 卖出时的背景。
@sell_sprite = Sprite.new
@sell_sprite.bitmap = RPG::Cache.picture("商店2.png")
@buy_sprite.visible = @sell_sprite.visible = false
@buy_sprite.z = @sell_sprite.z = @menu_com.z + 10
add_main_xdrs
@menu_com.bitmap.dispose
@menu_com.dispose
@buy_sprite.bitmap.dispose
@buy_sprite.dispose
@sell_sprite.bitmap.dispose
@sell_sprite.dispose
end
#--------------------------------------------------------------------------
alias add_update_xdrs update
def update
@buy_sprite.visible = @buy_window.visible
@sell_sprite.visible = @sell_window.visible
add_update_xdrs
end
end
#===============================================================================
复制代码
作者:
芯☆淡茹水
时间:
2014-11-17 22:23
新工程完全能行哈,就不知道你的是怎么回事了。
Project1.rar
(413.6 KB, 下载次数: 25)
2014-11-17 22:23 上传
点击文件名下载附件
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1