我正在写一个基本的游戏。
我想要一个带有实际正确轮廓的光标图像,用于碰撞检测。这不适用于鼠标——我希望小光标在我的游戏中飞来飞去,我不希望它们的边界框是矩形。
但我是 Allegro 和图形编程的新手。我的第一个想法是使用 al_draw_polygon 来创建一个标准光标外观,但后来我意识到我完全不知道如何确定要喂它的顶点。有没有更好的方法来做到这一点?另外,在绘制多边形时计算顶点相对于彼此的坐标的标准方法是什么?你肯定不会在纸上画一个图表,然后每次都计算出来吗?
我想到的另一种方法是加载鼠标的图像,但它会是矩形的。我该如何正确地做到这一点?
注意:C++。这是一个给定的数字,但以防万一。