def MainDrive(self, x, y): change_Class = change.Change() change_count = change_Class.changestones(self.game.getboard(), x, y, self.game.getturn()) if (change_count == 0): # 돌을 넣을수 없다는 라벨 출력 self.gameerror.setText("올바른 돌을 놓아주세요") else: if self.game.getturn() == 1: self.game.addblack_count(change_count + 1) self.game.addwhite_count(-change_count) elif self.game.getturn() == 2: self.game.addblack_count(-change_count) self.game.addwhite_count(change_count + 1) self.game.setboard(x, y, self.game.getturn()) self.game.setturn(3 - self.game.getturn() ) ########## 턴 변경 (흑을 둔 뒤엔 백, 백을 둔 뒤엔 흑으로 변경) self.undogame.addstatus(self.game.getboard()) self.undogame.addcntstatus( [self.game.getblack_count(), self.game.getwhite_count()]) return self.game.getblack_count() + self.game.getwhite_count()
def __init__(self): self.change = change.Change() self.undogame = undogame.UndoTurn() self.black_count = 0 ##### 현재 흑돌의 개수 self.white_count = 0 ##### 현재 백돌의 개수 self.board = [[ 0 for i in range(8)] for j in range(8)] ###### 게임판 (0은 빈칸, 1은 흑돌, 2는 백돌) self.turn = 1 ##### 현재 턴 (흑 선공)
def test_large_number(self): c = change.Change(2.20) quarter, qrem, dime, drem, nickel, nrem, penny = c.make_change_conditional() self.assertEqual(quarter, 8) #nickel self.assertEqual(qrem, 20) #nickel self.assertEqual(dime, 2) #nickel self.assertEqual(drem, 0) #nickel
def test_get_nickel(self): c = change.Change(.05) quarter, qrem, dime, drem, nickel, nrem, penny = c.make_change_conditional() self.assertEqual(dime, 0) #dime self.assertEqual(drem, 0) #dime remainder self.assertEqual(nickel, 1) #nickel self.assertEqual(nrem, 0) #nickel remainder
def test_get_dime(self): c = change.Change(.20) quarter, qrem, dime, drem, nickel, nrem, penny = c.make_change_conditional() self.assertEqual(quarter,0) #quarters self.assertEqual(qrem, 20) #quarter remainder self.assertEqual(dime, 2) #dime self.assertEqual(drem, 0) #dime remainder
def test_get_quarter_dime_penny(self): c = change.Change(.86) quarter, qrem, dime, drem, nickel, nrem, penny = c.make_change_conditional() self.assertEqual(quarter,3) #quarters self.assertEqual(qrem, 11) #quarter remainder self.assertEqual(dime, 1) #dime self.assertEqual(drem, 1) #dime remainder self.assertEqual(penny, 1) #penny
def test_small_number(self): c = change.Change(.0001) quarter, qrem, dime, drem, nickel, nrem, penny = c.make_change_conditional() self.assertEqual(quarter,0) #quarters self.assertEqual(qrem, 0) #quarter remainder self.assertEqual(dime, 0) #dime self.assertEqual(drem, 0) #dime remainder self.assertEqual(nickel, 0) #nickel self.assertEqual(nrem, 0) #nickel remainder self.assertEqual(penny, 0) #penny
def detail_transform(wav, style): return normalize(change.Change(wav, speakers[style]))
def test_get_quarter(self): c = change.Change(.25) quarter, qrem, dime, drem, nickel, nrem, penny = c.make_change_conditional() self.assertEqual(quarter,1) #quarters self.assertEqual(qrem, 0) #quarter remainder
def test_get_penny(self): c = change.Change(.04) quarter, qrem, dime, drem, nickel, nrem, penny = c.make_change_conditional() self.assertEqual(penny, 4) #nickel