def startGame(string): global tableau global canvas global idTimer document["zone"].text = "" tableau = initPlateau() if len(string) != 0: tableau = convertStringToTab(string) canvas = CANVAS(width = tailleTableau*64 + tailleTableau*5, height = tailleTableau*64 + tailleTableau*5) canvas.bind("click", cellClickEvent) document["zone"] <= canvas idTimer = timer.set_interval(gameLoop, 16)
from browser import document, timer, ajax from browser.html import TABLE, TD, TR, CANVAS, IMG import math from verif import * tailleTableau = 4 tailleCase = 64 casePadding = 5 tableau = [] clickableTableau = [] currentTableauString = "" correctedTableau = [] canvas = CANVAS(width=64, height=64) sizeX = 0 sizeY = 0 idTimer = 0 image1 = IMG(src="TileOne.png") image0 = IMG(src="TileZero.png") imageE = IMG(src="EmtyTile.png") def getIndexByMousePos(mouseX, mouseY): yOrigin = canvas.abs_top xOrigin = canvas.abs_left return { 'x': math.floor((mouseX - xOrigin) / (tailleCase + casePadding)), 'y': math.floor((mouseY - yOrigin) / (tailleCase + casePadding))