Qt开发植物大战僵尸第一篇

这篇博客介绍了Qt环境下开发植物大战僵尸游戏的初步步骤,包括Qt环境配置、文件配置、场景设置和除草机的实现。作者强调了自定义视图类和场景类的重要性,以及如何在GameView和GameScene中组织代码,以实现游戏元素的添加和场景布局。
摘要由CSDN通过智能技术生成

@Qt学习与开发
“ 第一次写博客,尝试将自己的思路记录下来。”

Qt环境配置

一个挺巧妙的机会能接触到Qt,Qt是一个构建人机交互界面的很好的工具,首先我们需要配置好Qt环境。Qt下载链接link,一般选择5.9以上版本,然后安装的时候有两种编译方式,直接选择对应64位的MSVC即可。进入之后可以通过运行一个应用实例查看安装是否正确。

植物大战僵尸实战

实战:文件配置

首先创建一个MainWidget应用程序实例,生成Form的ui文件不勾选(界面化编程),后续的语言和工具包Kit选取自己默认的系统版本64位,选定生成文件的路径(尽量不适用中文名)。
我们先考虑整个开发框架的思维导图:
初级开发导图
代码和资源文件的基本部署流程:

  1. 新建src文件夹,将文件初始的.h和.cpp文件以及资源代码中的code文件拷贝进去,回到Qt界面后关闭弹出窗口;
  2. 拷贝过去之后需要在项目名上右键,添加现有文件,将src中的所有文件添加进项目对应的Headers和Sources文件夹中 ;
  3. 进入.pro工程内部文件中,查看里面的关于基本核心库以及C++版本等相关信息定义,其中我们需要将Sources和Headers中的无用路径头文件删除,因为头文件路径都被移动到src文件夹中;
  4. 在项目文件上Add New,新建一个qrc文件(Qt Resources File),然后在该文件上右键添加现有文件夹(Existing Directory),将资源文件中的音频和图片添加进来,弹出窗口选定Yes to All;
  5. 基本文件配置就结束了,可以运行下查看是否正常。另外我们可以在项目设置中修改Build的构建目录Debug和Release,这样生成的build文件就在项目文件夹之下。接下来就是正式的代码环节。

实战:场景设置

在项目的现有初始化资源文件中,现有的文件中那些坐标、鼠标响应和计时器等文件是资源文件中的,然后我们主要了解基础的开发思路和方法,结合开发导图依次添加视图和场景代码:

  1. 在MainWidget .cpp文件中添加视图和场景代码
// 将gameView创建并添加到MainWidget文件
QGraphicsView *gameView = new QGraphicsView(this); //给指针变量申请一个内存指针

QGraphicsScene *gameScene = new QGraphicsScene;
gameView->setScene(gameScene);  //在对应的类中查看有该方法设置scene
//ImageManager文件中load函数载入背景图片
QGraphicsPixmapItem *backgroundItem = new QGraphicsPixmapItem(gImageCache->load("interface/background1.jpg"));
gameScene->addItem(backgroundItem);  //添加进场景

//需要添加ImageManager和GraphicsItem头文件(声明错误)
可以右键QGraphicsView进入上下文相关
  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值