基于QT的黄金矿工游戏的设计与实现开题报告
2020-04-12 14:14:24
1. 研究目的与意义(文献综述)
1、 目的及意义(含国内外的研究现状分析) 随着通信技术以及互联网技术的不断发展,人们的生活方式发生了巨大的变化,游戏已经逐渐成为了人们休闲减压的重要方式之一。大型的网游凭借其精美的画面,炫酷的特效受到了许多玩家的喜爱,但是,玩一款大型的网游往往需要花费大量的时间的精力,比如,一局英雄联盟游戏的对局平均时间在30到40分钟,这就限制了一大部分人通过玩大型网游来达到休闲放松的目的,因此,小游戏应运而生。小游戏凭借其简单的操作方式以及较小的内存占用受到了更广泛玩家人群的喜爱,人们可以利用工作之余的零碎时间玩一局小游戏进行放松而无需花费大量的时间和精力,玩小游戏的成本的门槛相较于大型的网游的有着绝对的优势,据悉,2018年微信推出了微信小程序,旗下的小游戏跳一跳自上线以来已收获4亿用户,因此,对小游戏的开发不仅可以给人们提供很好的休闲放松体验,也具有极大的商业价值。 小游戏虽然小,但是一个完整的系统。要完成对一款小游戏的设计,需要进行UI以及操作方式的设计。UI设计即用户界面的设计,即小游戏玩家看到的游戏界面,操作方式即游戏方式的设计,通俗说来就是怎么玩。 本题基于QT设计,QT是一个1991年由Qt Company开发的跨平台C 图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器,基于QT我们可以实现对小游戏的UI以及操作方式的设计与制作。 本课题是基于QT完成对黄金矿工小游戏的设计与制作。通过对本课题的研究,我们应该能够熟练掌握利用QT开发应用程序的过程以及对C 编程语言有深刻的认识与理解,能够利用QT进行程序设计与开发,能够熟练利用C 进行编程。小游戏是一个完整的系统,通过对它的研究,我们应该进一步认识“系统”这个概念。系统可以模块化,但系统中的各个模块是相互联系的,在设计系统的过程中应该将各个模块的联系与关系考虑进去,只有处理好这些联系与关系,才能设计好一个系统。同时,一款小游戏能否吸引用户,玩法是否有趣是一方面,界面是否精美也很重要,所以,对本课题的研究不仅限于程序开发与编程,也在于设计。
|
2. 研究的基本内容与方案
1、 基本内容和技术方案 本项目基于QT Creator,利用的编程语言为C ,需要设计与实现的基本内容为: 1. 游戏界面的设计。 2. 游戏的基本操作方式的设计。 3. 游戏道具的设计。 4.积分器,计时器的设计。 其中,游戏界面设计包括但不限于游戏画面背景、矿工的形象等;黄金矿工小游戏是通过按键控制矿工钩子的收和放,可通过C 编程实现;游戏的道具可包括加速药水(使用加速药水可以提高钩子的速度)或者其他类型的道具(不同的道具可拥有不同的效果);积分器用于累计小游戏玩家的游戏得分,计时器用于游戏的倒计时。 本设计使用的工具为QT Creator,使用的编程语言为C 。本课题的技术方案为基于QT平台,利用C 编程完成本课题的设计任务。 游戏的初步设计思路如图(本图为本次小游戏设计的初步设计思路,图中并未标出游戏结束点,当计时器的倒计时结束时,游戏结束,本图仅适用于计时器倒计时未结束时的状态,特此说明。)所示:
|
|
3. 研究计划与安排
第1-2周:查阅相关文献资料,明确研究内容,了解研究所需掌握的知识范围,完成开题报告。
第3-4周:学习qt及c 编程知识。
4. 参考文献(12篇以上)
1、 参考文献:
[1]陆文周. qt 5开发及实例. 电子工业出版社,2015
[2]殷立峰. qt c 跨平台图形界面程序设计基础. 清华大学出版社,2014