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

📄 mjeventobject.java

📁 麻将程序
💻 JAVA
字号:
package com.newpalm.game.mj.share;

public class MJEventObject {
        public static final int NEW_CLIENT_JOINED = 1;
        public static final int NEW_GAME_STARTED = 2;
        public static final int NEW_ROUND_STARTED = 3;
        public static final int WAIT_PLAY = 4;
        public static final int WAIT_PASS = 5;

        public static final int PASS = 10;
        public static final int EAT = 11;
        public static final int PENG = 12;
        public static final int GANG = 13;
        public static final int AN_GANG = 14;
        public static final int HU = 15;

        public static final int RESULT_DRAW = 20;

        private int eventId;
        private Object data;

        public MJEventObject(int eventId, Object data) {
                this.eventId = eventId;
                this.data = data;
        }

    /**
     * @return
     */
    public int getEventId() {
        return eventId;
    }

    /**
     * @param i
     */
    public void setEventId(int i) {
        eventId = i;
    }
        /**
         * @return
         */
        public Object getData() {
                return data;
        }

        /**
         * @param object
         */
        public void setData(Object object) {
                data = object;
        }

        public static MJEventObject getNewJoinInstance() {
                return new MJEventObject(MJEventObject.NEW_CLIENT_JOINED, "New client joined.");
        }

        public static MJEventObject getNewGameInstance() {
                return new MJEventObject(MJEventObject.NEW_GAME_STARTED, "New game started.");
        }

        public static MJEventObject getNewRoundInstance() {
                return new MJEventObject(MJEventObject.NEW_ROUND_STARTED, "新牌局开始.");
        }

        public static MJEventObject getWaitPlayInstance() {
                return new MJEventObject(MJEventObject.WAIT_PLAY, "Waiting playing card");
        }

        public static MJEventObject getWaitPassInstance() {
                return new MJEventObject(MJEventObject.WAIT_PASS, "Waiting pass sign");
        }

        public static MJEventObject getPassInstance() {
                return new MJEventObject(MJEventObject.PASS, null);
        }

        public static MJEventObject getPengInstance(MJCard card) {
                return new MJEventObject(MJEventObject.PENG, card);
        }

        public static MJEventObject getGangInstance(MJCard card) {
                return new MJEventObject(MJEventObject.GANG, card);
        }

        public static MJEventObject getAnGangInstance(MJCard card) {
                return new MJEventObject(MJEventObject.AN_GANG, card);
        }

}

⌨️ 快捷键说明

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