苦猫甜鱼

追求梦想与爱的咸鱼

[RPGMAKER]老萌新的源码阅读记录

更新日期:2018年6月28日


因为AL大神建议我阅读MV的源码,所以进度不是负200,而是负300了。

手上有一位大神的源码解读。

这位大神的名字叫汪汪,P1的地址是:https://rpg.blue/thread-385523-1-1.html


借助他的翻译和解读,老萌新开始了阅读源码之旅。

顺序基本是倒推。


首先打开index.html

body里面,第一句话,是背景颜色。

应该是CSS background 属性。

这个属性的写法有3种,RBG,16进制,以及名称。它这里用的是名称。

如果改了它的话....默认背景色就会变。比如说改成 <body style="background-color: #6495ED">背景色就会变成蓝色。


但是试来试去还是black的效果最好,因此还是别变了。

这里主要是加载JS文件,加载顺序是从上到下,libs下面是底层的pixi,主要要看的是libs外面的。最后一个是main,那么从main开始看起。

main比较短,只有几行。

大概的意思如下:



main执行了两个函数。

倒推回去看第一个插件管理定义在rpg_managers.js中,第二个场景管理也同样。


先看稍微简单点的。

$plugins

没有插件的时候,是一个空的数组。

有插件的时候,大致的感觉如下:



数组中的每个元素,都是一定规律的对象。


而PluginManager.setup定义如下




这里面的3个函数,都在setup下面不远处有定义。



再回顾一下index.html


长得很相似啊....

async英文名叫做异步。

这里的意思应该是非异步执行。

希望未来的我能看得懂。





评论(2)
热度(3)

© 苦猫甜鱼 | Powered by LOFTER