From a52560f858653ae1dec6587d62fba96978e16738 Mon Sep 17 00:00:00 2001 From: Shlomi Nugarker Date: Tue, 13 Feb 2024 18:13:51 +0200 Subject: [PATCH] dist folder --- .gitignore | 2 +- dist/assets/index-50Gev5PF.js | 1 + dist/assets/index-iNQyYPtT.css | 1 + dist/index.html | 16 ++++++++++++++++ dist/vite.svg | 1 + src/tetris/Tetromino.ts | 4 ++-- 6 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 dist/assets/index-50Gev5PF.js create mode 100644 dist/assets/index-iNQyYPtT.css create mode 100644 dist/index.html create mode 100644 dist/vite.svg diff --git a/.gitignore b/.gitignore index a547bf3..cf7ff2f 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,7 @@ pnpm-debug.log* lerna-debug.log* node_modules -dist +# dist dist-ssr *.local diff --git a/dist/assets/index-50Gev5PF.js b/dist/assets/index-50Gev5PF.js new file mode 100644 index 0000000..f4ecd78 --- /dev/null +++ b/dist/assets/index-50Gev5PF.js @@ -0,0 +1 @@ +var w=Object.defineProperty;var y=(n,t,e)=>t in n?w(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var i=(n,t,e)=>(y(n,typeof t!="symbol"?t+"":t,e),e);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const h of s.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&r(h)}).observe(document,{childList:!0,subtree:!0});function e(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=e(o);fetch(o.href,s)}})();const p={straight:[["straight"],["straight"],["straight"],["straight"]],square:[["square","square"],["square","square"]],tTetromino:[["tTetromino","tTetromino","tTetromino"],["","tTetromino",""]],lTetromino:[["lTetromino",""],["lTetromino",""],["lTetromino","lTetromino"]],skew:[["","skew","skew"],["skew","skew",""]]},m=["straight","square","tTetromino","lTetromino","skew"];class g{constructor(t){i(this,"x");i(this,"y");i(this,"game");i(this,"moveDownInterval",1e3);i(this,"lastMoveDownTime",0);i(this,"keyState",{});i(this,"type",m[Math.floor(Math.random()*m.length)]);i(this,"shape",p[this.type]);this.game=t,this.x=9,this.y=-4,window.addEventListener("keydown",e=>{this.keyState[e.key]=!0}),window.addEventListener("keyup",e=>{this.keyState[e.key]=!1})}update(t,e){e-this.lastMoveDownTime>this.moveDownInterval&&(this.lastMoveDownTime=e,this.moveDown()),this.keyState.ArrowRight?(this.moveRight(),delete this.keyState.ArrowRight):this.keyState.ArrowLeft?(this.moveLeft(),delete this.keyState.ArrowLeft):this.keyState.ArrowUp?(this.rotate(),delete this.keyState.ArrowUp):this.keyState.ArrowDown&&(this.moveDown(1),delete this.keyState.ArrowDown)}moveDown(t=1){this.y+=t}moveRight(t=1){this.x+this.getRightPoint().x===19?this.x=0:this.x+=t}moveLeft(t=1){this.x-=t}rotate(){const t=[],e=this.shape,r=e.length,o=e[0].length;for(let a=0;as||this.y>h||(this.shape=t)}isMoveEnd(){return this.y+this.getBottomPoint().y===19}addTetrominoToMatrix(){for(let t=0;t=0&&r=0&&ot.y&&(t={x:r,y:e});return t}getRightPoint(){let t={x:0,y:0};for(let e=0;et.x&&(t={x:r,y:e});return t}draw(t){const{x:e,y:r}=this;for(let o=0;o + + + + + + Tetris + + + + +
+ +
+ + diff --git a/dist/vite.svg b/dist/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/dist/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/tetris/Tetromino.ts b/src/tetris/Tetromino.ts index 020b5b5..f43d576 100644 --- a/src/tetris/Tetromino.ts +++ b/src/tetris/Tetromino.ts @@ -52,7 +52,7 @@ export class Tetromino { }) } - update(deltaTime: number, timeStamp: number) { + update(_deltaTime: number, timeStamp: number) { if (timeStamp - this.lastMoveDownTime > this.moveDownInterval) { this.lastMoveDownTime = timeStamp this.moveDown() @@ -152,7 +152,7 @@ export class Tetromino { return rightPoint } - draw(ctx: CanvasRenderingContext2D) { + draw(_ctx: CanvasRenderingContext2D) { const { x, y } = this for (let row = 0; row < this.shape.length; row++) { for (let col = 0; col < this.shape[row].length; col++) {