aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvehme003 <vehme003@umn.edu>2021-04-12 15:03:57 -0500
committerGitHub Enterprise <noreply-github@umn.edu>2021-04-12 15:03:57 -0500
commitafad54aaba1427f93aba3b1c4487a0f64ea2a060 (patch)
tree7c96486fee309d23169bceed8a240dd292a480e6
parentUpdate board2.py (diff)
downloadcsci4511w-afad54aaba1427f93aba3b1c4487a0f64ea2a060.tar
csci4511w-afad54aaba1427f93aba3b1c4487a0f64ea2a060.tar.gz
csci4511w-afad54aaba1427f93aba3b1c4487a0f64ea2a060.tar.bz2
csci4511w-afad54aaba1427f93aba3b1c4487a0f64ea2a060.tar.lz
csci4511w-afad54aaba1427f93aba3b1c4487a0f64ea2a060.tar.xz
csci4511w-afad54aaba1427f93aba3b1c4487a0f64ea2a060.tar.zst
csci4511w-afad54aaba1427f93aba3b1c4487a0f64ea2a060.zip
Update board2.py
Diffstat (limited to '')
-rw-r--r--board2.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/board2.py b/board2.py
index 18df6e3..3aecaa5 100644
--- a/board2.py
+++ b/board2.py
@@ -3,6 +3,8 @@ from random import *
class Board: #A class for managing different situations and states happening in the game and on the board
def __init__(self, board):
self.board=board
+ def get_board(self):
+ return self.board
def print_board(self):
for i in self.board:
for j in i:
@@ -44,6 +46,10 @@ class Board: #A class for managing different situations and states happening in
self.board[c][8]="|"
else:
self.board[c][12]="|"
+ if(self.check_fill()):
+ return 1
+ else:
+ return 0
def check_fill(self):
x=0
while(x<=4):
@@ -52,10 +58,16 @@ class Board: #A class for managing different situations and states happening in
if(self.board[x][y+2]=='-' and self.board[x+1][y]=='|' and self.board[x+1][y+4]=='|' and self.board[x+2][y+2]=='-'):
if(self.board[x+1][y+2]!='X'):
self.board[x+1][y+2]='X'
-
+ return True
y=y+4
x=x+2
return False
+ def is_legal(self,v1,v2): # we might not need this
+ if(v1<v2 and (v2-v1==4 or ((v2%4 != 1) and (v2-v1==1))):
+ return True
+ else:
+ return False
+