Questione : Applet del cliente del Java - pittura

L'APPROVAZIONE in modo da io lascerà il mio assistente sopra fino a che non dica che è fuori linea in questo topic.

What il problema? Diciamo un giocatore che A entra e preso il giocatore la B entra, assistente della spada… allora del Th e trasmette che cosa disegnare per gli articoli. Così che cosa accade è OGNI ARTICOLO è tiraggio sul bordo per un SECONDO SPACCATO allora che la spada è tolta. il

I vuole quel secondo spaccato andato e se il drawSword è falso… allora non disegnare AFFATTO… la funzione del

That è questa alla fine di tileGen nel codice categoria di GamePanel: class= " lineNumbers " >
1 del >
 se (== del currentMap del && del == del drawFlail vero 1) 4 di g.drawImage (arma [1], 32 * 4, 32 *, questo);
				  se (== del currentMap del && del == del drawBattleaxe vero 1) 2 di g.drawImage (arma [0], 32 * 3, 32 *, questo);
                  se (== del currentMap del && del == di drawSword vero 1) 7 di g.drawImage (arma [2], 32 * 13, 32 *, questo); il class= >

It di

Connect al gioco: il target= " _blank " " di http://mystikrpg.com/new/play.php " del href= di lay.php
Please di http://mystikrpg.com/new/p non prende alcuni articoli per questo scopo di domanda. Osservare appena. Il mio carattere sarà sull'in ozio di seduta di destra inferiore… Prenderò la spada in modo da noterete che prima che sparisca…

thanks.

