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

📄 defaultgameevent.java

📁 一套MMORPG手机网络游戏的服务端
💻 JAVA
字号:
/*
 * Created on 2005-5-3
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.swing.server.common;

import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.List;

/**
 * @author vampire_a
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class DefaultGameEvent implements GameEvent {

    /** event type */
    protected String eventType;

    /** playerID that sent the message (for client mesgs) */
    protected String playerId;

    /** gameID that the event belongs to, if any */
    protected String gameCode;
    
    /** chat message or other command specific string */
    protected String request;
    
    protected List response = new ArrayList();
    
    /** 此Event是通过何种手段发过来的?
     * 0 : HTTP
     * 1 : Socket
     */
    protected int kind;
    
    public DefaultGameEvent (String gameCode) {
        this.gameCode = gameCode;
    }

    /* (non-Javadoc)
     * @see com.swing.server.common.GameEvent#getType()
     */ 
    public String getType() {
        // TODO Auto-generated method stub
        return eventType;
    }
    /* (non-Javadoc)
     * @see com.swing.server.common.GameEvent#setType(int)
     */
    public void setType(String arg0) {
        this.eventType = arg0;
    }

    /* (non-Javadoc)
     * @see com.swing.server.common.GameEvent#getGameCode()
     */
    public String getGameCode() {
        return this.gameCode;
    }

    /* (non-Javadoc)
     * @see com.swing.server.common.GameEvent#setGameCode(java.lang.String)
     */
    public void setGameCode(String arg0) {
        this.gameCode = arg0;
    }

    /* (non-Javadoc)
     * @see com.swing.server.common.GameEvent#getKind()
     */
    public int getKind() {
        // TODO Auto-generated method stub
        return this.kind;
    }

    /* (non-Javadoc)
     * @see com.swing.server.common.GameEvent#setKind(int)
     */
    public void setKind(int arg0) {
        this.kind = arg0;
    }

    /* (non-Javadoc)
     * @see com.swing.server.common.GameEvent#getPlayerId()
     */
    public String getPlayerId() {
        return playerId;
    }

    /* (non-Javadoc)
     * @see com.swing.server.common.GameEvent#setPlayerId(java.lang.String)
     */
    public void setPlayerId(String arg0) {
        this.playerId = arg0;
    }

    /**
     * 头的格式
     * Avam
     * A:游戏的代号 (这时候已经被读出去了)
     * vam:玩家的唯一用户名
     * 空格
     * 后面的是本次请求的内容
     */
    public void read(ByteBuffer buff) {
    }

    /**
     * 
     */
    public int write(ByteBuffer arg0) {
        // TODO Auto-generated method stub
        return 0;
    }

    /* (non-Javadoc)
     * @see com.swing.server.common.GameEvent#getRequest()
     */
    public String getRequest() {
        // TODO Auto-generated method stub
        return request;
    }

    /* (non-Javadoc)
     * @see com.swing.server.common.GameEvent#setRequest(java.lang.String)
     */
    public void setRequest(String request) {
        // TODO Auto-generated method stub
        this.request  = request;
    }

    /* (non-Javadoc)
     * @see com.swing.server.common.GameEvent#getResponse()
     */
    public List getResponse() {
        // TODO Auto-generated method stub
        return response;
    }

    /* (non-Javadoc)
     * @see com.swing.server.common.GameEvent#addResponse(java.lang.Object)
     */
    public void addResponse(Object message) {
       this.response.add(message);
    }
}

⌨️ 快捷键说明

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