提问人:Danny Allen 提问时间:4/26/2023 最后编辑:BarmarDanny Allen 更新时间:4/26/2023 访问量:21
Python 图形游戏帮助
Python Graphic Game Assistance
问:
整个程序可以用几句话来概括。一款图形游戏,基于两名玩家选择掷骰子 (1-6) 或通过他们的回合(每个玩家总共有 3 次传球)。无论谁的总掷骰子加起来有 21 个先输,其他人获胜。
我很难进入允许玩家 1 和玩家 2 开始游戏的哨兵循环。我用来检测玩家是否选择了两个图形“按钮”之一的功能如下:
def inbetween(pt1, pt2, pt3):
return (pt1.getX()<=pt2.getX()<=pt3.getX()) and (pt1.getY()<=pt2.getY()<=pt3.getY())
这个功能工作正常,因为我已将它用于其他类似程序,我的主要问题是能够检查用户单击是否在两个不同的按钮内(即调用两次 inbetween 函数)。这将是进入哨兵循环的提示。
感谢任何和所有的帮助,感谢您抽出宝贵时间。我有该程序的照片示例,但 stackoverflow 将其标记为垃圾邮件。
答: 暂无答案
评论
if inbetween(...) or inbetween(...):
将判断他们是否在一个或另一个范围内。但是,您没有办法附加一个函数,以便在单击按钮时运行吗?大多数 grame 框架都会为您处理这个问题。pygame