发信人: qyjohn (Sweet Potato -- 清扬婉兮,适我愿兮), 信区: JavaTutorial
标 题: Java开发教程--qyjohn版 [6]
发信站: BBS 水木清华站 (Tue May 11 15:27:42 2004), 站内
作业6:一个简单的多用户游戏
从这一个教程开始我们要开始设计一些有意思的东西了。我们
要在未来几个星期的时间里,从无到有的设计开发一个网络多
人对战游戏。在这里我并不打算一下子就将游戏的整个框架展
现给各位,否则有人利用三两个小时就把我今后一个月的教程
都作了出来,这样的话我岂不是很没有面子。
游戏的第一步很简单,要求如下:
设计一个多用户服务器,该服务器维护一个在线用户列表,并
以5 Hz的频率向所有在线用户报告所有用户的当前位置信息。
当用户登陆进入服务器的时候,起初始位置是(0, 0)。
在服务器端维护一个用户名和密码列表,要求在用户登录的时
候进行身份认证。
用户可以向服务器发送如下命令:
L 向左移动1 个单位
R 向右移动1 个单位
F 向前移动1 个单位
B 向后移动1 个单位
Q 退出游戏
用户可以连续向服务器发送移动命令,服务器按照收到的命令
顺序计算更新用户的当前位置。
服务器以5 Hz的频率向所有在线用户发送其他用户的用户名和
当前位置。
作业要求:
(1) 完成一份详细的系统设计说明书,模块设计说明书,以及
数据结构设计说明书。
(2) 源代码,包括详细的注释。
(3) 测试环境,完成作业过程中出现的问题和解决方法。
在完成这个作业的过程中,你需要详细阅读Java Tutorial 中
这个章节的内容:
Essential Java Classes -〉
Threads: Doing Two or More Tasks at Once
--
("`-''-/").___..--''"`-._ 云与清风常拥有,
`6_ 6 ) `-. ( ).`-.__.`) 冰雪知音世难求。
(_Y_.)' ._ ) `._ `. ``-..- 击节纵歌相对笑,
_..`--'_..-_/ /--'_.' ,' 案上诗书杯中酒。
(il),-'' (li),' ((!.-' 2000.12.31
______________________________________________________________________
[36m※ 修改:·qyjohn 于 May 11 15:28:58 修改本文·[FROM: 219.238.203.*][m
[m[1;32m※ 来源:·BBS 水木清华站 smth.org·[FROM: 219.238.203.*][m
| 上一篇 | 下一篇 |
| 姓名: | |
| 评论: | |
|
请输入下面这首诗词的作者姓名。 明月几时有,把酒问青天。 |
|
| 答案: | |
云与清风常拥有,
冰雪知音世难求。
击节纵歌相对笑,
案上诗书杯中酒。
2020年12月31日
洛杉矶
最新评论
2026-07-23 11:37:04
qyjohn 评论了 《几句翻译》
2026-07-21 20:11:28
wells 评论了 《几句翻译》
2025-11-15 06:29:51
qyjohn 评论了 《青桔》
2025-11-14 01:55:04
wells 评论了 《青桔》
2025-10-24 18:04:06
Ted Wang 评论了 《关于作者(About Me)》
2025-03-27 08:28:09
Max 评论了 《父亲走了》
2025-03-08 04:13:52
W 评论了 《我不想颂扬普京大帝》
2024-07-22 16:02:03
云思 评论了 《无题》
2024-06-27 10:01:54
yiming 评论了 《致访客(Welcome)》
2024-05-06 08:50:06
qyjohn 评论了 《致访客(Welcome)》
2024-05-03 19:49:00
jimmie 评论了 《致访客(Welcome)》
2024-02-19 03:32:57
林小静 评论了 《埋剑渡》
2024-01-05 03:54:28
路过者 评论了 《2023年度盘点》
2024-01-04 10:22:05
qyjohn 评论了 《致访客(Welcome)》
2024-01-04 08:05:13
qyjohn 评论了 《2023年度盘点》