最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
关于拖拉机游戏的类设计
时间:2022-07-02 18:01:48 编辑:袖梨 来源:一聚教程网
                                            我不会拖拉机这种玩法,只能就一般牌类的玩法来谈谈我对这个的看法。首先,既然我们要用oo的设计方法,那么就必须从顶至下来设计。
让我们先来分析一下联众这个游戏的流程,首先,我们进入游戏大厅,然后选定一个牌桌,人凑齐后就可以玩了,可以玩很多局,直至这桌全
部人离开。这样的话从顶至下分析就可以构造一下类:
一、大厅类(Hall class)
这个类并不复杂,可以这样定义
public class Hall
{
//私有成员变量
//大厅本身属性
private String m_strName ; //大厅名称
private String m_strDescription ; //大厅描述
private String m_strServerIP ; //大厅主机ip,联网访问的ip,具体协议看需要
......... //其它需要的属性
//大厅包含的对象
private ArrayList m_arrUsers ; //用户数组
private ArrayList m_arrConnections; //对应每个用户的连接,可以是udp或tcp,看需要。
pirvate ArrayList m_arrTables ; //桌子类数组
private ArrayList m_arrMatchs ; //每局游戏类,对应每一局游戏
//属性
public String Name ....
....
//以下为方法
//construction
public Hall()
{
起服务器winservice...
}
///为每一个用户建立一条socket连接
///主要作用是取得user的ip建立socket然后把这个user加入到在线用户数组
///a_objUser , 一个User对象, 
public void Connect(User a_objUser)
                                        				                
                    
                        
                            
                        
                
                
            让我们先来分析一下联众这个游戏的流程,首先,我们进入游戏大厅,然后选定一个牌桌,人凑齐后就可以玩了,可以玩很多局,直至这桌全
部人离开。这样的话从顶至下分析就可以构造一下类:
一、大厅类(Hall class)
这个类并不复杂,可以这样定义
public class Hall
{
//私有成员变量
//大厅本身属性
private String m_strName ; //大厅名称
private String m_strDescription ; //大厅描述
private String m_strServerIP ; //大厅主机ip,联网访问的ip,具体协议看需要
......... //其它需要的属性
//大厅包含的对象
private ArrayList m_arrUsers ; //用户数组
private ArrayList m_arrConnections; //对应每个用户的连接,可以是udp或tcp,看需要。
pirvate ArrayList m_arrTables ; //桌子类数组
private ArrayList m_arrMatchs ; //每局游戏类,对应每一局游戏
//属性
public String Name ....
....
//以下为方法
//construction
public Hall()
{
起服务器winservice...
}
///为每一个用户建立一条socket连接
///主要作用是取得user的ip建立socket然后把这个user加入到在线用户数组
///
public void Connect(User a_objUser)
相关文章
- 王者万象棋怎么玩 新手玩法攻略 10-31
- 植物大战僵尸2万圣节版本有哪些新植物 万圣节版本新植物介绍 10-31
- 异环薄荷怎么样 薄荷强度解析 10-31
- 洛克王国世界温馨值怎么提升 温馨值提升攻略 10-31
- 洛克王国世界服装积分卡有什么用 服装积分卡使用攻略 10-31
- 洛克王国世界宠物等级怎么提升 宠物等级提升攻略 10-31
 
             
                                 
                                 
                                 
                                 
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                        