mirror of https://github.com/mode777/rayjs.git
99 lines
2.8 KiB
JavaScript
99 lines
2.8 KiB
JavaScript
/******/ (() => { // webpackBootstrap
|
|
/******/ "use strict";
|
|
/******/ var __webpack_modules__ = ({
|
|
|
|
/***/ "./src/game.ts":
|
|
/*!*********************!*\
|
|
!*** ./src/game.ts ***!
|
|
\*********************/
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.Game = void 0;
|
|
class Game {
|
|
constructor(width, height, title) {
|
|
this.width = width;
|
|
this.height = height;
|
|
this.title = title;
|
|
this.clearColor = RAYWHITE;
|
|
this.quit = false;
|
|
}
|
|
run() {
|
|
initWindow(this.width, this.height, this.title);
|
|
setTargetFPS(60);
|
|
this.load();
|
|
while (!(this.quit = windowShouldClose())) {
|
|
this.update();
|
|
beginDrawing();
|
|
clearBackground(this.clearColor);
|
|
this.draw();
|
|
endDrawing();
|
|
}
|
|
this.unload();
|
|
closeWindow();
|
|
}
|
|
}
|
|
exports.Game = Game;
|
|
|
|
|
|
/***/ })
|
|
|
|
/******/ });
|
|
/************************************************************************/
|
|
/******/ // The module cache
|
|
/******/ var __webpack_module_cache__ = {};
|
|
/******/
|
|
/******/ // The require function
|
|
/******/ function __webpack_require__(moduleId) {
|
|
/******/ // Check if module is in cache
|
|
/******/ var cachedModule = __webpack_module_cache__[moduleId];
|
|
/******/ if (cachedModule !== undefined) {
|
|
/******/ return cachedModule.exports;
|
|
/******/ }
|
|
/******/ // Create a new module (and put it into the cache)
|
|
/******/ var module = __webpack_module_cache__[moduleId] = {
|
|
/******/ // no module.id needed
|
|
/******/ // no module.loaded needed
|
|
/******/ exports: {}
|
|
/******/ };
|
|
/******/
|
|
/******/ // Execute the module function
|
|
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
|
|
/******/
|
|
/******/ // Return the exports of the module
|
|
/******/ return module.exports;
|
|
/******/ }
|
|
/******/
|
|
/************************************************************************/
|
|
var __webpack_exports__ = {};
|
|
// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
|
|
(() => {
|
|
var exports = __webpack_exports__;
|
|
/*!**********************!*\
|
|
!*** ./src/index.ts ***!
|
|
\**********************/
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const game_1 = __webpack_require__(/*! ./game */ "./src/game.ts");
|
|
class MyGame extends game_1.Game {
|
|
draw() {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
update() {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
load() {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
unload() {
|
|
throw new Error("Method not implemented.");
|
|
}
|
|
}
|
|
const game = new MyGame(800, 450, "Typescript Game");
|
|
game.run();
|
|
|
|
})();
|
|
|
|
/******/ })()
|
|
; |