gpt4 book ai didi

Python Pygame 蛇苹果在障碍物内生成

转载 作者:太空宇宙 更新时间:2023-11-03 14:59:23 25 4
gpt4 key购买 nike

我正在用Python制作一个贪吃蛇游戏。我正在关注 Sentdex 的 Pygame 教程,但我想尝试制造障碍,所以我对代码进行了一些修改。

如何让苹果停止在其他外来障碍物内生成?

最佳答案

要生成随机坐标,可以使用while循环和random.randrange来获取新的x和y坐标,检查坐标是否被阻塞,如果是,继续生成新的坐标并再次检查该区域是否被遮挡,如果没有被遮挡则返回坐标。当然,如果整个 map 都被填满,这个循环将无限运行,所以在这种特殊情况下你需要一种方法来打破它或退出游戏。

或者,您可以创建一个非阻塞坐标列表,然后使用random.choice来选择一个坐标对。

关于Python Pygame 蛇苹果在障碍物内生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45251198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com