本帖最后由 金芒芒 于 2022-12-19 08:15 编辑 module System1 #============================================================================ # ■ Interface #---------------------------------------------------------------------------- # 游戏界面。 #============================================================================ class Interface1 #------------------------------------------------------------------------ # ● 生成仓库内容 #------------------------------------------------------------------------ def store_main return if Picture.exist?($图表[27]) # 生成窗口 后面加个1,因为其他脚本里也有这样的脚本 class Interface +1可能就不会了 |
999.png (57.44 KB, 下载次数: 18)
业余白蜡 发表于 2022-12-17 00:42 估计是外部刷新 |
本帖最后由 业余白蜡 于 2022-12-17 00:51 编辑 RPGzh500223 发表于 2022-12-16 17:02 打开了 但是整个页面是处于不能点击的状态 画面静止掉了 游戏情况是 在UI上点击是正常的。在地图上用事件打开就打开不了。 |
感觉像是在地图上打开个窗口?? 具体实现可以参考Window_Message实现的过程 非要在事件里的话: 代码中使用了外部对象,假设都已实现 如$data, Pictrue等等 obj = System::Interface.new obj.store_main loop do Graphics.update Input.update #如果涉及按键 #break if code #自行设计个退出机制 #obj.update #窗口的刷新 end obj.dispose #释放,也可以在退出机制时释放 |
qq634488405 发表于 2022-12-16 09:51 还是报错了 |
试试这么写System::Interface.store_main |
纯属小虫 发表于 2022-12-15 14:16 我把一系列系统功能规整为system,然后store_main是名字来着。 |
试试 $scene = System::Interface.new |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-21 20:22
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.