Bien sûr! Voici un exemple de jeu de construction de ville qui répond à toutes vos exigences :
Dans cet exemple, nous avons utilisé la balise `<canvas>` pour créer une aire de jeu de taille 500x500 pixels. Le tableau `ctx` est utilisé pour dessiner sur le canvas. Chaque tuile a une taille de 50x50 pixels. Nous avons défini le nombre de lignes (`numRows`) et de colonnes (`numCols`) en divisant la taille du canvas par la taille de chaque tuile.
La fonction `drawTile` est utilisée pour dessiner une tuile à une position donnée avec une couleur spécifiée.
La fonction `startGame` est appelée pour démarrer le jeu. Elle boucle à travers toutes les tuiles de la grille et dessine le terrain (couleur de la terre) ainsi que quelques bâtiments comme une maison, une école et un parc.
Enfin, nous appelons `startGame` lorsque la page est entièrement chargée.
J'espère que cela correspond à vos attentes pour un jeu de construction de ville. Amusez-vous bien!