C#网络对战五子棋(c/s框架) 10
用C#编程语言,基于客户机/服务器(C/S)模式,开发一款网络对战五子棋游戏。服务器端可以支持多玩家同时在线游戏。玩家可以通过客户端登陆到服务器端与其它玩家进行五子棋游戏...
用C#编程语言,基于客户机/服务器(C/S)模式,开发一款网络对战五子棋游戏。服务器端可以支持多玩家同时在线游戏。玩家可以通过客户端登陆到服务器端与其它玩家进行五子棋游戏对战。
项目基本要求描述如下:
1. 当服务器“启动服务”之后,可以允许玩家连接服务器;当服务器“停止服务”之后,不允许玩家连接服务器。
2. 玩家请求登陆时需提交用户名,在没有“满员”和“重名”的情况下,服务器允许玩家登陆;在“满员”或“重名”的情况下,服务器拒绝玩家登陆。
3. 玩家登陆成功之后,进入“游戏大厅”界面,并获得其他在线玩家的信息,其他玩家也能获得该玩家的信息。
4. 玩家注销登陆之后,断开与服务器的连接,并关闭“游戏大厅”界面。
5. 玩家“落座”之后,进入“游戏桌”界面,并获得该桌玩家的信息。如果有对家落座,对家也能获得该玩家落座的信息。其他玩家也能获得该玩家的状态的改变。
6. 玩家“起身”之后,进入“游戏大厅”界面。如果有对家落座,对家也能获得该玩家起身的信息。其他玩家也能获得该玩家的状态的改变。
7. 玩家“请求开始”游戏之后,初始化“棋盘”界面,玩家进入“就绪”状态。如果有对家也处于“就绪”状态,则开始游戏。其他玩家也能获得该玩家的状态的改变。
8. 游戏开始之后,首先黑方“行棋”,之后双方轮流行棋。
9. 玩家“落子”之后,对家也能获得“棋盘”状态的改变。如果玩家“获胜”,对家能得知自己“失败”;否则双方继续“行棋”。 展开
项目基本要求描述如下:
1. 当服务器“启动服务”之后,可以允许玩家连接服务器;当服务器“停止服务”之后,不允许玩家连接服务器。
2. 玩家请求登陆时需提交用户名,在没有“满员”和“重名”的情况下,服务器允许玩家登陆;在“满员”或“重名”的情况下,服务器拒绝玩家登陆。
3. 玩家登陆成功之后,进入“游戏大厅”界面,并获得其他在线玩家的信息,其他玩家也能获得该玩家的信息。
4. 玩家注销登陆之后,断开与服务器的连接,并关闭“游戏大厅”界面。
5. 玩家“落座”之后,进入“游戏桌”界面,并获得该桌玩家的信息。如果有对家落座,对家也能获得该玩家落座的信息。其他玩家也能获得该玩家的状态的改变。
6. 玩家“起身”之后,进入“游戏大厅”界面。如果有对家落座,对家也能获得该玩家起身的信息。其他玩家也能获得该玩家的状态的改变。
7. 玩家“请求开始”游戏之后,初始化“棋盘”界面,玩家进入“就绪”状态。如果有对家也处于“就绪”状态,则开始游戏。其他玩家也能获得该玩家的状态的改变。
8. 游戏开始之后,首先黑方“行棋”,之后双方轮流行棋。
9. 玩家“落子”之后,对家也能获得“棋盘”状态的改变。如果玩家“获胜”,对家能得知自己“失败”;否则双方继续“行棋”。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询