1. Qt小游戏 --- 推箱子

1. 说明

这个小游戏主要使用Qt中的绘制事件函数**paintEvent()**在画布上面不停的绘制图形,并使用定时器做时间上的触发处理,这个小游戏只是做了简单的逻辑处理,具体复杂的功能读者可自行发挥,效果展示如下:

Qt制作推箱子小游戏

2. 相关代码

《推箱子》小游戏项目文件中主要包括三个类:gamemap类用于绘制地图,gameplayer类用于控制游戏玩家,widget类用于组织代码,项目整体结构如下:
在这里插入图片描述
其中在绘制地图时需要用到一个地图标识文件,用于根据不同的标记创建不同的图像填充到地图界面上,这个标识文件就是简单
.txt
文本,放置在项目文件夹中,如下图所示:
在这里插入图片描述

2.1 地图绘制类gamemap

在这个类中需要创建一个二维数组,用于存储上述地图标识文件中的内容

猜你喜欢

转载自blog.csdn.net/FY_13781298928/article/details/131063915