//像素鳥2.1.0a-新增第三種背景(未測試)
try {
(() => {
var e = __$$hmAppManager$$__.currentApp,
a = e.current;
new DeviceRuntimeCore.WidgetFactory(
new DeviceRuntimeCore.HmDomApi(e, a),
"drink"
);
DeviceRuntimeCore.HmLogger.getLogger("xiping");
a.module = DeviceRuntimeCore.Page({
init_view() {
hmUI.setLayerScrolling(!1);
var StartSpeedInt = 30 * 2.15;
var BgTimer = "";
var startDis = 0;
var bg = hmFS.SysProGetInt("game_bg");
if (bg == 1) {
bg = hmFS.SysProGetInt("game_bg");
} else if (bg == 2) {
hmFS.SysProSetInt("game_bg", 2);
bg = hmFS.SysProGetInt("game_bg");
} else {
hmFS.SysProSetInt("game_bg", 3);
bg = hmFS.SysProGetInt("game_bg");
}
const language = hmSetting.getLanguage();
switch (language) {
case 0:
select_trans = "使用背景";
confirm_trans = "背景切换成功";
current_trans = "背景: ";
daybg_trans = "白天";
nightbg_trans = "晚上";
diybg_trans = "???";
break;
case 1:
select_trans = "使用背景";
confirm_trans = "背景切換成功";
current_trans = "背景: ";
daybg_trans = "白天";
nightbg_trans = "晚上";
diybg_trans = "???";
break;
case 2:
select_trans = "Use bg";
confirm_trans = "Background changed\nsuccessfully";
current_trans = "Background: "
daybg_trans = "Day";
nightbg_trans = "Night";
diybg_trans = "???";
break;
}
function startBg(b) {
if (BgTimer) {
timer.stopTimer(BgTimer);
}
var c = 0;
if (b) {
c = b;
}
BgTimer = timer.createTimer(
c,
StartSpeedInt,
function(a) {
StartUpdate();
}, {}
);
}
function stopBg() {
if (BgTimer) {
timer.stopTimer(BgTimer);
}
BgTimer = "";
}
function StartUpdate() {
landMove();
}
function BgStatus() {
if (bg == 1) {
bg_type = daybg_trans;
} else if (bg == 2) {
bg_type = nightbg_trans;
} else if (bg == 3) {
bg_type = diybg_trans;
}
}
BgStatus();
const settingBg = hmUI.createWidget(hmUI.widget.IMG, {
x: -50,
y: 0,
src: "bird/bg_" + bg + ".png"
});
const topshad =
hmUI.createWidget(hmUI.widget.IMG, {
x: 0,
y: 0,
src: "bird/35.png",
show_level: hmUI.show_level.ONLY_NORMAL
});
const land =
hmUI.createWidget(hmUI.widget.IMG, {
x: 0,
y: 450,
src: "bird/land.png",
show_level: hmUI.show_level.ONLY_NORMAL
});
const bottomshad =
hmUI.createWidget(hmUI.widget.IMG, {
x: 0,
y: 415,
src: "bird/36.png",
show_level: hmUI.show_level.ONLY_NORMAL
});
const choosedBgStat = hmUI.createWidget(hmUI.widget.TEXT, {
x: 0,
y: 50,
w: 192,
h: 60,
color: 0x000000,
text_size: 25,
align_h: hmUI.align.CENTER_H,
align_v: hmUI.align.CENTER_V,
text_style: hmUI.text_style.WRAP,
text: current_trans + bg_type
});
const choose_l = hmUI.createWidget(hmUI.widget.IMG, {
x: 15,
y: 215,
src: "buttons/choose_left.png"
});
choose_l.addEventListener(hmUI.event.CLICK_DOWN, function() {
if (bg == 3) {
bg = bg - 1
} else if (bg == 2) {
bg = bg - 1
} else if (bg == 1) {
bg = 3
}
BgStatus();
choosedBgStat.setProperty(hmUI.prop.MORE, {
text: current_trans + bg_type
});
settingBg.setProperty(hmUI.prop.MORE, {
src: "bird/bg_" + bg + ".png"
});
});
const choose_r = hmUI.createWidget(hmUI.widget.IMG, {
x: 140,
y: 215,
src: "buttons/choose_right.png"
});
choose_r.addEventListener(hmUI.event.CLICK_DOWN, function() {
if (bg == 3) {
bg = 1
} else if (bg == 2) {
bg = bg + 1
} else if (bg == 1) {
bg = bg + 1
}
BgStatus();
choosedBgStat.setProperty(hmUI.prop.MORE, {
text: current_trans + bg_type
});
settingBg.setProperty(hmUI.prop.MORE, {
src: "bird/bg_" + bg + ".png"
});
});
const changeBgBtn = hmUI.createWidget(hmUI.widget.BUTTON, {
x: 35,
y: 365,
w: 125,
h: 55,
press_color: 0x034880,
normal_color: 0x0067ff,
radius: 20,
text: select_trans,
text_size: 25,
color: 0xffffff,
click_func: saveBg
});
function saveBg() {
hmFS.SysProSetInt("game_bg", bg);
hmUI.showToast({
text: confirm_trans
});
}
function landMove() {
startDis -= 1 * 2.5;
if (startDis <= -123) {
startDis = 0;
}
land.setProperty(hmUI.prop.MORE, {
x: startDis
});
}
startBg(false);
},
onInit: function() {
console.log("Page2 onInit!");
this.init_view()
},
onDestroy: function() {
console.log("Page2 onDestroy!")
}
})
})()
} catch (e) {
console.log(e)
};