Skip to content

Commit

Permalink
Init repo
Browse files Browse the repository at this point in the history
  • Loading branch information
Gouderg committed Jul 13, 2022
0 parents commit 0568a4b
Show file tree
Hide file tree
Showing 5 changed files with 120 additions and 0 deletions.
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Wave drawing

Draw with some predefined tiles and the wave collapse function algorithm

- Commencer par l'algorithme de base avec des templates de base
- Ajouter la possibilité de pouvoir faire des rotations de tiles
- Utiliser que des tuiles de couleurs pour tenter de faire des mosaiques.
- Faire un générateur de règle avant pour permettre de créer des patterns encore plus différents.
11 changes: 11 additions & 0 deletions css/constante.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
:root {
--background: #bbd2e1;

--predefined_1: #c1946a;
--predefined_2: #405d27;
--predefined_3: #3e4444;
--predefined_4: #82b74b;


--tile-size: 32px;
}
39 changes: 39 additions & 0 deletions css/index.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
/* Layout de la page */

body {
display: flex;
flex-direction: column;
align-items: center;
background-color: var(--background);
}

.container-grid {
display: flex;
flex-direction: column;
align-items: center;
}

.grid {
display: flex;
flex-direction: column;
}

.row {
display: flex;
flex-direction: row;
}

.tile {
margin: 1px;
width: var(--tile-size);
height: var(--tile-size);

/* border: 1px solid black; */
}
.color1 {
background-color: var(--predefined_1);
}

.color2 {
background-color: var(--predefined_4);
}
25 changes: 25 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Wave drawing</title>

<!-- CSS -->
<link type="text/css" rel="stylesheet" href="css/constante.css">
<link type="text/css" rel="stylesheet" href="css/index.css">

<!-- JS -->
<script src="js/index.js" defer></script>


</head>
<body onload="initgrid()">
<section id="container-grid" class="container-grid">
<div class="grid" id="grid"></div>
<button class="grid-button" id="grid-button"></button>
</section>
<section id="menu" class="menu"></section>
</body>
</html>
37 changes: 37 additions & 0 deletions js/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
'use strict';

const nbTiles = 20;
let grid = [];


function initgrid() {
for (let i = 0; i < nbTiles; i++) {
let val = []
for (let j = 0; j < nbTiles; j++) {
val.push(i+j);
}
grid.push(val);
}

drawgrid()
}



function drawgrid() {
let grid_inner = "";
for (let i = 0; i < nbTiles; i++) {
let row = "<div class='row'>"
for (let j = 0; j < nbTiles; j++) {
if (grid[i][j] % 2) {
row += "<div class='tile color2'>&nbsp;</div>"
} else {
row += "<div class='tile color1'>&nbsp;</div>"
}
}
row += "</div>"
grid_inner += row
}

document.getElementById("grid").innerHTML = grid_inner
}

0 comments on commit 0568a4b

Please sign in to comment.