Question : Applet de client de Java - peinture

L'OK ainsi moi laissera mon serveur dessus jusqu'à ce que je dise qu'il est en différé dans ce topic.

What le problème ? Disons un joueur qu'A ouvre une session, et prend le joueur d'épée… puis B ouvre une session, serveur du Th e envoie quoi dessiner pour les articles. Ainsi ce qui se produit est CHAQUE ARTICLE est aspiration sur le conseil pendant une SECONDE FENDUE alors que l'épée est emportée. le

I veulent cette seconde fendue allée et si le drawSword est faux… puis pour ne pas dessiner DU TOUT… la fonction du

That est ceci à la fin de tileGen dans la classe de GamePanel : class= " lineNumbers " >
1 de >
 si (== de currentMap de && de == de drawFlail véritable 1) 4 de g.drawImage (arme [1], 32 * 4, 32 *, ceci) ;
				  si (== de currentMap de && de == de drawBattleaxe véritable 1) 2 de g.drawImage (arme [0], 32 * 3, 32 *, ceci) ;
                  si (== de currentMap de && de == de drawSword véritable 1) 7 de g.drawImage (arme [2], 32 * 13, 32 *, ceci) ; le class= >


It de

Connect au jeu : le target= " _blank " de " http://mystikrpg.com/new/play.php " de href= de le lay.php
Please de http://mystikrpg.com/new/p ne prennent aucun article dans ce but de question. Observer juste. Mon caractère sera sur le ralenti se reposant de droite inférieure… Je prendrai l'épée ainsi vous noterez que c'avant qu'il disparaisse… le

thanks.

