def offset(point): x = (b.floor(point.x, 20) + 200) / 20 y = (180 - b.floor(point.y, 20)) / 20 index = int(x + y * 20) return index
def tap(x, y): x = floor(x, 100) y = floor(y, 100) mark = vector(x, y) for neighbor in neighbors: spot = mark + neighbor if spot in tiles and tiles[spot] is None: num = tiles[mark] tiles[spot] = num square(spot, num) tiles[mark] = None square(mark, None)
def tap(x, y): "Swap tile and empty square." x = floor(x, 100) y = floor(y, 100) mark = vector(x, y) for neighbor in neighbors: spot = mark + neighbor if spot in tiles and tiles[spot] is None: number = tiles[mark] tiles[spot] = number square(spot, number) tiles[mark] = None square(mark, None)
def tap(x, y): "Respond to screen tap." onscreenclick(None) x = floor(x, 200) y = floor(y, 200) tile = vector(x, y) index = len(guesses) if tile != pattern[index]: exit() guesses.append(tile) flash(tile) if len(guesses) == len(pattern): grow() onscreenclick(tap)
def offset(point): "Return offset of point in tiles." x = (floor(point.x, 20) + 200) / 20 y = (180 - floor(point.y, 20)) / 20 index = int(x + y * 20) return index
def offset(point): x = (floor(point.x, 20) + 200) / 20 y = (180 - floor(point.y, 20)) / 20 print((x, y)) index = int(x + y * 20) return index