diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2009-12-03 04:56:47 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2009-12-03 04:56:47 (GMT) |
commit | 072ec97f3af72445baeec0370ba94953479f022c (patch) | |
tree | 7fe048552f7d9b04d1b6ac1f89dc774f5ae46fb0 /window.py | |
parent | ca7608cd92670ca59741796fe7c4977c0333544d (diff) |
fixed match bugs; eliminated 3+ button
Diffstat (limited to 'window.py')
-rw-r--r-- | window.py | 28 |
1 files changed, 18 insertions, 10 deletions
@@ -274,20 +274,28 @@ def match_check(cardarray): if a is None: return False - if (cardarray[0].num + cardarray[1].num + cardarray[2].num)%3 == 0: - return True - if (cardarray[0].fill + cardarray[1].fill + cardarray[2].fill)%3 == 0: - return True - if (cardarray[0].shape + cardarray[1].shape + cardarray[2].shape)%3 == 0: - return True + if (cardarray[0].num + cardarray[1].num + cardarray[2].num)%3 != 0: + return False + if (cardarray[0].fill + cardarray[1].fill + cardarray[2].fill)%3 != 0: + return False + if (cardarray[0].shape + cardarray[1].shape + cardarray[2].shape)%3 != 0: + return False if cardarray[0].color == cardarray[1].color and \ - cardarray[1].color == cardarray[2].color: - return True + cardarray[1].color != cardarray[2].color: + return False if cardarray[0].color != cardarray[1].color and \ cardarray[1].color != cardarray[2].color and \ + cardarray[0].color == cardarray[2].color: + return False + if cardarray[0].color != cardarray[1].color and \ + cardarray[1].color == cardarray[2].color and \ cardarray[0].color != cardarray[2].color: - return True - return False + return False + if cardarray[0].color == cardarray[1].color and \ + cardarray[1].color == cardarray[2].color and \ + cardarray[0].color != cardarray[2].color: + return False + return True # # Permutaion class for checking for all possible matches on the grid |