【发布时间】:2012-03-07 16:05:45
【问题描述】:
我在创建一个数组时遇到问题,该数组为我提供了关于相互绘制的 2 个图像的信息。
我所拥有的是 1 张作为背景(大海)和 1 张作为前景(风景)的图像,风景没有大海那么大,所以当相互绘制时,您可以看到大海和风景它。
现在我想创建一个数组,如果是大海,则设置为 0,如果是风景,则设置为 1。所以我可以使用 这个数组稍后会做一些碰撞检测。问题是我找不到如何从中制作字节数组。 关闭图像的长度 * 宽度。
我在 QImage 中有两个图像,但我不知道如何使用 for 循环或其他东西创建数组。
使用 QPainter 函数将两个图像相互绘制。
有人可以帮我吗?
亲切的问候,
【问题讨论】:
-
使用 QGraphicsView。它具有内置的碰撞检测功能,您可以更轻松地实现它。
-
我知道内置的碰撞检测,但我不能在我的项目中使用它。这是一个学校项目,我们必须实现自己的碰撞检测。这就是为什么我需要一个 1 和 0 的数组。顺便说一句,谢谢。