qt开发的有界面的简易对战游戏——斗罗大PK(可用作c,c++课程设计)
【开发简介】
用QtCreator开发环境和c++ 语言来编写一个游戏,名字为《斗罗大PK》。
【游戏规则】
《斗罗大PK》有 6 位英雄,每位英雄拥有数量不同的 3 种招数,招数使用 数量耗尽之后就不能再使用。 三种招数分别为:剪刀、石头、布; 招数相克关系:剪刀克布,布克石头,石头克剪刀;
6 位英雄属性表及所有招数数量:
剪刀 石头 布
朱竹清 2 2 2
小舞 4 1 1
唐三 2 3 1
比比东 5 0 1
胡列娜 1 2 3
水冰儿 2 1 3
游戏开始时,由玩家选取三位己方英雄,对阵电脑随机选取的三位英雄,采取以下模式进行游戏:
第一步:对方在三位英雄中随机选取一位,随机出招(招数可使用数量不为 0),对应可用招数数量-1;
第二步:我方选取一位英雄,英雄随机出招,对应可用招数数量-1;
第三步:如我方胜,我方胜利次数加 1,否则对方胜利次数加 1;
第四步:如果总次数<9 则跳到第一步,否则本场游戏结束,跳到第五步。
第五步:统计我方和对方胜利场数。
【开发要求】
1.一局结束后可重新开局;
2.将每场游戏双方英雄的出招情况记录在文件中;
3.要有玩家注册功能,需判定用户名是否已经注册过;
4.登录时需要判定用户名是否有效,密码是否正确;
5.变量、函数命名规范;
6.注释详细;
7.代码可读性强;
8.界面美观,交互方便。
源码链接:qt开发的有界面的简易对战游戏——斗罗大PK(可用作c,c++课程设计)-其他文档类资源-CSDN下载
qt开发的有界面的简易对战游戏——斗罗大PK(可用作c,c++课程设计)相关推荐
- 用JavaSocket编程开发英语六级词汇学习对战游戏
首先是游戏的客户端,其中包含的类和函数如下: 1.客户端的GamePanel主类 继承了Runnable,ActionListener,KeyListener接口. 其中的函数有: 初始化整型life ...
- 你们要的Unity联网对战游戏小Demo
前言 开发3D游戏听起来门槛很高,但是Unity的出现让门槛大大降低.开发联网实时对战的3D游戏门槛就更高,因为即便熟悉掌握了Unity的开发技术,联网的游戏还要涉及到熟悉网络协议栈.掌握后端知识以及 ...
- Unity联网对战游戏小Demo
前言 开发3D游戏听起来门槛很高,但是Unity的出现让门槛大大降低.开发联网实时对战的3D游戏门槛就更高,因为即便熟悉掌握了Unity的开发技术,联网的游戏还要涉及到熟悉网络协议栈.掌握后端知识以及 ...
- VS集成Qt开发入门(简易时间显示)
VS集成Qt开发入门(简易时间显示) 软件开发入门 开发环境 简单时间显示(LcdNumber) ui界面设计(clock.ui) 工程文件(clock.h,clock.cpp) 头文件clock.h ...
- Web前端设计与开发课程设计:简易淘宝网页设计
实验日期:2022-09-23 (一)大作业要求 综合运用所学知识,完成一个Web前端项目.内容和功能不做具体限定,主题可以是商业公司网站.学校网站或电商网站等. 技术要求: 掌握HTML5的基本结构 ...
- 基于QT开发的开源局域网联机UNO卡牌游戏报告(附github仓库地址)
源代码: https://github.com/yunwei37/UNO-game-oop 目录 1. 需求分析 1.1. UNO卡牌游戏的基本功能 1.2. UNO卡牌游戏的规则 2. 总体设计 3 ...
- 基于QT(C++)实现(窗体)平台类对战游戏【100010513】
1. 设计任务的描述 用面向对象的设计方法来设计一款平台类对战游戏. 内容包括宠物小精灵的加入.用户注册与平台登录.游戏对战的设计. 2. 功能需求说明及分析 2.1 宠物小精灵的加入 设计宠物小精灵 ...
- qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...
作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...
- 【Qt开发】【VS开发】【Linux开发】OpenCV、Qt-MinGw、Qt-msvc、VS2010、VS2015、Ubuntu Linux、ARM Linux中几个特别容易混淆的内容...
[Qt开发][VS开发][Linux开发]OpenCV.Qt-MinGw.Qt-msvc.VS2010.VS2015.Ubuntu Linux.ARM Linux中几个特别容易混淆的内容 标签:[Qt ...
最新文章
- git 使用基础使用(书推荐《git版本管理》)
- CUDA、CUDA toolkit、CUDNN、NVCC关系
- java实现doc向swf格式的转换 转_java实现doc向swf格式的转换 转
- postman调用webservice接口_接口对前后端和测试的意义
- 2个菜鸟Java常量和枚举陷阱
- 【渝粤教育】21秋期末考试管理会计10171k2
- Apache Curator之分布式锁原理(二)
- python类与对象做项目_python 类和对象
- 如何简单解释 MapReduce算法
- 【Codeforces 467C】George and Job
- Office 2003如何打开后缀名为docx的Microsoft Word 文档
- python123平台第四周作业答案_python123答案
- 基于PHP的留言板毕业论文,网络留言板
- 旅游吧!我在这里—旅游相册POI搜索:找回你的足迹
- AI应用第一课:支付宝刷脸登录
- Espresso Idling Resource 使用
- Word2010中怎样压缩图片使文件变小
- shell C语言编程
- STC15W408AS的485串口实现自发自收
- autojs教程:找图函数