58 lines
1.5 KiB
JavaScript
58 lines
1.5 KiB
JavaScript
const mp_app = require("./mp-app")
|
|
|
|
|
|
let _mpImage = {
|
|
image: {
|
|
gameIcon: `mp/start/game_icon.png`,
|
|
ziDong: `mp/战斗/zidong.png`,
|
|
quxiaozidong: "mp/战斗/quxiaozidong.png",
|
|
zhandou: "mp/战斗/战斗中.png",
|
|
yijianfayan: "mp/战斗/zhandouz.png",
|
|
玩家系统: "mp/领奖/玩家系统.png",
|
|
白发魔女: "mp/帮派/白发魔女.png"
|
|
},
|
|
_image: {
|
|
gameIcon: null,
|
|
ziDong: null,
|
|
quxiaozidong: null,
|
|
zhandou: null,
|
|
/**
|
|
* 一建发言
|
|
*/
|
|
yijianfayan: null,
|
|
玩家系统: null,
|
|
白发魔女: null
|
|
}
|
|
|
|
}
|
|
/**
|
|
* 给对象添加图片前缀
|
|
* @param {Object} obj
|
|
*/
|
|
function addImagePrefix(obj) {
|
|
for (let key in obj) {
|
|
if (typeof obj[key] === 'string') {
|
|
obj[key] = mp_app.saveFilePath + obj[key];
|
|
} else if (typeof obj[key] === 'object') {
|
|
addImagePrefix(obj[key]); // 递归调用处理嵌套对象
|
|
}
|
|
}
|
|
}
|
|
/**
|
|
* 给对象添加图片前缀
|
|
* @param {Object} obj
|
|
*/
|
|
function addImage(obj, obj1) {
|
|
for (let key in obj) {
|
|
if (typeof obj[key] === 'string') {
|
|
console.log('加载图片', obj[key]);
|
|
obj1[key] = images.read(obj[key]);
|
|
} else if (typeof obj[key] === 'object') {
|
|
addImage(obj[key], obj1[key]); // 递归调用处理嵌套对象
|
|
}
|
|
}
|
|
}
|
|
addImagePrefix(_mpImage.image);
|
|
addImage(_mpImage.image, _mpImage._image);
|
|
|
|
module.exports = _mpImage; |