用Qt制作一个魔改版植物大战僵尸(基于飞机大战)

说在前面

这不是作业,是作品

游戏成品体验可以在这里下载:
https://pan.baidu.com/s/1UKuK9dSbHsdhsc9SedR6AA
提取码:1606
直接找到exe文件运行就可以啦,另外有一个文本文档为游戏说明,由于我用户体验方面做得不好,所以大家可以先看看这个文档熟悉游戏操作。如果下载太慢但话可以私信我直接qq发源文件。(源代码在最后面)

另外实训的时候有一篇记录日志、笔记、心得的博客,链接在这里:
QT学习日志(附:简易计算器,qq登录界面,简易绘图板,植物大战僵尸魔改版项目实践)
里面有与本博客相关的内容,大家可以看一看

项目设计

目的

本项目为笔者大一暑假实训的结业项目,是对这段时间的学习与c++基础、开发软件的能力的综合考验。本项目名字为植物大战僵尸魔改版,以飞机大战的游戏模式为载体,采用植物大战僵尸、我的世界等游戏的一些元素设计而成,项目运用了信号与槽、多线程与事件监听,除此之外还涉及到内存管理,碰撞检测等系列难题,是这段时间c++实训成果的展示。

总体设计

功能特点

游戏借鉴了植物大战僵尸beta版的游戏风格。游戏共有9种模式加上无尽模式,五张背景,6种形态的植物以及24种子弹,并附带有植物大战僵尸的原生音效,鼠标可以控制植物,击杀僵尸后获得分数,分数达到一定的值植物会升级:

植物的属性:
1阶.(0分): 无效果
2阶.(2100分):双发
3阶.(4200分): 寒冰 被击中后僵尸射速减半(不是减移速) 有声效
4阶.(7200分) 闪光豌豆 必杀(且有寒冰效果)
5阶.(12000分) 谱尼 穿透 (有之前的效果)
6阶.(21000分) 闪光

  • 6
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值