首页 > 分享 > QT 电子宠物项目

QT 电子宠物项目

最新推荐文章于 2024-09-27 13:21:12 发布

ZenSheep 于 2020-08-13 00:06:38 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

QT 电子宠物项目

项目源码+QT 5.8.0+Sqlite : https://github.com/yangzhenyu322/QT-DigitalPet.git

1.目的

使用Qt开发一个电子宠物项目,并将服务器架设到服务端中,通过这个项目进一步掌握Qt开发的能力。 1

2.总体设计

2.1 功能特点

①.在登陆界面能够与服务端自动连接,(本地)服务端能够对客户端的登陆、注册、保存数据等做相应正确处理并且与数据库自动连接;
②.在开始界面能够载入上次保存的游戏、开始新的游戏、返回登陆界面以及退出游戏;
③.在主界面中有白天、黑夜两种不同的效果
④.在主界面能够显示宠物的详细信息、治疗等
⑤.拥有户外玩耍(即在桌面显示)、在厨房吃饭、在卧室睡觉、在体育馆锻炼等多样化活动;
⑥.宠物能够通过键盘自由移动,并且移动时宠物会做出相应的动作;
⑦.宠物在正常状态、饥饿或生病状态、死亡状态等不同场面。
⑧.配置了比较全面的bgm以及触发功能时的音效;
⑨.拥有比较全面的数值增减机制;
⑩.及时存储数据,并保证不同账号各自数据的唯一性

2.2 模块结构

1.结构概况
电子宠物客户端:
在这里插入图片描述

电子宠物服务端:
在这里插入图片描述

2.各类结构图
在这里插入图片描述

2.3 开发环境
1.平台: Qt 5.8.0
2.编程语言:C++
3模块说明

服务端模块:①能够连接客户端,当客户端发出注册、登陆请求时,服务端会连接数据库,对这些请求做出判断,然后将处理结果告知客户端使其显示注册成功、注册失败、登陆成功、登陆失败等信息并做出相应操作;②能够在用户从主界面返回开始界面时自动保存数据,防止数据丢失,而且由于数据库设有账号、密码等字段,能够保证每个账号数据的唯一性。 客户端模块:
a) 登陆界面:自动连接客户端,向服务端发送注册、登陆、保存数据等请求;
b) 开始界面:规定登陆后下一步的操作,用户能够继续使用上次保存的数据、开始新的游戏(载入初始默认值)、返回登陆界面、退出游戏等操作;
c) 主界面:拥有白天、黑夜、死亡、复活等不同场景,并且配备时钟画面;用户能够通过键盘(W、A、S、D)来分别控制宠物的上下左右等移动,并且能够查看宠物的当前详细信息和治疗宠物恢复健康值;可以返回开始界面的同时保存当前数据;能够跳转到卧室、厨房、体育馆、户外玩耍等功能模块;在返回开始界面时能够自动保存数据,防止数据的丢失;
d) 在卧室能够休息,定时恢复活力;
e) 在户外能够在桌面显示,并且实现了在所有窗口置顶的功能;
f) 在厨房能够吃饭恢复能量值并且与狗(NPC)进行互动;
g) 在体育馆能够锻炼定时恢复活力,有进度条显示锻炼情况;
h) 注:在卧室、厨房、户外、体育馆时宠物同样能够自动移动。

4 界面设计
登陆界面(四种不同情况):
在这里插入图片描述

开始界面: <1

相关知识

【QT项目实战】自制桌面宠物!当我学了qt窗口开发之后,就把原神的纳西妲做成了桌面宠物!
Qt
Qt二次元桌面宠物
【C/C++技术教学】Qt自制桌面宠物!思路分析+代码演示丨程序员教你如何把喜欢的角色做成随便把玩的桌面宠物!
Qt入门教程100篇(已完结)
拓海/基于Qt的桌面宠物
QT桌面宠物+桌面大鹅(1)
用QT实现一个简单的桌面宠物
电子宠物项目商业计划书目录.doc
C++编程:单片机电子宠物程序设计

网址: QT 电子宠物项目 https://m.mcbbbk.com/newsview738040.html

所属分类:萌宠日常
上一篇: 2024所有桌面宠物app大全
下一篇: 年轻人的第一台桌面电子宠物!乐天