Here est mon class= les " lineNumbers " >
1 de >
 le vide de public fonctionnent () {

            Douille s = nulle ;

            essai {



                 Centre serveur de corde = « 69.133.110.152 » ;
                 s = nouvelle douille (centre serveur, Integer.valueOf (getParameter (« port »)));



                  dans = nouveau BufferedReader (nouvel InputStreamReader (s.getInputStream ()));

                  OS = nouveau PrintStream (s.getOutputStream ());
                  System.out.println (******** « \ n se reliant à » + centre serveur + « sur le port » + getParameter (« port »));

                  playerLogin () ;


                  buf d'international = -1 ;
                  responseLine de corde ;

                  rawr de //
                  tandis que ((responseLine = in.readLine ()) ! = nulle) {
                        l'isResp = rectifient ;

                        le chatOne = rectifient ;

                         peindre () ;
                        // c.append (« \ nxxx \ n ») ;
                        // System.out.println (« responseLine (|) :  » + responseLine) ;

                        Streptocoque = responseLine de corde ;

                        Délimiteur de corde = « \ \| » ;

                        Ficeler [] le temp = le str.split (délimiteur) ;

                        // c.append (« \ noutput :  » + streptocoque) ;

                        // PID
                        Joueur de joueur = players.get (temp [0]) ;
System.out.println (« drawFlail :  » + drawFlail + «  | drawSword :  » + drawSword + «  | drawBattleaxe :  » + drawBattleaxe) ;
si (drawFlail || drawSword || drawBattleaxe) {
 si (« collecte » .equalsIgnoreCase (temp [4]))
{
	//c.append (" \ n " +temp [0] + « | » + temp [1] + « | » + temp [2] + « | » + temp [3] + « | » + temp [4]) ;
	changeX de //int = Integer.parseInt (temp [1]) ;
	changeY de //int = Integer.parseInt (temp [2]) ;
	//board [changeY] [changeX] = 4 ;

	si (« drawFlail » .equals (temp [2])) drawFlail = faux ;
	si (« drawBattleaxe » .equals (temp [2])) drawBattleaxe = faux ;
    si (« drawSword » .equals (temp [2])) drawSword = faux ;

	theItem d'international = Integer.parseInt (temp [1]) ;
	pickedUp (theItem, temp [0]) ;
	si (« oui » .equalsIgnoreCase (temp [3])) {
		c.append (« \ n " + le temp [0] + » a pris « + getItem (theItem) [0] + » .") ;
	}
	System.out.println (« ~~~~~~~~~~~~~~~~~~~ \ nITEM ENLEVÉ » + temp [2] + « \ n~~~~~~~~~~~~~~~~~~~~~~") ;
	System.out.println (« drawFlail - » + drawFlail + «  | drawSword - » + drawSword + «  | drawBattleaxe - » + drawBattleaxe) ;

}
}
                        si (« causerie » .equalsIgnoreCase (temp [4])) {
							si (temp [2] .indexOf (« est parti ») > -1) {
								c.append (« \ n " +temp [0] + » a noté out.") ;
							  		      players.remove (temp [0]) ;


							} autrement {
								theirMap de corde = Integer.toString (currentMap) ;
                              si (theirMap.equals (temp [1])) {
                              c.append (« \ n » + temp [0] + » : « + temp [2]) ;
						  } autrement si (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 joueur (" \ n = » + player.getUsername () + «  | je.  » + me.getUsername ());

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


							 si (temp [2] .indexOf (« /kick ») > -1) {
								 whoKick de corde [] = str.split (« ") ;
								 Corde [] donnée un coup de pied = whoKick [1] .split (« \ \|") ;
								 players.remove (donné un coup de pied [0]) ;
								 c.append (« \ n " +kicked [0] + » a été donné un coup de pied par « + le temp [0]) ;
								 c.setCaretPosition (c.getDocument () .getLength ());

							 }

							realx d'international = 0 ;
							pour (playert de joueur : players.values ()) realx++ ;
usersOn.setText (« joueurs en ligne :  » + realx) ;


                        }
si (isInteger (temp [2]) == vrai) {
                        si (nulle de == de joueur) {


                              joueur = nouveau joueur () ;
                              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], joueur) ;

                              international vraiment = 0 ;
							  pour (playert de joueur : players.values ()) really++ ;
usersOn.setText (« joueurs en ligne :  » + vraiment) ;

                        }
                        si (« mouvement » .equalsIgnoreCase (temp [4])) {
                              // c.append (« \ n " +temp [2] + » et 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 (la « température 4 » + temp [4]) ;
                        player.setCommand (temp [4]) ;
                        player.setUsername (temp [0]) ;
                        System.out.println (« X a placé :  » + player.getX () + «  | Y a placé :  »
                                    + player.getY () + «  | CurrMap a placé :  » + player.getMap ()
                                    + «  | L'username a placé :  » + player.getUsername ()
                                    + «  | La commande a placé :  » + temp [4]) ;

                        peindre () ;
					}

                  }
                  peindre () ;

            } crochet (rwe d'exception) {
                  // System.exit (0) ;
                  System.out.println (le « serveur est descendu -- merde ! ") ;
                  c.append (« \ nServer s'est brisé ! ") ;
                  rwe.printStackTrace () ;
            } finalement {
                  essai {
                        s.close () ;
                  } crochet (IOException avant) {
                        ere.printStackTrace () ;
                  }
            }

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

			compte = 0 ;
			pour (joueur de joueur : players.values ()) {
				System.out.println (player.getUsername () + « est toujours dessus. nouveau compte :  » + compte) ;
			count++ ;
			}

			usersOn.setText (« joueurs en ligne :  » + compte) ;
      }
le class= >


and de
1 de >
class " de
 »
                                          + player.getUsername () + « s'est déplacé à X :  » + player.getX ()
                                          + « et Y :  » + player.getY ());

                              System.out.println (« ++++++++++++++++++++++++++") ;
                        }
                  } crochet (exception dan) {
                        System.out.println (« personne n'est on.") ;
                  }

                  qq de //
                  /**
                   * pour (runx d'international = 0 ; runx < 10 ; runx++) {g.drawImage (userImg [runx],
                   * userPX [runx], userPY [runx], ceci) ; }
                   **/

                  si (== de currentMap de && de == de drawFlail véritable 1) 4 de g.drawImage (arme [1], 32 * 4, 32 *, ceci) ;
				  si (== de currentMap de && de == de drawBattleaxe véritable 1) 2 de g.drawImage (arme [0], 32 * 3, 32 *, ceci) ;
                  si (== de currentMap de && de == de drawSword véritable 1) 7 de g.drawImage (arme [2], 32 * 13, 32 *, ceci) ;

            }

      }
class= > " clair " de 
class= de

Réponse : Applet de client de Java - peinture

Cela fait ce que j'ai proposé dans votre q plus tôt, IE. faire dépister le serveur l'endroit de tous les articles sur les cartes
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us