我正在使用 Qt Creator 创建一个简单的“青蛙”类型游戏。我设法得到了一个可以使用 4 个方向键的播放器,以及一辆可以在屏幕上自行移动的汽车。我有单独的 Player、Car 和 Frogger 类。
Frogger 类在paintEvent中绘制图像:
painter.drawImage(player->getRect(), player->getImage());
painter.drawImage(car->getRect(), car->getImage());
但是我在尝试为汽车加载不同的图像时遇到了问题。如果我image.load("player.png");
同时使用汽车和播放器构造函数,我可以看到汽车在屏幕上作为播放器图像移动,播放器根据我的键移动。
但是,如果我用其他任何东西替换图像(所有图像都在同一个文件夹中;我还尝试将其添加到“其他文件”下的 Qt Creator),例如“car.png”,它似乎不会出现。我尝试了其他图像,但这些图像也没有显示给播放器。关于为什么会发生这种情况的任何想法?我注释掉了我的autoMove()
函数并且没有任何变化,所以我认为这与我如何实现我的动作无关。关于我可能遗漏的任何想法?