【发布时间】:2018-05-18 05:18:27
【问题描述】:
我目前正在用 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 =
这有意义吗?很抱歉我不善于解释,但我可以使用帮助。
【问题讨论】:
-
我正在使用手机,所以很抱歉我的格式很糟糕
-
不需要生成这个列表。如果你的角色是一个矩形,你可以计算线是否与矩形相交。如果没有,您可以检查字符中的每个像素,如果它在由这 2 个点组成的行中
-
如何检查直线是否与矩形相交?
-
非常感谢您的帮助
标签: javascript list object javascript-objects p5.js