Here è il mio class= " i lineNumbers " >
1 del >
 il vuoto del pubblico funziona () {

            Zoccolo s = posizione di segnale minimo;

            prova {



                 Ospite della stringa = “69.133.110.152„;
                 s = nuovo zoccolo (ospite, Integer.valueOf (getParameter (“orificio„)));



                  in = nuovo BufferedReader (nuovo InputStreamReader (s.getInputStream ()));

                  OS = nuovo PrintStream (s.getOutputStream ());
                  System.out.println (******** “\ n che si collega a„ + ospite + “su orificio„ + getParameter (“orificio„));

                  playerLogin ();


                  buf di int = -1;
                  responseLine della stringa;

                  rawr di //
                  mentre ((responseLine = in.readLine ()) ! = posizione di segnale minimo) {
                        il isResp = allinea;

                        il chatOne = allinea;

                         ridipingere ();
                        // c.append (“\ nxxx \ n„);
                        // System.out.println (“responseLine (|): „ + responseLine);

                        Streptococco = responseLine della stringa;

                        Delimitatore della stringa = “\ \|„;

                        Mettere insieme [] il temp = str.split (delimitatore);

                        // c.append (“\ noutput: „ + streptococco);

                        // pid
                        Giocatore del giocatore = players.get (temp [0]);
System.out.println (“drawFlail: „ + drawFlail + “ | drawSword: „ + drawSword + “ | drawBattleaxe: „ + drawBattleaxe);
se (drawFlail || drawSword || drawBattleaxe) {
 se (“raccolta„ .equalsIgnoreCase (temp [4]))
{
	//c.append (" \ n " +temp [0] + “|„ + temp [1] + “|„ + temp [2] + “|„ + temp [3] + “|„ + temp [4]);
	changeX di //int = Integer.parseInt (temp [1]);
	changeY di //int = Integer.parseInt (temp [2]);
	//board [changeY] [changeX] = 4;

	se (“drawFlail„ .equals (temp [2])) drawFlail = falso;
	se (“drawBattleaxe„ .equals (temp [2])) drawBattleaxe = falso;
    se (“drawSword„ .equals (temp [2])) drawSword = falso;

	theItem di int = Integer.parseInt (temp [1]);
	pickedUp (theItem, temp [0]);
	se (“sì„ .equalsIgnoreCase (temp [3])) {
		c.append (“\ n " + temp [0] +„ ha preso “+ getItem (theItem) [0] +„ .");
	}
	System.out.println (“~~~~~~~~~~~~~~~~~~~ \ nITEM RIMOSSO„ + temp [2] + “\ n~~~~~~~~~~~~~~~~~~~~~~");
	System.out.println (“drawFlail -„ + drawFlail + “ | drawSword -„ + drawSword + “ | drawBattleaxe -„ + drawBattleaxe);

}
}
                        se (“chiacchierata„ .equalsIgnoreCase (temp [4])) {
							se (temp [2] .indexOf (“ha andato„) > -1) {
								c.append (“\ n " +temp [0] +„ ha annotato out.");
							  		      players.remove (temp [0]);


							} altrimenti {
								theirMap della stringa = Integer.toString (currentMap);
                              se (theirMap.equals (temp [1])) {
                              c.append (“\ n„ + temp [0] +„: “+ temp [2]);
						  } altrimenti se (temp [0] .equals (me.getUsername ())){
							   c.append (“\ n„ + temp [0] +„: “+ temp [2]);
						  }

                              System.out.println (“CurrentMap: „ + currentMap + “ | temp1„ + temp [1]);
						  }
                              c.setCaretPosition (c.getDocument () .getLength ());
                              //c.append giocatore (" \ n =„ + player.getUsername () + “ | me. „ + me.getUsername ());

                              sendMsg di // (temp [0], temp [2], me.getUsername ());


							 se (temp [2] .indexOf (“/kick„) > -1) {
								 whoKick della stringa [] = str.split (“");
								 Stringa [] data dei calci a = whoKick [1] .split (“\ \|");
								 players.remove (dato dei calci a [0]);
								 c.append (“\ n " +kicked [0] +„ è stato dato dei calci a da “+ temp [0]);
								 c.setCaretPosition (c.getDocument () .getLength ());

							 }

							realx di int = 0;
							per (playert del giocatore: players.values ()) realx++;
usersOn.setText (“giocatori in linea: „ + realx);


                        }
se (isInteger (temp [2]) == allineare) {
                        se (posizione di segnale minimo del == del giocatore) {


                              giocatore = nuovo giocatore ();
                              player.setUsername (temp [0]);
                              player.setX (Integer.parseInt (temp [1]));
                              player.setY (Integer.parseInt (temp [2]));
                              player.setCommand (temp [4]);
                              player.setPlayerImage (ImageIO.read (getClass () .getResource (
                                          “me.gif„)));
                              player.setMap (1);
                              players.put (temp [0], giocatore);

                              int realmente = 0;
							  per (playert del giocatore: players.values ()) really++;
usersOn.setText (“giocatori in linea: „ + realmente);

                        }
                        se (“movimento„ .equalsIgnoreCase (temp [4])) {
                              // c.append (“\ n " +temp [2] +„ e temp 4: “+ temp [4]);
                              player.setX (Integer.parseInt (temp [1]));
                              player.setY (Integer.parseInt (temp [2]));
                              player.setMap (Integer.parseInt (temp [3]));
                        }
                        System.out.println (“temperatura 4„ + temp [4]);
                        player.setCommand (temp [4]);
                        player.setUsername (temp [0]);
                        System.out.println (“la X si è regolata: „ + player.getX () + “ | Y si è regolato: „
                                    + player.getY () + “ | CurrMap si è regolato: „ + player.getMap ()
                                    + “ | Il username si è regolato: „ + player.getUsername ()
                                    + “ | L'ordine si è regolato: „ + temp [4]);

                        ridipingere ();
					}

                  }
                  ridipingere ();

            } fermo (rwe di eccezione) {
                  // System.exit (0);
                  System.out.println (“l'assistente è andato giù -- schifezza! ");
                  c.append (“\ nServer si è arrestato! ");
                  rwe.printStackTrace ();
            } infine {
                  prova {
                        s.close ();
                  } fermo (IOException ere) {
                        ere.printStackTrace ();
                  }
            }

            c.setCaretPosition (c.getDocument () .getLength ());

			conteggio = 0;
			per (giocatore del giocatore: players.values ()) {
				System.out.println (player.getUsername () + “è ancora sopra. nuovo conteggio: „ + conteggio);
			count++;
			}

			usersOn.setText (“giocatori in linea: „ + conteggio);
      }
il class= >


and di
1 del >
class codeBody GamePanel " del prettyprint " " del class= del id= " codeSnippet948021 del >
„
                                          + player.getUsername () + “si è mosso verso la X: „ + player.getX ()
                                          + “e Y: „ + player.getY ());

                              System.out.println (“++++++++++++++++++++++++++");
                        }
                  } fermo (eccezione dan) {
                        System.out.println (“nessuno è on.");
                  }

                  qq di //
                  /**
                   * per (runx di int = 0; runx < 10; runx++) {g.drawImage (userImg [runx],
                   * userPX [runx], userPY [runx], questo); }
                   **/

                  se (== del currentMap del && del == del drawFlail vero 1) 4 di g.drawImage (arma [1], 32 * 4, 32 *, questo);
				  se (== del currentMap del && del == del drawBattleaxe vero 1) 2 di g.drawImage (arma [0], 32 * 3, 32 *, questo);
                  se (== del currentMap del && del == di drawSword vero 1) 7 di g.drawImage (arma [2], 32 * 13, 32 *, questo);

            }

      }
class= > " libero " di 
class= del

Risposta : Applet del cliente del Java - pittura

Quello sta facendo che cosa ho suggerito nella vostra q più iniziale, IE. fare seguire l'assistente la posizione di tutti gli articoli sui programmi
Altre soluzioni  
 
programming4us programming4us