我最近一直在玩JS / jQuery而且我试图用重力制作一个字母的物理模型等。为了使字母与地面正确碰撞,我需要找到最低的坐标旋转字母的点 - 在碰撞时触摸屏幕底部的字母以计算角度。
我有一个过分简化的想法 - 创建一个已知的字母矩形命中框。实际上,对于像A这样相当于三角形的字母,可以设计自定义形状的hitbox,但它是手动的而不是精确的,并且在javascript中实现三角形似乎并不容易。
我不需要代码,只是想听一些想法,一般方法。
谢谢
答案 0 :(得分:1)
您想使用画布,在其上写字母,然后检查像素位置并进行微积分。不知道规格,但这样你不仅可以找到最低点,而且还可以找到一个质心和一个角度,我可以看到它与重力/弹跳计算相关。
此外,您可能希望根据项目所需的字母数量来关注效果。