document/脚本/冒泡/modules/mp-image.js
2024-10-02 00:36:43 +08:00

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;