-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
43 lines (40 loc) · 1.18 KB
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
var enableDebugMode = function(game, enable) {
if (!enable) {
return
}
window.paused = false
window.addEventListener('keydown', function(event) {
var k = event.key
if (k === 'p') {
// 暂停功能
window.paused = !window.paused
} else if ('1234567'.includes(k)) {
// 为了 debug 临时加的载入关卡功能
// blocks = loadLevel(game, Number(k))
}
})
// 控制速度
document.querySelector('#id-input-speed').addEventListener('input', function(event) {
var input = event.target
// log(event, input.value)
window.fps = Number(input.value)
})
}
var __main = function() {
var images = {
cloud: 'img/could3.png',
player: 'img/warplanes.png',
bullet: 'img/bullet.png',
sky: 'img/timg.jpg',
enemyplane1: 'img/enemyplane1.png',
enemyplane2: 'img/enemyplane2.png',
fire: 'img/firework.png',
}
var game = PlaneFightGame.instance(30, images, function(g) {
var s = Scene.new(g)
// var s = SceneTitle.new(g)
g.runWithScene(s)
})
enableDebugMode(game, true)
}
__main()