migrate from perforce
This commit is contained in:
2
dist/View/IView.js
vendored
Normal file
2
dist/View/IView.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export {};
|
||||
//# sourceMappingURL=IView.js.map
|
||||
1
dist/View/IView.js.map
vendored
Normal file
1
dist/View/IView.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"IView.js","sourceRoot":"","sources":["../../src/View/IView.ts"],"names":[],"mappings":""}
|
||||
87
dist/View/ViewGame.js
vendored
Normal file
87
dist/View/ViewGame.js
vendored
Normal file
@@ -0,0 +1,87 @@
|
||||
import { ECellType, SimCommandCreateTower, SimMain } from "../Simulation/index.js";
|
||||
import { Vector2 } from "../Util/index.js";
|
||||
import { VisMain } from "../Vis/index.js";
|
||||
export class ViewGame {
|
||||
_div;
|
||||
_viewManager;
|
||||
_canvas = null;
|
||||
_simMain = null;
|
||||
_visMain = null;
|
||||
_gdRoot;
|
||||
_buttonReload = null;
|
||||
_buttonStart = null;
|
||||
constructor(div, gdRoot, viewManager) {
|
||||
this._gdRoot = gdRoot;
|
||||
this._div = div;
|
||||
this._viewManager = viewManager;
|
||||
this.canvasResized = this.canvasResized.bind(this);
|
||||
this.canvasMouseMoved = this.canvasMouseMoved.bind(this);
|
||||
this.canvasMouseDown = this.canvasMouseDown.bind(this);
|
||||
this.buttonReloadClicked = this.buttonReloadClicked.bind(this);
|
||||
this.buttonStartClicked = this.buttonStartClicked.bind(this);
|
||||
}
|
||||
get div() {
|
||||
return this._div;
|
||||
}
|
||||
activate() {
|
||||
this._canvas = document.getElementById("canvas-game");
|
||||
this._buttonReload = document.getElementById("button-reload");
|
||||
this._buttonStart = document.getElementById("button-start");
|
||||
this._simMain = new SimMain(this._gdRoot, 0);
|
||||
this._visMain = new VisMain(this._simMain, this._canvas);
|
||||
window.addEventListener("resize", this.canvasResized, false);
|
||||
this._canvas?.addEventListener("mousemove", this.canvasMouseMoved);
|
||||
this._canvas?.addEventListener("mousedown", this.canvasMouseDown);
|
||||
this._buttonReload?.addEventListener("click", this.buttonReloadClicked);
|
||||
this._buttonStart?.addEventListener("click", this.buttonStartClicked);
|
||||
}
|
||||
deactivate() {
|
||||
window.removeEventListener("resize", this.canvasResized, false);
|
||||
this._canvas?.removeEventListener("mousemove", this.canvasMouseMoved);
|
||||
this._canvas?.removeEventListener("mousedown", this.canvasMouseDown);
|
||||
this._buttonReload?.removeEventListener("click", this.buttonReloadClicked);
|
||||
this._buttonStart?.removeEventListener("click", this.buttonStartClicked);
|
||||
this._canvas = null;
|
||||
this._buttonReload = null;
|
||||
this._buttonStart = null;
|
||||
this._simMain = null;
|
||||
this._visMain = null;
|
||||
}
|
||||
canvasResized() {
|
||||
this._visMain?.onResized();
|
||||
}
|
||||
buttonReloadClicked() {
|
||||
this._simMain?.reload();
|
||||
}
|
||||
buttonStartClicked() {
|
||||
if (this._simMain == null) {
|
||||
return;
|
||||
}
|
||||
this._simMain.currentLevel.paused = false;
|
||||
}
|
||||
canvasMouseMoved(e) {
|
||||
const simLevel = this._simMain?.currentLevel;
|
||||
if (simLevel == null || this._visMain == null) {
|
||||
return;
|
||||
}
|
||||
const rect = this._canvas.getBoundingClientRect();
|
||||
const hex = this._visMain.visLevel.getHexFromScreenCoords(new Vector2(e.clientX - rect.left, e.clientY - rect.top));
|
||||
const index = simLevel.getCellIndex(hex);
|
||||
if (index != -1 && simLevel.simCells[index].type != ECellType.Blocked) {
|
||||
simLevel.highlightedIndex = index;
|
||||
}
|
||||
else {
|
||||
simLevel.highlightedIndex = -1;
|
||||
}
|
||||
}
|
||||
canvasMouseDown(e) {
|
||||
const simLevel = this._simMain?.currentLevel;
|
||||
if (simLevel == null || this._visMain == null) {
|
||||
return;
|
||||
}
|
||||
const rect = this._canvas.getBoundingClientRect();
|
||||
const hex = this._visMain.visLevel.getHexFromScreenCoords(new Vector2(e.clientX - rect.left, e.clientY - rect.top));
|
||||
this._simMain?.addCommand(new SimCommandCreateTower(this._gdRoot, simLevel, hex, 0));
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=ViewGame.js.map
|
||||
1
dist/View/ViewGame.js.map
vendored
Normal file
1
dist/View/ViewGame.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ViewGame.js","sourceRoot":"","sources":["../../src/View/ViewGame.ts"],"names":[],"mappings":"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"}
|
||||
27
dist/View/ViewLevels.js
vendored
Normal file
27
dist/View/ViewLevels.js
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import { EViewType } from "./index.js";
|
||||
export class ViewLevels {
|
||||
_div;
|
||||
_buttonGame = null;
|
||||
_viewManager;
|
||||
constructor(div, viewManager) {
|
||||
this._div = div;
|
||||
this._viewManager = viewManager;
|
||||
this.buttonGameClicked = this.buttonGameClicked.bind(this);
|
||||
}
|
||||
get div() {
|
||||
return this._div;
|
||||
}
|
||||
activate() {
|
||||
this._buttonGame = document.getElementById("btn-game");
|
||||
if (!!this._buttonGame) {
|
||||
this._buttonGame.addEventListener("click", this.buttonGameClicked);
|
||||
}
|
||||
}
|
||||
deactivate() {
|
||||
this._buttonGame?.removeEventListener("click", this.buttonGameClicked);
|
||||
}
|
||||
buttonGameClicked() {
|
||||
this._viewManager.showView(EViewType.Game);
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=ViewLevels.js.map
|
||||
1
dist/View/ViewLevels.js.map
vendored
Normal file
1
dist/View/ViewLevels.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ViewLevels.js","sourceRoot":"","sources":["../../src/View/ViewLevels.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAsB,MAAM,YAAY,CAAC;AAE3D,MAAM,OAAO,UAAU;IACX,IAAI,CAAS;IACb,WAAW,GAA6B,IAAI,CAAC;IAC7C,YAAY,CAAc;IAElC,YAAY,GAAW,EAAE,WAAwB;QAC7C,IAAI,CAAC,IAAI,GAAG,GAAG,CAAC;QAChB,IAAI,CAAC,YAAY,GAAG,WAAW,CAAC;QAChC,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC/D,CAAC;IAED,IAAW,GAAG;QACV,OAAO,IAAI,CAAC,IAAI,CAAC;IACrB,CAAC;IAEM,QAAQ;QACX,IAAI,CAAC,WAAW,GAAG,QAAQ,CAAC,cAAc,CAAC,UAAU,CAAsB,CAAC;QAC5E,IAAI,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;YACrB,IAAI,CAAC,WAAW,CAAC,gBAAgB,CAAC,OAAO,EAAE,IAAI,CAAC,iBAAiB,CAAC,CAAC;QACvE,CAAC;IACL,CAAC;IAEM,UAAU;QACb,IAAI,CAAC,WAAW,EAAE,mBAAmB,CAAC,OAAO,EAAE,IAAI,CAAC,iBAAiB,CAAC,CAAC;IAC3E,CAAC;IAEO,iBAAiB;QACrB,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;IAC/C,CAAC;CACJ"}
|
||||
46
dist/View/ViewManager.js
vendored
Normal file
46
dist/View/ViewManager.js
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
import { ViewMenu, ViewLevels, ViewGame } from "./index.js";
|
||||
export var EViewType;
|
||||
(function (EViewType) {
|
||||
EViewType[EViewType["None"] = 0] = "None";
|
||||
EViewType[EViewType["Menu"] = 1] = "Menu";
|
||||
EViewType[EViewType["Levels"] = 2] = "Levels";
|
||||
EViewType[EViewType["Game"] = 3] = "Game";
|
||||
})(EViewType || (EViewType = {}));
|
||||
export class ViewManager {
|
||||
_viewMap;
|
||||
_currentViewType;
|
||||
_app;
|
||||
constructor() {
|
||||
this._viewMap = new Map();
|
||||
this._currentViewType = EViewType.None;
|
||||
this._app = document.getElementById("app");
|
||||
}
|
||||
async loadAsync(gdRoot) {
|
||||
const viewManager = this;
|
||||
this._viewMap.set(EViewType.Menu, new ViewMenu(await this.loadView("menu"), viewManager));
|
||||
this._viewMap.set(EViewType.Levels, new ViewLevels(await this.loadView("levels"), viewManager));
|
||||
this._viewMap.set(EViewType.Game, new ViewGame(await this.loadView("game"), gdRoot, viewManager));
|
||||
}
|
||||
showView(viewType) {
|
||||
const oldView = this._viewMap.get(this._currentViewType);
|
||||
if (!!oldView) {
|
||||
oldView.deactivate();
|
||||
this._currentViewType = EViewType.None;
|
||||
}
|
||||
const newView = this._viewMap.get(viewType);
|
||||
if (!!newView) {
|
||||
this._app.innerHTML = newView.div;
|
||||
this._currentViewType = viewType;
|
||||
newView.activate();
|
||||
}
|
||||
}
|
||||
async loadView(viewName) {
|
||||
const response = await fetch(`views/${viewName}.html`);
|
||||
if (!response.ok) {
|
||||
throw new Error(`Failed to load view: ${viewName}`);
|
||||
}
|
||||
const html = await response.text();
|
||||
return html;
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=ViewManager.js.map
|
||||
1
dist/View/ViewManager.js.map
vendored
Normal file
1
dist/View/ViewManager.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ViewManager.js","sourceRoot":"","sources":["../../src/View/ViewManager.ts"],"names":[],"mappings":"AACA,OAAO,EAAS,QAAQ,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAEnE,MAAM,CAAN,IAAY,SAKX;AALD,WAAY,SAAS;IACjB,yCAAI,CAAA;IACJ,yCAAI,CAAA;IACJ,6CAAM,CAAA;IACN,yCAAI,CAAA;AACR,CAAC,EALW,SAAS,KAAT,SAAS,QAKpB;AAED,MAAM,OAAO,WAAW;IACZ,QAAQ,CAAwB;IAChC,gBAAgB,CAAY;IAC5B,IAAI,CAAiB;IAE7B;QACI,IAAI,CAAC,QAAQ,GAAG,IAAI,GAAG,EAAoB,CAAC;QAC5C,IAAI,CAAC,gBAAgB,GAAG,SAAS,CAAC,IAAI,CAAC;QACvC,IAAI,CAAC,IAAI,GAAG,QAAQ,CAAC,cAAc,CAAC,KAAK,CAAmB,CAAC;IACjE,CAAC;IAEM,KAAK,CAAC,SAAS,CAAC,MAAc;QACjC,MAAM,WAAW,GAAG,IAAI,CAAC;QACzB,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,QAAQ,CAAC,MAAM,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC;QAC1F,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,SAAS,CAAC,MAAM,EAAE,IAAI,UAAU,CAAC,MAAM,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC;QAChG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,QAAQ,CAAC,MAAM,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,MAAM,EAAE,WAAW,CAAC,CAAC,CAAC;IACtG,CAAC;IAEM,QAAQ,CAAC,QAAmB;QAC/B,MAAM,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QACzD,IAAI,CAAC,CAAC,OAAO,EAAE,CAAC;YACZ,OAAO,CAAC,UAAU,EAAE,CAAC;YACrB,IAAI,CAAC,gBAAgB,GAAG,SAAS,CAAC,IAAI,CAAC;QAC3C,CAAC;QAED,MAAM,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;QAC5C,IAAI,CAAC,CAAC,OAAO,EAAE,CAAC;YAEZ,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC;YAClC,IAAI,CAAC,gBAAgB,GAAG,QAAQ,CAAC;YACjC,OAAO,CAAC,QAAQ,EAAE,CAAC;QACvB,CAAC;IACL,CAAC;IAEO,KAAK,CAAC,QAAQ,CAAC,QAAgB;QACnC,MAAM,QAAQ,GAAG,MAAM,KAAK,CAAC,SAAS,QAAQ,OAAO,CAAC,CAAC;QACvD,IAAI,CAAC,QAAQ,CAAC,EAAE,EAAE,CAAC;YACf,MAAM,IAAI,KAAK,CAAC,wBAAwB,QAAQ,EAAE,CAAC,CAAC;QACxD,CAAC;QACD,MAAM,IAAI,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;QACnC,OAAO,IAAI,CAAC;IAChB,CAAC;CACJ"}
|
||||
27
dist/View/ViewMenu.js
vendored
Normal file
27
dist/View/ViewMenu.js
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import { EViewType } from "./index.js";
|
||||
export class ViewMenu {
|
||||
_div;
|
||||
_buttonLevels = null;
|
||||
_viewManager;
|
||||
constructor(div, viewManager) {
|
||||
this._div = div;
|
||||
this._viewManager = viewManager;
|
||||
this.buttonLevelsClicked = this.buttonLevelsClicked.bind(this);
|
||||
}
|
||||
get div() {
|
||||
return this._div;
|
||||
}
|
||||
activate() {
|
||||
this._buttonLevels = document.getElementById("btn-levels");
|
||||
if (!!this._buttonLevels) {
|
||||
this._buttonLevels.addEventListener("click", this.buttonLevelsClicked);
|
||||
}
|
||||
}
|
||||
deactivate() {
|
||||
this._buttonLevels?.removeEventListener("click", this.buttonLevelsClicked);
|
||||
}
|
||||
buttonLevelsClicked() {
|
||||
this._viewManager.showView(EViewType.Levels);
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=ViewMenu.js.map
|
||||
1
dist/View/ViewMenu.js.map
vendored
Normal file
1
dist/View/ViewMenu.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ViewMenu.js","sourceRoot":"","sources":["../../src/View/ViewMenu.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAsB,MAAM,YAAY,CAAC;AAE3D,MAAM,OAAO,QAAQ;IACT,IAAI,CAAS;IACb,aAAa,GAA6B,IAAI,CAAC;IAC/C,YAAY,CAAc;IAElC,YAAY,GAAW,EAAE,WAAwB;QAC7C,IAAI,CAAC,IAAI,GAAG,GAAG,CAAC;QAChB,IAAI,CAAC,YAAY,GAAG,WAAW,CAAC;QAChC,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACnE,CAAC;IAED,IAAW,GAAG;QACV,OAAO,IAAI,CAAC,IAAI,CAAC;IACrB,CAAC;IAEM,QAAQ;QACX,IAAI,CAAC,aAAa,GAAG,QAAQ,CAAC,cAAc,CAAC,YAAY,CAAsB,CAAC;QAChF,IAAI,CAAC,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC;YACvB,IAAI,CAAC,aAAa,CAAC,gBAAgB,CAAC,OAAO,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC;QAC3E,CAAC;IACL,CAAC;IAEM,UAAU;QACb,IAAI,CAAC,aAAa,EAAE,mBAAmB,CAAC,OAAO,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC;IAC/E,CAAC;IAEO,mBAAmB;QACvB,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;IACjD,CAAC;CACJ"}
|
||||
6
dist/View/index.js
vendored
Normal file
6
dist/View/index.js
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { ViewGame } from "./ViewGame.js";
|
||||
import { ViewLevels } from "./ViewLevels.js";
|
||||
import { EViewType, ViewManager } from "./ViewManager.js";
|
||||
import { ViewMenu } from "./ViewMenu.js";
|
||||
export { ViewManager, ViewGame, ViewLevels, ViewMenu, EViewType };
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
dist/View/index.js.map
vendored
Normal file
1
dist/View/index.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/View/index.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,UAAU,EAAE,MAAM,iBAAiB,CAAC;AAC7C,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,kBAAkB,CAAC;AAC1D,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AAEzC,OAAO,EAAE,WAAW,EAAS,QAAQ,EAAE,UAAU,EAAE,QAAQ,EAAE,SAAS,EAAE,CAAC"}
|
||||
2
dist/View/newFile.js
vendored
Normal file
2
dist/View/newFile.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
"use strict";
|
||||
//# sourceMappingURL=newFile.js.map
|
||||
1
dist/View/newFile.js.map
vendored
Normal file
1
dist/View/newFile.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"newFile.js","sourceRoot":"","sources":["../../src/View/newFile.ts"],"names":[],"mappings":""}
|
||||
Reference in New Issue
Block a user