From badced43bc443619d05246ff267795681c69110e Mon Sep 17 00:00:00 2001 From: "john.wohl@uconn.edu" Date: Thu, 12 Dec 2019 23:31:00 -0500 Subject: [PATCH] finished --- Konane.py | 21 ++++++++++++++------- __pycache__/client.cpython-36.pyc | Bin 3393 -> 3446 bytes client.py | 12 ++++++------ 3 files changed, 20 insertions(+), 13 deletions(-) diff --git a/Konane.py b/Konane.py index ffd9f4c..7e6b6eb 100644 --- a/Konane.py +++ b/Konane.py @@ -6,22 +6,30 @@ import math # Top level class that has the client and the state class Konane: - def __init__(self): - self.client = client.ArtemisClient("artemis.engr.uconn.edu", 4705) + def __init__(self, pretty=False): + self.client = client.ArtemisClient("artemis.engr.uconn.edu", 4705, pretty) self.state = state.State() + self.playerNumber = None self.color = None self.player = None + self.pretty = pretty + def stringToCoords(self, string): coords = [] coords.append(int(string[string.find("[")+1:string.find(":")])) coords.append(int(string[string.find(":")+1:string.find("]")])) - return coords + # convert from BOTTOM-lowest to TOP-lowest + newCoords = [17-coords[0], coords[1]] + + return newCoords def coordsToString(self, coords): - return "[{0}:{1}]".format(coords[0], coords[1]) + #convert from TOP-lowest to BOTTOM-lowest + newCoords = [17-coords[0], coords[1]] + return "[{0}:{1}]".format(newCoords[0], newCoords[1]) def start(self): firstMove = self.coordsToString(self.state.first_moves_set()[0]) @@ -57,8 +65,6 @@ class Konane: myTurn = False finished = False - #print(self.state) - turns = 0 while(not finished): if(myTurn): moveCoords = self.state.makeMove(self.color) @@ -88,7 +94,8 @@ class Konane: break myTurn = not myTurn - print(self.state) + if(self.pretty): + print(self.state) self.client.close() diff --git a/__pycache__/client.cpython-36.pyc b/__pycache__/client.cpython-36.pyc index dec3fe6480f71de0adb02e0c7fdb5a8a3d4666de..b68e817b4f5ebf383759e9a446c03a5b06bfaf54 100644 GIT binary patch delta 1371 zcmZWo&2Jk;6rY*>@OZs;(%6ZMX-W!3?Uqt0q#zWvjiXW{A(~cAX(iJSS$^xtCTp9w z8)zy=k#PTkX#N6@oH%gggv5~pT=#^8ij*srI3nI#Cn~tM=J(s3eeXB#YksQzUCXZ& zi{5Ja#lv3@@(=bcAw->4+#v`>Q-WwJcnuU-&t%gA8=PmNX@d(nVh1$jiCyrZK%4^~ zio_a9FhiV&SvW!L!5ox{3s8Z1VjmWuN?e4KnDPN;cvRvla|(st^`33mHisXOR&;xK9E;&3aXaInOl8O*RA{fQZOe@T9~93nM|58)eg3SdJa=#T z44sB2Uml4|yfNkDajho@Hq5rZvR@}7F7ueicTeqEPtK2|FYxln>Pe7e3Dy^i-l*i+ zZf3b>eObECUetgwH7Bq)o;qtc2QD5$B;VR z{%|Kjhn}+zB3mIVVV)r?8cn~sU8tO1qMfFXVMOV`?dhhOZwlX@S|JmSq ztod&%*)VPY+{d%W;>fvA>cI`hvkd1M0)}@OK4f6!|Ky*E&zRr*@>D zzTA~dm*T>O{sI4h;KI$|&Q;ffxT>Br6RnLV%=g{7bKc**-^(A$`LQtce}v!ed|t}m zUJ#72Q}{%Hpjnjzs|w&Cp0lb12@bLYE_lc;NkOv<*2L%X_6@*Yk&O;ycBm1xp zO2`FR4+F>nY=A-J5QZjMWn&VaHnDCtqB9Q~W!;MF5>wNUnCdx$Pjt+3KGqMs!=@B4 z^b-^3DtUW>-x^W(YE6Clkv0{XIFWuZZOGF&2(Ot5?I(VHpoA}sdu#soxLD$W{U|n% zgyfJy5m!l3KZ#AP9$y{5bos{k*^>3;+imN}hT<$!Q59|mh+GrU{sw|U`$cZu+!HJ4 z#!4fVZQ1$COLoP%SQ{o6f{JGfwDu9Ij?wi;i3hsg2A!rz+*#9T#TAieN|e#jY`Ycd ztlrh4`ySUC@wv9S+Wo%WzHuk{G5gcqRE`D6ju>L#46#MdS%=NY8K)y=Tzk};Sm+k8 zo~qdLyA+yb3ldMasFaFaZM51y-8Riy9BY`0Vl3`nPc3FE1{uRAqMm5(jtF?ad{$bO z8kOEp3F?B`Ah%~fxpaH1y0Z;k|EEEp%ri+&See8fMI#&?TVxKK7xVJTXom;P?Cr=I4t$Y= zyf5%AwV0O=i#N$ybi^XZ1M5sYb5CAs<2j{6lqoOGD6Q!vnKDA9+l|+JdTq|M(yH*D z%r%=&QPzF`)m>4Q)Y*9q5Ge%412HJxy~y9?Wy+PXr>AX`UGZ;Djncl` zXwA;W#>I82oFOYikxZT-ol|zull*kUL~+^%#mp)UjBa9MaHUr^`@ZmM_z>FRbxH5Z z+6kLO_F=Hyz6^FO^!-kh&LJBM>1(zT>?GJlu$$lr0fqfbu|F5V(DkHVqCo`3RiKnA ksG{