Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Le <vincent@ShadowPhoenix.(none)>2009-12-01 04:10:23 (GMT)
committer Vincent Le <vincent@ShadowPhoenix.(none)>2009-12-01 04:10:23 (GMT)
commite51f7e91156e8b360624facd1078125c078e7097 (patch)
tree91b215af1d4decd0715c49cb6c6486128e60261b
parentbcda29a956d8e88d603ca99923bef3bdf428c8db (diff)
Updated set checking.
-rw-r--r--window.py28
1 files changed, 10 insertions, 18 deletions
diff --git a/window.py b/window.py
index 032cb52..3755ccb 100644
--- a/window.py
+++ b/window.py
@@ -225,28 +225,20 @@ def match_check(cardarray):
if a is None:
return False
- 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].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].color == cardarray[1].color and \
- cardarray[1].color != cardarray[2].color:
- return False
+ cardarray[1].color == cardarray[2].color:
+ return True
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 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
+ return True
+ return False
#
# Permutaion class for checking for all possible matches on the grid