- 2
- 0
- 约 7页
- 2016-11-27 发布于重庆
- 举报
基于UDP傳输的人机博弈版五子连珠Qt程序设计报告
电子科技大学中山学院
课程设计说明书
学生信息 系别 计算机工程系 专业 嵌入式系统 班级 13嵌入式A班 姓名 余博文 学号 2013031101050 课程设计信息 课程名称 嵌入式网络协议及其应用开发 课程设计题目 基于弈Go-Mo-Ku)8~15 周 小组情况 一人一组 指导教师 杨亮 批改情况 成绩 评阅教师 杨亮 批改时间 年 月 日
2009-2010学年第 2 学期
目 录
1. 课程设计内容 3
2. 课程设计目的 3
3. 背景知识 3
4. 工具/准备工作 3
5. 设计步骤与方法………………………………………………………………3-8
6. 设计结果及分析 4
7. 设计结论 4
8. 问题及心得体会 4
0. 任务分配 4
10. 参考文献 5
11. 课程设计评价(教师) 5
课程设计报告
课程设计内容
使用QT设计一个带有简易的UDP传输功能的Go-Mo-Ku)端程序、的电脑端程序负责与玩家T开发应用程序的掌握程度,以及自己实际的动手能力、编程能力及博弈分析和设计能力对于安装有windows操作系统Pentium4 CPU,20G硬盘,512MB内存,装有网卡的PC机一台。
设计步骤与方法
5.1.步骤1:五子连珠UDP的协议格式设计
⑴五子连珠的UDP的协议格式(4字节):(FomUDPFormat)
操作码(color) X坐标(x) Y坐标(y) 胜者(winnerColor) ①操作码包含如下操作:REPLAY(重新开始)、BLACK(置黑棋)、WHITE(置白棋)、REGRET(悔棋)、READFILE(读取棋谱)、ENDREAD(棋谱结尾)~225字节) 胜者(1字节) ⑶五子连珠操作过程:
⑷五子连珠UML图:
MainWindow(玩家端)
fom_StoneTable[][]; //棋盘
udpSend; //发消息所用UDP
udpReceive; //收消息所用UDP
fom_IconQueue; //所置棋子
fom_Receive; //是否接受到数据包
fom_EachIconClick(); //点击棋盘
on_replay_clicked(); //重玩
on_regret_clicked(); //悔棋
on_read_clicked(); //读谱
on_save_clicked(); //保存
broadcastDatagram(); //发数据
processPendingDatagrams(); //收数据
MainWindow(电脑端
第 7 页 共 7 页
0
0
置棋
发送位置
博弈思考
是否有胜者?
置棋
接受位置
发送位置
标记胜者
1
是否胜利?
点击棋盘
打开玩家端
打开电脑端
您可能关注的文档
最近下载
- (2026年)实施指南《GBT13265.1-1997纤维光学隔离器第1部分总规范》.pptx VIP
- 2026-2030中国沉香木行业市场深度调研及发展趋势与投资前景研究报告.docx
- 东北证券-博源化工-000683-稀缺天然碱领军企业阿碱项目稳步扩产.pdf VIP
- JB_T 8531-2013阀门手动装置 技术条件.pdf
- 武术套路单项比赛所需物品明细单.docx VIP
- 部编版小学语文教师:统编版语文1-6年级语文要素梳理.pdf VIP
- 2026年江苏城市职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 船上见习记录簿(样式).pdf
- (2026春新版)三年级下册道德与法治全册教案.docx
- (2025年)广东省公务员招录面试真题及答案.docx
原创力文档

文档评论(0)