基于UDP傳输的人机博弈版五子连珠Qt程序设计报告.docVIP

  • 2
  • 0
  • 约 7页
  • 2016-11-27 发布于重庆
  • 举报

基于UDP傳输的人机博弈版五子连珠Qt程序设计报告.doc

基于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 是否胜利? 点击棋盘 打开玩家端 打开电脑端

文档评论(0)

1亿VIP精品文档

相关文档