编程不是强硬的,警告您。
我正在做一个简单的Javascript游戏。这是图像:http://i.imgur.com/qlDFN.png
基本上,我想将霍夫的头(他已经跟随我的鼠标)穿过番茄腌制的走廊,到达汉堡包。但是,当他的头撞到红色的番茄酱壁垒时,您需要重新开始。
在世界上如何使这种碰撞成为可能?
最佳答案
如果番茄线是平坦的,那么您可能可以沿以下路线摆脱困境:
//hoff y position is above toplins y.
//or hoffs y position+its hight is below the bottom lines y.
if(hoff.y < topLine.y || (hoff.y+hoff.height) > bottomLine.Y) hoff.collided();
如果您需要更具体,我建议您仅使用JavaScript框架为您完成(您可以自己完成,但是它涉及很多数学和TBH,因此已经完成了工作,所以为什么要重新发明轮子了)。