本文整理汇总了Python中bot.Bot.make_move方法的典型用法代码示例。如果您正苦于以下问题:Python Bot.make_move方法的具体用法?Python Bot.make_move怎么用?Python Bot.make_move使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类bot.Bot
的用法示例。
在下文中一共展示了Bot.make_move方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: init_game
# 需要导入模块: from bot import Bot [as 别名]
# 或者: from bot.Bot import make_move [as 别名]
def init_game():
cards = [[pygame.image.load(path.join('cards', '{0:02d}'.format(value) + suit + ".gif"))
for value in range(1, 14)]
for suit in ['d', 'c', 'h', 's']]
backside = pygame.image.load(path.join('cards', 'back192.gif'))
bottom = pygame.image.load(path.join('cards', 'bottom01-n.gif'))
pygame.init()
screen = pygame.display.set_mode((WIDTH, HEIGHT))
background = pygame.Surface(screen.get_size())
background = background.convert()
background.fill((0, 130, 0))
solitaire = Solitaire(background, cards, backside, bottom)
solitaire.draw()
bot = Bot()
screen.blit(background, (0, 0))
pygame.display.update()
while 1:
# event = pygame.event.wait()
# if event.type == pygame.KEYDOWN:
# if event.key == pygame.K_LEFT:
# solitaire.move_left()
# elif event.key == pygame.K_RIGHT:
# solitaire.move_right()
# elif event.key == pygame.K_UP:
# solitaire.move_up()
# elif event.key == pygame.K_DOWN:
# solitaire.move_down()
# elif event.key == pygame.K_SPACE:
# solitaire.select()
# background.fill((0, 130, 0))
# solitaire.draw()
# screen.blit(background, (0, 0))
# pygame.display.update()
event = pygame.event.get()
bot.update_state(solitaire.deck.rows, solitaire.cursor)
moves = bot.make_move()
for move in moves:
background.fill((0, 130, 0))
if move == 'r':
solitaire.move_right()
elif move == 'l':
solitaire.move_left()
elif move == 'u':
solitaire.move_up()
elif move == 'd':
solitaire.move_down()
elif move == 's':
solitaire.select()
solitaire.draw()
screen.blit(background, (0, 0))
pygame.display.update()
sleep(0.1)