Example #1
0
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)
Example #2
0
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))