48 lines
1.3 KiB
Python
48 lines
1.3 KiB
Python
import baseballgameclass
|
|
|
|
|
|
|
|
# initial fucntion
|
|
size = []
|
|
cGameNumber = baseballgameclass.GameNumber()
|
|
guess = []
|
|
checknewgame = 0
|
|
inputset = {}
|
|
inputset = set()
|
|
|
|
# assign class
|
|
cInputNumber = baseballgameclass.InputNumber()
|
|
cCheckNumber = baseballgameclass.CheckNumber()
|
|
cPrintResult = baseballgameclass.PrintResult()
|
|
|
|
|
|
while True:
|
|
|
|
if checknewgame == 0: # check new game
|
|
# get game size and max of number
|
|
size = cInputNumber.getGameSize()
|
|
inputset = cGameNumber.createNumberSet(size[1], size[0])
|
|
number = cGameNumber.createGameNumber(inputset)
|
|
checknewgame = 1
|
|
elif checknewgame != 3: # running game
|
|
while True:
|
|
guess = cInputNumber.getNumber(size[0]) # get created gaem number
|
|
result3 = cCheckNumber.compareNumber(number, guess) # compare input number and game number
|
|
cPrintResult.printResult(result3) # print result
|
|
# print(number)
|
|
if result3[0] == size[0]:
|
|
print('You win.')
|
|
newgame = input('continue a game (y or n) : ')
|
|
if newgame == 'y':
|
|
checknewgame = 0 # continue game
|
|
break
|
|
else:
|
|
checknewgame = 3 # stop game
|
|
break
|
|
elif checknewgame == 3: # exit game
|
|
break
|
|
|
|
|
|
|
|
|
|
|