gameOver.js 699 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /* global SpaceGame */
  2. 'use strict';
  3. var game = Atomic.game;
  4. var view = game.uiView;
  5. var UI = Atomic.UI;
  6. var UIWindow = Atomic.UIWindow;
  7. var window;
  8. function closeWindow() {
  9. if (window)
  10. window.die();
  11. window = null;
  12. }
  13. exports.init = function() {
  14. window = new UIWindow();
  15. window.settings = Atomic.UI.WINDOW_SETTINGS_TITLEBAR;
  16. window.text = "Game Over";
  17. window.load("UI/gameOver.ui.txt");
  18. window.resizeToFitContent();
  19. view.addChild(window);
  20. window.center();
  21. window.getWidget("ok").onClick = function () {
  22. SpaceGame.cleanup();
  23. closeWindow();
  24. var ui = require("./ui");
  25. ui.showMainMenu();
  26. };
  27. };
  28. exports.shutdown = function() {
  29. closeWindow();
  30. };