diff options
| author | LLLL Colonq <llll@colonq> | 2026-08-04 04:35:44 -0400 |
|---|---|---|
| committer | LLLL Colonq <llll@colonq> | 2026-08-04 04:35:44 -0400 |
| commit | 3c7796f066647090ed8436778bdfe25f11844c05 (patch) | |
| tree | 0644a101004d91af4fcdc2f51fcc2e03f7f255ce /2026/games_submissions/crm148/control.js | |
| parent | a75221ab93f59d688f90cd83f0284ff98951fcfa (diff) | |
Prepare for upload
Diffstat (limited to '2026/games_submissions/crm148/control.js')
| -rw-r--r-- | 2026/games_submissions/crm148/control.js | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/2026/games_submissions/crm148/control.js b/2026/games_submissions/crm148/control.js deleted file mode 100644 index 7e93e13..0000000 --- a/2026/games_submissions/crm148/control.js +++ /dev/null @@ -1,78 +0,0 @@ - -import Vec2 from './vec2.js'; -import { globalView } from './view.js'; - -var gCosmos; -var view; - - - -/// Game state -function victory() { - window.parent.postMessage({op: "done", win: true}); - shutdown(); -} - -function death() { - window.parent.postMessage({op: "done", win: false}); - shutdown(); -} - -function shutdown() { - gCosmos.stop(); - gameCanvas.removeEventListener('mousedown', mousedown); - gameCanvas.removeEventListener('mouseup', mouseup); -} - - - -/// Input -function initInput(cosmos) { - gameCanvas.addEventListener('mousedown', mousedown); - gameCanvas.addEventListener('mouseup', mouseup); - gCosmos = cosmos; - view = globalView(); -} - -function mousedown(ev) { - var ship = gCosmos.player; - ship.inputTarget(getMouseCoord(ev)); - ship.inputThrust(1.0); - gameCanvas.addEventListener('mousemove', mousemove); -} - -function mouseup(ev) { - var ship = gCosmos.player; - gameCanvas.removeEventListener('mousemove', mousemove); - ship.inputThrust(0.0); -} - -function mousemove(ev) { - var ship = gCosmos.player; - ship.inputTarget(getMouseCoord(ev)); -} - -function getMouseCoord(ev) { - var coord = view.unproject(new Vec2(ev.clientX, ev.clientY)); - return coord; -} - - -var debugInfo = {}; -function debugKey(k, v) { - debugInfo[k] = v; -} -function getDebugInfo() { - return debugInfo; -} - - - -/// Exports -export { - initInput, - victory, - death, - debugKey, - getDebugInfo, -} |
