Project1

标题: 请问如何打开窗口时显示图片,关闭窗口图片一起消失。 [打印本页]

作者: haosama    时间: 2021-11-8 14:44
标题: 请问如何打开窗口时显示图片,关闭窗口图片一起消失。
JS语言中相关的窗口中应该加一段什么样的代码,还望大佬教教
作者: alexncf125    时间: 2021-11-8 14:47
https://rpg.blue/forum.php?mod=r ... amp;fromuid=2652223
作者: haosama    时间: 2021-11-8 18:55
alexncf125 发表于 2021-11-8 14:47
https://rpg.blue/forum.php?mod=redirect&goto=findpost&ptid=487620&pid=2934699&fromuid=2652223{:4_104 ...

我想学的是直接在rpg_windows里改,插件虽然方便,但我还是想学会原理呀,希望大佬能教教
作者: 在野月光族    时间: 2021-11-10 20:55
open、close里面写。
如果没找到,就自己新建。
如果不是所有窗口都要做这种操作,就不要往
Window_Base、
Window_Selectable、
Window_Command
里面写。
打开图片好像是$gameScreen.showPicture,具体的忘了,自己探讨一下吧。
如果不是单纯读入打开,而是将图片绘制到窗口里,那需要预加载。详情参考F1帮助的Bitmap类。
如果懒的加载,那就自己在window单contents下创建一个sprite精灵,读入图片时直接addChild就行了。
如果不知道上面的怎么写,
那就在open、close里面插入个参数,或者变量。
回到MV的事件编辑器中判断这个参数(或变量)的值再开启并行处理去搞图片吧。


作者: 夏虫沉默    时间: 2021-11-23 02:29
本帖最后由 夏虫沉默 于 2021-11-24 19:01 编辑

你后面写出解决办法的代码了吗?我本来要模拟MMR版的金属探测器,因为对精灵类了解不多,出了点问题。
使用$gameScreen.movePicture多次移动图片时,图片只会向最后一次的位置移动,而不会一步一步地移动。
作者: haosama    时间: 2021-11-23 13:28
夏虫沉默 发表于 2021-11-23 02:29
你后面写出解决办法的代码了吗?我本来要模拟MMR版的金属探测器,因为对精灵类了解不多,出了点问题。 ...

这几天在研究楼上老哥说的方法,js虽然和ruby语言不同,但在一些地方还是相通的。金属探测仪的效果我之前用事件写出来过,不需要用代码,几个事件搞定。你要是想看,我可以把我的探测仪的范例发给你,不过是用的xp。
作者: 夏虫沉默    时间: 2021-11-23 20:01
本帖最后由 夏虫沉默 于 2021-11-24 18:51 编辑
haosama 发表于 2021-11-23 13:28
这几天在研究楼上老哥说的方法,js虽然和ruby语言不同,但在一些地方还是相通的。金属探测仪的效果我之前 ...


之前花了一些时间,学习JS的promise和回调函数,也没解决只会显示最后一帧的问题,后面才反应过来原来JS有定时执行的方法setInterval(),才把低配版售货机做了出来

ezgif.com-gif-maker.gif (519.07 KB, 下载次数: 34)

vendMachine

vendMachine

2021-11-23_200051.jpg (197.56 KB, 下载次数: 30)

旧的代码

旧的代码

2021-11-24_184106.jpg (317.5 KB, 下载次数: 33)

新的代码

新的代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1