1 Star 1 Fork 0

lime2019 / 记忆翻牌游戏

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
ISC

记忆翻牌游戏

介绍

基于TCP/IP网络编程的记忆翻牌游戏。

本项目为TCP/IP协议编程大作业。

作业目的

  • 掌握TCP/IP协议工作原理;
  • 熟悉并掌握常用 Socket 函数使用方法;
  • 掌握 Client/Server 模式的网络应用程序开发;
  • 能够自行设计应用层协议;

程序开发要求

游戏规则:

  • 游戏有两人参加(在两台不同电脑上);
  • 每人轮流翻牌,一次翻两张牌,每个人翻出来的牌,对方都可以看到;
  • 如果一个人一次翻出的两张牌,图案相同,则给该人加分(加分策略自己设计),翻出的两张牌自动消失;如果图像不同,则两张牌在等待若干时间后(如 2秒)自动翻转;
  • 全部牌都成功配对后,以得分高的人为胜,胜方显示“You Win!”,败方显示“You Lose!”;

图案说明:

  • 生成的图案必须是成对出现的,保证游戏最后能够结束;
  • 图案画面没有要求,可以自由设计,用纯粹的数字代替也可以;
  • 对美工没有特别要求,当然画面精美更好;

开局说明:

  • 由双方划拳决定谁先翻牌,可在界面设定石头、剪刀、布按钮,点击后不可反悔。待对方也出拳后,双方才可以看到对方出的拳。若一方胜出,则游戏开始,否则重复划拳;
  • 开局后,由胜出方设定牌的数量(N 行*M 列,N≤8,M≤8);

积分说明:

  • 在服务器方维护玩家名称与游戏积分,每次的游戏积分累计;
  • 在客户方可以查询目前 10 个最高积分游戏的玩家;

服务器说明:

  • 游戏玩家都在客户端参加游戏
  • 服务器端提供信息的转发和存储
  • 服务器方可以支持多对玩家的同时进行游戏。

提示:需要开发服务器端和客户端两个程序,所有客户端程序均相同。

作业提交要求

设计报告具体格式如下:

  • 封面
  • 目录
  • 设计原理
  • 程序流程图
  • 设计步骤
  • 使用方法说明(贴图)
  • 实验结果(贴图)及结果分析
  • 参考文献

作业提交形式及要求:

  • 大作业设计报告书(文件名:报告_学号_姓名.docx);
  • 源代码压缩包(文件名:源码_学号_姓名.rar);
  • 可执行文件(文件名:程序_学号_姓名.rar);
ISC License Copyright (c) 2021, Lime2019 Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

简介

基于TCP/IP网络编程的记忆翻牌游戏。 展开 收起
JavaScript 等 3 种语言
ISC
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/lime2019/purble-pairs.git
git@gitee.com:lime2019/purble-pairs.git
lime2019
purble-pairs
记忆翻牌游戏
main

搜索帮助