自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 QT实现塔防游戏6

本以为做完了,心血来潮又加了一些,传奇的大招系统,话不多说直接上代码。ok,增加功能完成,在gamescene的绘画函数可视化绝招即可。新建一个select button4类。在gamescene中连接,修改鼠标事件。在legends类中增加大招。

2023-04-24 09:41:16 213

原创 QT实现塔防游戏5

总述:首先是收获方面,通过这一次游戏的设计,我将之前所讲的许多知识点有机地串联起来,又对知识间千丝万缕的联系有了新的认识。通过上网查阅资料,我又了解了Qt的许多强大的功能,并将其中的一部分应用到我自己的程序中,这让我非常有成就感。其次,之前我一直都是先编程,再照着程序写我的设计图,这让我吃了不少苦头,导致程序经历许多次的“大换血”,有一些其实是可以避免的。总而言之,作为学习c++后的第一次实践,自己还是很满意的,在构建中提升自己,在改bug中磨练自己,在查资料中丰厚自己,这也许就是学习程序的快乐叭!

2023-04-23 21:59:38 310

原创 QT实现塔防游戏

2.多线程问题,在关闭程序之前没有结束updatemap,导致出现很多次失败界面。最后在gamescene中改写鼠标事件函数即可,与下一步移除同时进行。在paintevent函数中实现,用了reverse函数调转方向。1.鼠标点击函数之间的逻辑矛盾,导致最开始功能无法实现。在基本功能实现后,对游戏进行优化,主要有以下几部分。最后将1,2两部结合,改写gamescene函数。对了,gamescene中增加了判断点击点的函数。利用flag实现暂停与继续,在鼠标事件函数实现。在gamescene中实现。

2023-04-23 09:54:01 543 1

原创 QT实现塔防游戏3

最近在准备数学竞赛,一直没有完整的事件写代码,导致重拾时漏洞和错误都不少,这一部分主要完成敌人的创建,和使传奇能够攻击敌人。首先是要修改之前航点时漏下的错误,(这个错误后来花了很长时间寻找)便是在列表中,每一个航点之间要相互连系。在enemy.cpp中实现。

2023-04-16 14:57:35 543

原创 QT实现塔防游戏2

创建了四个新文件,gamescene,waypoint,legend_location,legends。程序到自己手里才发现寸步难行,这一部分实现了,第一关的界面,航点与传奇(即防御塔)的初步建设。总结:这部分所花时间较长,主要在熟悉qt的多文件操作上,其中出现了不少问题,折磨许久。3.可能undefined reference to,要在pro中对库函数进行修改。1.程序的封装性导致私有程序必须通过函数引出。2.要前置引出类名,不然qt无法设定相关指针。

2023-03-30 15:40:00 437

原创 Qt实现塔防游戏1

学习完qt的基本使用方式,程序小白迫不及待地去实现脑中的想法力。www.bigjpg.com 用来清晰化放大的图片。www.quzuotu.com ai免费抠图网站。工程量比较少,时间主要花在素材寻找和界面美观性设计上。先将找好的图片添加至资源方便使用,推荐两个免费网站。在widget.h文件中添加绘图事件(需要头文件。先创建choose类,在widget.h包含。按钮的功能在ui中实现,运用弹簧和样式表。在widget.cpp中实现。开始界面创建完成,效果如下。主要创建了开始和选关界面。

2023-03-25 14:42:40 406

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除