⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 实验报告.txt

📁 本次project实现如下功能: 写了一个本地的多线程游戏服务器ThreadeEchoServer
💻 TXT
字号:
助教您好:
  本次实验花的时间和精力都是相当的多,由于在作业标准中的基本要求比较多,一时没想到好的运用方向,在经过比较长时候的考虑后选择了当前的题目:网络游戏的服务器和客户端程序.
  运用到的网络编程和多线程的知识比较的新和关键,为了实现它查阅了相当多的资料,学习了<Java编程思想>中的多线程网络服务器和客户端,自行编写适合于本人用途的代码,加入了客户端的用户界面,并进行相关操作的相互通信,调试过程比较漫长,特别在两个小游戏的加入后.
  这两个小游戏是本人找到的比较适合自己想法的游戏,在网上提供的代码中有比较多的问题,但是在好的编译环境下还是能很快的修正过来的.其中连连看的主体代码都进行过再加工,进行了非常大程度的简化,对于最关键的长达500行的主体算法利用作者的已有代码,自己用了按钮数组来改进程序代码,效果很好.在实验过程中想到了自己的连连看基本判断算法,但是由于时间原因,不能实现,比较遗憾,如果对这个游戏比较熟悉可能都有自己的想法.而俄罗斯方块则是大家都熟悉的,不用介绍玩法.
  实际上我们可以进行游戏的更好封装,和外界有输入和输出数据的联系,这样,我们就可以更好的利用服务器来进行多人的联机游戏,让不同的玩家同时游戏,可以看到别人的进度,也能把自己的进度发给服务器.这个实现起来有一定的难度,但是如果做好了,可以几乎无限的扩展至任何一个已有的游戏,也就是架构一个小型的私人服务器,当然也可以当做聊天软件来使用.想到这样都对我的工作带来了极大的兴趣,也对网络编程和游戏开发产生了强烈的爱好.
  这个实验对个人的锻炼非常的大,让我对Java的程序开发产生了强烈的兴趣.也知道做project过程中要把握和学习的关键点以及资料的搜索能力,会为以后的工作做好铺垫,.

  谢谢助教同学一个学期的工作.

                                 曾捷 2002011435

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -