-
Notifications
You must be signed in to change notification settings - Fork 0
/
kalahKeyEvents.py
33 lines (26 loc) · 1.12 KB
/
kalahKeyEvents.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/python
import pygame
from pygame import *
from copy import copy
import kalahGUI
from kalahGUI import *
import os, time, sys
def KeyHandler(event, boxes, houses, game, screen, fontObj, buttons, saveFile): #get the keyboard keys and do stuff
if event.type == pygame.QUIT:
sys.exit()
if event.type == pygame.MOUSEBUTTONDOWN:
printGameState(game, boxes, houses)
#print pygame.mouse.get_pos()
coord = pygame.mouse.get_pos()
for element in boxes:
if (element.isClicked(coord[0], coord[1]) == True):
if((game.turn == 1 and element.number < 6) or (game.turn == 2 and element.number > 5)):
element.distributeSeeds(boxes, houses, game, screen, fontObj)
else:
pygame.display.flip()
pygame.time.delay(1000) #i know this is dirty im' sorry
#i'm really sorry it's disgusting i doesn't even really does what i want
if(buttons[0].isClicked(coord[0], coord[1]) == True and game.turn != 0):
buttons[1].save(game, boxes, houses, screen, fontObj, buttons, saveFile)
if(buttons[1].isClicked(coord[0], coord[1]) == True and game.turn == 0):
buttons[0].reload(game, boxes, houses)