连连看游戏课程设计 源代码

连连看游戏课程设计 源代码

ID:14480596

大小:403.00 KB

页数:42页

时间:2018-07-28

连连看游戏课程设计 源代码_第1页
连连看游戏课程设计 源代码_第2页
连连看游戏课程设计 源代码_第3页
连连看游戏课程设计 源代码_第4页
连连看游戏课程设计 源代码_第5页
资源描述:

《连连看游戏课程设计 源代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计课程名称:程序设计课程设计课题名称:网络连连看游戏班级:xxx学号:xxx姓名:xxx指导教师:计算机学院共42页第42页一、课程设计目的本课程设计的目的最主要是掌握linux系统下C++编程思想,以及关于QT软件编程,设计出连连看图形界面,实现连连看各项功能,提高编程和解决问题的能力。二、课程设计内容设计一个连连看游戏项目,实现如下功能:1、设计连连看游戏界面,能让用户在该界面上进行相关操作。2、为游戏添加功能:聊天对话,逻辑层相消,游戏级别,时间限制等。三、课程设计要求1、课程设计的程序必须用C++语言完成。2、课程设计必须在linux系统下进行。3、要求写出需求分

2、析报告。分析部分包括功能需求和界面需求。4、本项目要求分团队完成,连连看游戏五人一组共同合作,培养学生团队合作的能力。四、系统的需求分析和模块设计1、需求分析本项目需完成两大模块设计:一为游戏界面设计,二为游戏功能设计。2、模块分解 系统功能层次模块图:连连看游戏重新排列游戏级别逻辑层消去聊天对话连连看图形界面中级初级高级共42页第42页五、系统的程序设计与实现程序的运行环境:Linux终端开发环境:QT、C++程序的详细设计:连连看消去算法实现在检验两个方块能否消掉的时候,我们要让两个方块同时满足两个条件才行,就是两者配对并且连线成功。分3种情况:(从下面的这三种情况,我们可

3、以知道,需要三个检测,这三个检测分别检测一条直路经。这样就会有三条路经。若这三条路经上都是空按钮,那么就刚好是三种直线(两个转弯点)把两个按钮连接起来了)*1.相邻*2.若不相邻的先在第一个按钮的同行找一个空按钮。1).找到后看第二个按钮横向到这个空按钮所在的列是否有按钮。2).没有的话再看第一个按钮到与它同行的那个空按钮之间是否有按钮。3).没有的话,再从与第一个按钮同行的那个空按钮竖向到与第二个按钮的同行看是否有按钮。没有的话路经就通了,可以消了.*3.若2失败后,再在第一个按钮的同列找一个空按钮。1).找到后看第二个按钮竖向到这个空按钮所在的行是否有按钮2).没有的话,再

4、看第一个按钮到与它同列的那个空按钮之间是否有按钮。3).没有的话,再从与第一个按钮同列的那个空按钮横向到与第二个按钮同列看是否有按钮。没有的话路经就通了,可以消了。*若以上三步都失败,说明这两个按钮不可以消去。六、系统的运行结果与分析程序源代码:Mainwindow.cpp#include共42页第42页#include#include#include#include#include#include"mainwindow.h"#include

5、"ui_mainwindow.h"#include"udp.h"#include#include#include"llk.h"#includeusingnamespacestd;MainWindow::MainWindow(QWidget*parent):QMainWindow(parent),ui(newUi::MainWindow){ui->setupUi(this);connect(this,SIGNAL(recvMessage(QString,QString)),this,SLOT(onRecvMessage(QStri

6、ng,QString)));//this->setCentralWidget(link);//link->setMaximumSize(300,300);ui->editChatRec->setReadOnly(true);//link=newllk();size=6;共42页第42页isLinkE=false;sendMessage("192.168.3.255",8838,"o192.168.3.117",true);}MainWindow::~MainWindow(){deleteui;}voidMainWindow::changeEvent(QEvent*e){QMai

7、nWindow::changeEvent(e);switch(e->type()){caseQEvent::LanguageChange:ui->retranslateUi(this);break;default:break;}}voidMainWindow::on_btnSend_clicked(){QStringstring=ui->lineEdit->text();if(ui->radiosingle->isChecked()==true)共42页第42页{sendMessage(st

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。