-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
122 lines (104 loc) · 4.6 KB
/
index.html
File metadata and controls
122 lines (104 loc) · 4.6 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<!DOCTYPE html>
<html>
<head>
<title>Support Framework Demo Game</title>
<!-- XDK ENABLED -->
<!--<script src='intelxdk.js'></script>-->
<!-- This line may cause errors so be wary -->
<!--<script src="http://debug-software.intel.com/target/target-script-min.js#0lkB88J4wOD4GOPJ9gXNpsfmWSXFNEzUgDqqFyOw_RY"></script>-->
<!--
<script type="text/javascript">
/* This code prevents users from dragging the page */
var preventDefaultScroll = function(event) {
event.preventDefault();
window.scroll(0,0);
return false;
};
window.document.addEventListener('touchmove', preventDefaultScroll, false);
/* This code is used to run as soon as appMobi activates */
var onDeviceReady=function()
{
intel.xdk.device.hideSplashScreen();
intel.xdk.display.useViewport(320,480);
document.getElementsByTagName('body')[0].style.visibility="visible";
// uncomment line below to lock game in landscape. Uncomment and change to "portrait" to lock in portrait
intel.xdk.device.setRotateOrientation("landscape");
intel.xdk.device.managePower(true,false);
// This line lets DC know it's being used.
intel.xdk.canvas.load("index.js");
intel.xdk.device.setAutoRotate(false);
//turn on multiTouch for Android
try{
if(intel.xdk.multitouch) {
intel.xdk.multitouch.enable();
}
}
catch(e){}
}
document.addEventListener("intel.xdk.device.ready",onDeviceReady,false);
function handleInputDown(action)
{
console.log('D ' + action);
intel.xdk.canvas.execute('ig.input.actions[\'' + action + '\']=true;ig.input.presses[\'' + action + '\']=true;');
}
function handleInputUp(action)
{
console.log('U ' + action);
intel.xdk.canvas.execute('ig.input.delayedKeyup[\'' + action + '\']=true;');
}
var keyboardMapping =
{
17:'primary',
18:'secondary',
37:'left',
38:'up',
39:'right',
40:'down'
}
// http://unixpapa.com/js/key.html -- keyboard mappings
// REMOVE for release (only intended to speed up local dev)
document.onkeydown = function(e)
{
e = e || window.event;
var code = e.which || e.keyCode;
if(keyboardMapping.hasOwnProperty(code))
{
handleInputDown(keyboardMapping[code]);
e.preventDefault();
}
};
document.onkeyup = function(e)
{
e = e || window.event;
var code = e.which || e.keyCode;
if(keyboardMapping.hasOwnProperty(code))
{
handleInputUp(keyboardMapping[code]);
e.preventDefault();
}
};
</script>
-->
<!-- XDK DISABLED (standard ImpactJS) -->
<script type="text/javascript" src="lib/impact/impact.js"></script>
<script type="text/javascript" src="lib/game/main.js"></script>
<!-- XDK DISABLED (minified ImpactJS) -->
<!--<script type="text/javascript" src="game.min.js"></script> -->
</head>
<body>
<!-- XDK ENABLED -->
<!-- TODO: check if these divs can be created from within the javascript-->
<!-- TODO: there is a margin coming from somewhere... -->
<!--
<div style="position:absolute;top:0px;bottom:0px;left:0px;right:0px;">
<div style="position:absolute;bottom:0px;left:0px;" id="ButtonLeft" ontouchstart="handleInputDown('left');" ontouchend="handleInputUp('left');" ><img src="media/red64.png"></div>
<div style="position:absolute;bottom:0px;left:64px;" id="ButtonRight" ontouchstart="handleInputDown('right');" ontouchend="handleInputUp('right');" ><img src="media/red64.png"></div>
<div style="position:absolute;bottom:64px;left:32px;" id="ButtonUp" ontouchstart="handleInputDown('up');" ontouchend="handleInputUp('up');" ><img src="media/red64.png"></div>
<div style="position:absolute;bottom:0px;right:64px" id="ButtonPrimary" ontouchstart="handleInputDown('primary');" ontouchend="handleInputUp('primary');" ><img src="media/red64.png"></div>
<div style="position:absolute;bottom:0px;right:0px" id="ButtonSecondary" ontouchstart="handleInputDown('secondary');" ontouchend="handleInputUp('secondary');" ><img src="media/red64.png"></div>
</div>
-->
<!-- XDK DISABLED (standard ImpactJS) -->
<canvas id="canvas"></canvas>
</body>
</html>