Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我现在正在用 ruby 2d 创建一个蛇游戏,需要一种方法让计算机检测蛇何时接触苹果。
由于 ruby2d 社区很小,我没有发现任何关于这个主题的信息。
您将要编写一个函数,只要蛇与苹果具有相同的 xy 坐标,该函数就会返回 true。
假设您的苹果a有成员变量x和y. 蛇头s的当前 x 和 y 坐标也保存在其成员变量x和y中。
a
x
y
s
def hit(a, s) return a.x == s.x && a.y == s.y end
因此,在您的游戏循环中,始终hit(a, s)根据函数的布尔结果调用并执行您需要执行的操作。
hit(a, s)