mirror of
https://git.cluster.stumblestore.de/llamprecht/KnilchWeb.git
synced 2025-12-12 23:11:19 +01:00
added .gitignore
This commit is contained in:
parent
eaec137887
commit
ce71aefa0a
4 changed files with 64 additions and 17 deletions
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
node_modules
|
||||
built/main.js
|
||||
41
main.ts
41
main.ts
|
|
@ -103,15 +103,18 @@ function changeGridsize(amount: number) {
|
|||
}
|
||||
|
||||
function populateGrid(grid: boolean[][], gridsize): boolean[][] {
|
||||
let solvegrid: boolean[][] = initGrid(gridsize)
|
||||
for (var i: number = 0; i < gridsize; i++) {
|
||||
for (var k: number = 0; k < gridsize; k++) {
|
||||
if (Math.random() > 0.5) {
|
||||
grid[i][k] = true;
|
||||
toggleSpace(i,k)
|
||||
solvegrid[k][i] = true;
|
||||
} else {
|
||||
grid[i][k] = false;
|
||||
solvegrid[k][i] = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
console.table(solvegrid)
|
||||
return grid;
|
||||
}
|
||||
function togglebool(bool: boolean): boolean {
|
||||
|
|
@ -139,21 +142,7 @@ function handelClicks(
|
|||
pos.y > (k * c.height) / gridsize &&
|
||||
pos.y < (k * c.height) / gridsize + c.width / gridsize
|
||||
) {
|
||||
grid[i][k] = togglebool(grid[i][k]);
|
||||
if (edit == false) {
|
||||
if (i != 0) {
|
||||
grid[i - 1][k] = togglebool(grid[i - 1][k]);
|
||||
}
|
||||
if (k != 0) {
|
||||
grid[i][k - 1] = togglebool(grid[i][k - 1]);
|
||||
}
|
||||
if (i != gridsize - 1) {
|
||||
grid[i + 1][k] = togglebool(grid[i + 1][k]);
|
||||
}
|
||||
if (k != gridsize - 1) {
|
||||
grid[i][k + 1] = togglebool(grid[i][k + 1]);
|
||||
}
|
||||
}
|
||||
toggleSpace(i,k)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -184,6 +173,24 @@ function handelClicks(
|
|||
}
|
||||
}
|
||||
|
||||
function toggleSpace(i,k: number){
|
||||
grid[i][k] = togglebool(grid[i][k]);
|
||||
if (edit == false) {
|
||||
if (i != 0) {
|
||||
grid[i - 1][k] = togglebool(grid[i - 1][k]);
|
||||
}
|
||||
if (k != 0) {
|
||||
grid[i][k - 1] = togglebool(grid[i][k - 1]);
|
||||
}
|
||||
if (i != gridsize - 1) {
|
||||
grid[i + 1][k] = togglebool(grid[i + 1][k]);
|
||||
}
|
||||
if (k != gridsize - 1) {
|
||||
grid[i][k + 1] = togglebool(grid[i][k + 1]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function Winscreen(c: HTMLCanvasElement, ctx: CanvasRenderingContext2D) {
|
||||
ctx.fillStyle = "#fffff"
|
||||
ctx.font
|
||||
|
|
|
|||
33
package-lock.json
generated
Normal file
33
package-lock.json
generated
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"name": "KnilchWeb",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"devDependencies": {
|
||||
"typescript": "^4.4.4"
|
||||
}
|
||||
},
|
||||
"node_modules/typescript": {
|
||||
"version": "4.4.4",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz",
|
||||
"integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==",
|
||||
"dev": true,
|
||||
"bin": {
|
||||
"tsc": "bin/tsc",
|
||||
"tsserver": "bin/tsserver"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4.2.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"dependencies": {
|
||||
"typescript": {
|
||||
"version": "4.4.4",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz",
|
||||
"integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
}
|
||||
5
package.json
Normal file
5
package.json
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"devDependencies": {
|
||||
"typescript": "^4.4.4"
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue