Package bomberman

Examples of bomberman.PgBean


                map[i][j] = -1;
    }


    public PgBean addPlayer(MSUserClient userStub, String username) {
        PgBean newPlayer = null;
        int uid = uidCounter++;
        int x = 1, y = 0;
        Color color = Color.BLUE;

        switch (players.size()){
            case 0:
                x = 1;
                y = 0;
                color = Color.BLUE;
                break;
            case 1:
                x = cols - 2;
                y = rows - 1;
                color = Color.RED;
                break;
            case 2:
                x = cols - 2;
                y = 0;
                color = Color.GREEN;
                break;
            case 3:
                x = 1;
                y = rows - 1;
                color = Color.YELLOW;
                break;
        }

        newPlayer = new PgBean(userStub, username, uid, x, y, color);

        players.add(newPlayer);

        return newPlayer;
    }
View Full Code Here


        return newPlayer;
    }


    public void removePlayer(int uid) {
        PgBean toRemove = null;

        for (PgBean player: players)
            if (player.getUid() == uid)
                toRemove = player;
View Full Code Here

        if (data == null)
            System.out.println("> Non ci sono partite libere.");
        else {
            mid = (String) data.get(0);
            int[][] map = (int[][]) data.get(1);
            PgBean myBean = (PgBean) data.get(2);
            ArrayList tempPgs = (ArrayList) data.get(3);

            frame = new GameFrame(map);
            frame.log.append("> inizia una nuova partita.\n");
            frame.log.append("> username: " + username + "\n");
            frame.log.append("> entro nella partita: " + mid + "\n");
            frame.log.append("> uid assegnato: " + myBean.getUid() + "\n");
            frame.log.append("> in attesa di altri giocatori...\n");

            frame.me = new Pg(frame, myBean);
            frame.players.add(frame.me);

            for (int k = 0; k < tempPgs.size(); k++) {
                PgBean pg = (PgBean) tempPgs.get(k);
                if (pg.getUid() != myBean.getUid())
                    joins(pg);
            }


            frame.newGame.addMouseListener(new MouseAdapter() {
View Full Code Here

    public ArrayList<Object> join(MSUserClient clientStub, String username) throws ActivationException, IOException, ClassNotFoundException {
        ArrayList<Object> res = new ArrayList<Object>();

        for (Match mat:matches) {
            if (!mat.isFull()) {
                PgBean newPlayer = mat.addPlayer(clientStub, username);

                for (PgBean tempPlayer : mat.players)
                    if (newPlayer.getUid() != tempPlayer.getUid())
                        tempPlayer.getStub().joins(newPlayer);

                res.add(mat.mid);
                res.add(mat.map);
                res.add(newPlayer);
View Full Code Here

TOP

Related Classes of bomberman.PgBean

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.