我得到了一个在Python Pygame中制作拼图迷宫游戏的任务。我使用绘制线功能绘制了你必须导航的迷宫网格,现在我不知道如何使图像(角色)在撞到墙壁时停止。
答案 0 :(得分:2)
您可以使用PyGame的SpriteCollide函数 - https://www.pygame.org/docs/ref/sprite.html#pygame.sprite.spritecollide
Example:
# See if the Sprite block has collided with anything in the Group block_list
# The True flag will remove the sprite in block_list
blocks_hit_list = pygame.sprite.spritecollide(player, block_list, True)
# Check the list of colliding sprites, and add one to the score for each one
for block in blocks_hit_list:
score +=1
您可以在上述链接中阅读有关该功能的更多信息,我建议您按照本教程获取有关PyGame的其他见解。
答案 1 :(得分:0)
你需要检查玩家x和y坐标是否为0和0.如果是真的你可以说,他们的坐标应该设置为1和1,这样他们就无法离开。