我目前正在使用JavaScript编写我的第一个游戏,而且我从未在技术上学过JavaScript,我对Python更加流利。
无论如何,我需要找到一种方法来列出直线水平线上两点之间的所有像素。然后,我将使用该列表来引用用户的角色是否正在触摸任何像素以触发屏幕更改。
这就像是
pixels = []
(Function here to add the pixels to the list)
For pixel in pixels
If (dist(object.x, object.y, pixel.x, 0) < 1) {
object.x = start point on new screen
Object.y =
这有什么意义吗?对不起,我不善于解释事情,但我可以使用帮助。
答案 0 :(得分:0)
你几乎肯定不想以这种方式测试交叉点。这将需要比标准的线矩形碰撞检测更多的步骤。
我推荐谷歌搜索“线矩形交叉点”或“线矩形碰撞检测”等大量结果,包括: