|
|
|
@ -20,68 +20,74 @@ function main() {
|
|
|
|
|
//------------------------ 用户修改内容 END ------------------------//
|
|
|
|
|
|
|
|
|
|
this.dom = {
|
|
|
|
|
'body': document.body,
|
|
|
|
|
'gameGroup': document.getElementById('gameGroup'),
|
|
|
|
|
'mainTips': document.getElementById('mainTips'),
|
|
|
|
|
'musicBtn': document.getElementById('musicBtn'),
|
|
|
|
|
'enlargeBtn': document.createElement('img'),
|
|
|
|
|
'startPanel': document.getElementById('startPanel'),
|
|
|
|
|
'startTop': document.getElementById('startTop'),
|
|
|
|
|
'startTopProgressBar': document.getElementById('startTopProgressBar'),
|
|
|
|
|
'startTopProgress': document.getElementById('startTopProgress'),
|
|
|
|
|
'startTopLoadTips': document.getElementById('startTopLoadTips'),
|
|
|
|
|
'startBackground': document.getElementById('startBackground'),
|
|
|
|
|
'startLogo': document.getElementById('startLogo'),
|
|
|
|
|
'startButtonGroup': document.getElementById('startButtonGroup'),
|
|
|
|
|
'floorMsgGroup': document.getElementById('floorMsgGroup'),
|
|
|
|
|
'logoLabel': document.getElementById('logoLabel'),
|
|
|
|
|
'versionLabel': document.getElementById('versionLabel'),
|
|
|
|
|
'floorNameLabel': document.getElementById('floorNameLabel'),
|
|
|
|
|
'statusBar': document.getElementById('statusBar'),
|
|
|
|
|
'status': document.getElementsByClassName('status'),
|
|
|
|
|
'toolBar': document.getElementById('toolBar'),
|
|
|
|
|
'tools': document.getElementsByClassName('tools'),
|
|
|
|
|
'gameCanvas': document.getElementsByClassName('gameCanvas'),
|
|
|
|
|
'gif': document.getElementById('gif'),
|
|
|
|
|
'gif2': document.getElementById('gif2'),
|
|
|
|
|
'gameDraw': document.getElementById('gameDraw'),
|
|
|
|
|
'startButtons': document.getElementById('startButtons'),
|
|
|
|
|
'playGame': document.getElementById('playGame'),
|
|
|
|
|
'loadGame': document.getElementById('loadGame'),
|
|
|
|
|
'replayGame': document.getElementById('replayGame'),
|
|
|
|
|
'levelChooseButtons': document.getElementById('levelChooseButtons'),
|
|
|
|
|
'data': document.getElementById('data'),
|
|
|
|
|
'statusLabels': document.getElementsByClassName('statusLabel'),
|
|
|
|
|
'statusTexts': document.getElementsByClassName('statusText'),
|
|
|
|
|
'floorCol': document.getElementById('floorCol'),
|
|
|
|
|
'nameCol': document.getElementById('nameCol'),
|
|
|
|
|
'lvCol': document.getElementById('lvCol'),
|
|
|
|
|
'hpmaxCol': document.getElementById('hpmaxCol'),
|
|
|
|
|
'hpCol': document.getElementById('hpCol'),
|
|
|
|
|
'manaCol': document.getElementById('manaCol'),
|
|
|
|
|
'atkCol': document.getElementById('atkCol'),
|
|
|
|
|
'defCol': document.getElementById('defCol'),
|
|
|
|
|
'mdefCol': document.getElementById('mdefCol'),
|
|
|
|
|
'moneyCol': document.getElementById('moneyCol'),
|
|
|
|
|
'expCol': document.getElementById('expCol'),
|
|
|
|
|
'upCol': document.getElementById('upCol'),
|
|
|
|
|
'keyCol': document.getElementById('keyCol'),
|
|
|
|
|
'pzfCol': document.getElementById('pzfCol'),
|
|
|
|
|
'debuffCol': document.getElementById('debuffCol'),
|
|
|
|
|
'skillCol': document.getElementById('skillCol'),
|
|
|
|
|
'hard': document.getElementById('hard'),
|
|
|
|
|
'statusCanvas': document.getElementById('statusCanvas'),
|
|
|
|
|
'statusCanvasCtx': document.getElementById('statusCanvas').getContext('2d'),
|
|
|
|
|
'caidan1': document.getElementById('caidan1'),
|
|
|
|
|
'caidan1Ctx': document.getElementById('caidan1').getContext('2d'),
|
|
|
|
|
'whole': document.getElementById('whole'),
|
|
|
|
|
'wholeCtx': document.getElementById('whole').getContext('2d'),
|
|
|
|
|
'inputDiv': document.getElementById('inputDiv'),
|
|
|
|
|
'inputMessage': document.getElementById('inputMessage'),
|
|
|
|
|
'inputBox': document.getElementById('inputBox'),
|
|
|
|
|
'inputYes': document.getElementById('inputYes'),
|
|
|
|
|
'inputNo': document.getElementById('inputNo'),
|
|
|
|
|
'next': document.getElementById('next')
|
|
|
|
|
body: document.body,
|
|
|
|
|
gameGroup: document.getElementById('gameGroup'),
|
|
|
|
|
mainTips: document.getElementById('mainTips'),
|
|
|
|
|
musicBtn: document.getElementById('musicBtn'),
|
|
|
|
|
enlargeBtn: document.createElement('img'),
|
|
|
|
|
startPanel: document.getElementById('startPanel'),
|
|
|
|
|
startTop: document.getElementById('startTop'),
|
|
|
|
|
startTopProgressBar: document.getElementById('startTopProgressBar'),
|
|
|
|
|
startTopProgress: document.getElementById('startTopProgress'),
|
|
|
|
|
startTopLoadTips: document.getElementById('startTopLoadTips'),
|
|
|
|
|
startBackground: document.getElementById('startBackground'),
|
|
|
|
|
startLogo: document.getElementById('startLogo'),
|
|
|
|
|
startButtonGroup: document.getElementById('startButtonGroup'),
|
|
|
|
|
floorMsgGroup: document.getElementById('floorMsgGroup'),
|
|
|
|
|
logoLabel: document.getElementById('logoLabel'),
|
|
|
|
|
versionLabel: document.getElementById('versionLabel'),
|
|
|
|
|
floorNameLabel: document.getElementById('floorNameLabel'),
|
|
|
|
|
statusBar: document.getElementById('statusBar'),
|
|
|
|
|
status: document.getElementsByClassName('status'),
|
|
|
|
|
toolBar: document.getElementById('toolBar'),
|
|
|
|
|
tools: document.getElementsByClassName('tools'),
|
|
|
|
|
gameCanvas: document.getElementsByClassName('gameCanvas'),
|
|
|
|
|
gif: document.getElementById('gif'),
|
|
|
|
|
gif2: document.getElementById('gif2'),
|
|
|
|
|
gameDraw: document.getElementById('gameDraw'),
|
|
|
|
|
startButtons: document.getElementById('startButtons'),
|
|
|
|
|
playGame: document.getElementById('playGame'),
|
|
|
|
|
loadGame: document.getElementById('loadGame'),
|
|
|
|
|
replayGame: document.getElementById('replayGame'),
|
|
|
|
|
levelChooseButtons: document.getElementById('levelChooseButtons'),
|
|
|
|
|
data: document.getElementById('data'),
|
|
|
|
|
statusLabels: document.getElementsByClassName('statusLabel'),
|
|
|
|
|
statusTexts: document.getElementsByClassName('statusText'),
|
|
|
|
|
floorCol: document.getElementById('floorCol'),
|
|
|
|
|
nameCol: document.getElementById('nameCol'),
|
|
|
|
|
lvCol: document.getElementById('lvCol'),
|
|
|
|
|
hpmaxCol: document.getElementById('hpmaxCol'),
|
|
|
|
|
hpCol: document.getElementById('hpCol'),
|
|
|
|
|
manaCol: document.getElementById('manaCol'),
|
|
|
|
|
atkCol: document.getElementById('atkCol'),
|
|
|
|
|
defCol: document.getElementById('defCol'),
|
|
|
|
|
mdefCol: document.getElementById('mdefCol'),
|
|
|
|
|
moneyCol: document.getElementById('moneyCol'),
|
|
|
|
|
expCol: document.getElementById('expCol'),
|
|
|
|
|
upCol: document.getElementById('upCol'),
|
|
|
|
|
keyCol: document.getElementById('keyCol'),
|
|
|
|
|
pzfCol: document.getElementById('pzfCol'),
|
|
|
|
|
debuffCol: document.getElementById('debuffCol'),
|
|
|
|
|
skillCol: document.getElementById('skillCol'),
|
|
|
|
|
hard: document.getElementById('hard'),
|
|
|
|
|
statusCanvas: document.getElementById('statusCanvas'),
|
|
|
|
|
statusCanvasCtx: document
|
|
|
|
|
.getElementById('statusCanvas')
|
|
|
|
|
.getContext('2d'),
|
|
|
|
|
caidan1: document.getElementById('caidan1'),
|
|
|
|
|
caidan1Ctx: document
|
|
|
|
|
.getElementById('caidan1')
|
|
|
|
|
.getContext('2d'),
|
|
|
|
|
whole: document.getElementById('whole'),
|
|
|
|
|
wholeCtx: document
|
|
|
|
|
.getElementById('whole')
|
|
|
|
|
.getContext('2d'),
|
|
|
|
|
inputDiv: document.getElementById('inputDiv'),
|
|
|
|
|
inputMessage: document.getElementById('inputMessage'),
|
|
|
|
|
inputBox: document.getElementById('inputBox'),
|
|
|
|
|
inputYes: document.getElementById('inputYes'),
|
|
|
|
|
inputNo: document.getElementById('inputNo'),
|
|
|
|
|
next: document.getElementById('next')
|
|
|
|
|
};
|
|
|
|
|
this.mode = 'play';
|
|
|
|
|
this.loadList = [
|
|
|
|
|