- 博客(6)
- 收藏
- 关注
原创 QT实现塔防游戏6
本以为做完了,心血来潮又加了一些,传奇的大招系统,话不多说直接上代码。ok,增加功能完成,在gamescene的绘画函数可视化绝招即可。新建一个select button4类。在gamescene中连接,修改鼠标事件。在legends类中增加大招。
2023-04-24 09:41:16
270
原创 QT实现塔防游戏5
总述:首先是收获方面,通过这一次游戏的设计,我将之前所讲的许多知识点有机地串联起来,又对知识间千丝万缕的联系有了新的认识。通过上网查阅资料,我又了解了Qt的许多强大的功能,并将其中的一部分应用到我自己的程序中,这让我非常有成就感。其次,之前我一直都是先编程,再照着程序写我的设计图,这让我吃了不少苦头,导致程序经历许多次的“大换血”,有一些其实是可以避免的。总而言之,作为学习c++后的第一次实践,自己还是很满意的,在构建中提升自己,在改bug中磨练自己,在查资料中丰厚自己,这也许就是学习程序的快乐叭!
2023-04-23 21:59:38
373
原创 QT实现塔防游戏
2.多线程问题,在关闭程序之前没有结束updatemap,导致出现很多次失败界面。最后在gamescene中改写鼠标事件函数即可,与下一步移除同时进行。在paintevent函数中实现,用了reverse函数调转方向。1.鼠标点击函数之间的逻辑矛盾,导致最开始功能无法实现。在基本功能实现后,对游戏进行优化,主要有以下几部分。最后将1,2两部结合,改写gamescene函数。对了,gamescene中增加了判断点击点的函数。利用flag实现暂停与继续,在鼠标事件函数实现。在gamescene中实现。
2023-04-23 09:54:01
634
1
原创 QT实现塔防游戏3
最近在准备数学竞赛,一直没有完整的事件写代码,导致重拾时漏洞和错误都不少,这一部分主要完成敌人的创建,和使传奇能够攻击敌人。首先是要修改之前航点时漏下的错误,(这个错误后来花了很长时间寻找)便是在列表中,每一个航点之间要相互连系。在enemy.cpp中实现。
2023-04-16 14:57:35
654
1
原创 QT实现塔防游戏2
创建了四个新文件,gamescene,waypoint,legend_location,legends。程序到自己手里才发现寸步难行,这一部分实现了,第一关的界面,航点与传奇(即防御塔)的初步建设。总结:这部分所花时间较长,主要在熟悉qt的多文件操作上,其中出现了不少问题,折磨许久。3.可能undefined reference to,要在pro中对库函数进行修改。1.程序的封装性导致私有程序必须通过函数引出。2.要前置引出类名,不然qt无法设定相关指针。
2023-03-30 15:40:00
514
原创 Qt实现塔防游戏1
学习完qt的基本使用方式,程序小白迫不及待地去实现脑中的想法力。www.bigjpg.com 用来清晰化放大的图片。www.quzuotu.com ai免费抠图网站。工程量比较少,时间主要花在素材寻找和界面美观性设计上。先将找好的图片添加至资源方便使用,推荐两个免费网站。在widget.h文件中添加绘图事件(需要头文件。先创建choose类,在widget.h包含。按钮的功能在ui中实现,运用弹簧和样式表。在widget.cpp中实现。开始界面创建完成,效果如下。主要创建了开始和选关界面。
2023-03-25 14:42:40
525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人