这是一个实现网络连接的助记单词游戏
项目源代码
项目报告
项目的具体功能:
-
实现多个用户通过网络连机进行游戏
-
通过对随机下落的六级词汇的补全,在游戏中提高用户的单词水平
-
记录每次游戏的成绩和情况(答对、答错、未答)
运用的技术及难点:
-
技术:
运用JavaSwing对游戏进行图形化开发,运用JavaSocket实现C/S网络互联,运用线程池实现项目稳定友好进行
-
难点:
Java进行UI开发时出现了很多次的组件覆盖问题,以及坐标位置不准等情况
项目运行:
- 服务端打开主程序,监听客户端的连接
- 客户端输入用户名连接服务器
- 当服务器检测客户端的数目达到2的时候,开始进行游戏
- 客户端进行游戏,根据右下角的中文提示向对应气泡发射字母补全单词
- 用户输入正确字母,自己加1分;如果错误,自己减1分,对方加1分
- 当其中一方减到0,游戏结束,显示游戏情况。并且在本地文件中显示三个txt文件夹,分别记录正确单词,错误单词,未答单词
项目效果评价:
自我认为实现了友好的人机交互界面,项目虽不完善但功能也算齐全,经过一定的优化改进可以成为一个比较成熟的项目