Вопрос : Аплет клиента Java - картина

О'КЕЙО поэтому я будем выходить мой сервер дальше до тех пор пока я не сказать он автономен в этом topic.

What проблема? Препятствуйте нам сказать игроку, котор a вносит в журнал дальше, и принимайте игрока b вносит в журнал дальше, сервера шпаги… после этого th e посылает нарисовать для деталей. Так случается будет КАЖДЫМ ДЕТАЛЕМ будет притяжкой на доске на SPLIT СЕКУНДА после этого, котор шпага принята прочь.

I хочет ту split ую секунду и если drawSword ложно… после этого для того чтобы не нарисовать НА ВСЕХ…, то функция

That это на очень конце tileGen в типе GamePanel: class= " lineNumbers " >
1 >
 если (== currentMap && == drawFlail поистине 1) 4 g.drawImage, то (оружия [1], 32 * 4, 32 *, этого);
				  если (== currentMap && == drawBattleaxe поистине 1) 2 g.drawImage, то (оружия [0], 32 * 3, 32 *, этого);
                  если (== currentMap && == drawSword поистине 1) 7 g.drawImage, то (оружия [2], 32 * 13, 32 *, этого); class= " ясное " >

It

Connect к игре: target= " _blank " " http://mystikrpg.com/new/play.php " href= lay.php
Please http://mystikrpg.com/new/p не принимает никакие детали для этой цели вопроса. Как раз наблюдайте. Мой характер находится на без дела усаживания нижнего права… Я приму шпагу поэтому вы заметите внезапное прежде чем она исчезает…

thanks.

Here будет моим class= " lineNumbers " >
1 >
 свободное пространство публики бежит () {

            Гнездо s = null;

            попытка {



                 Хозяин шнура = «69.133.110.152»;
                 s = новое гнездо (хозяин, Integer.valueOf (getParameter («порт»)));



                  в = новое BufferedReader (новое InputStreamReader (s.getInputStream ()));

                  os = новое PrintStream (s.getOutputStream ());
                  System.out.println (******** «\ n соединяясь к» + хозяин + «на порте» + getParameter («порт»));

                  playerLogin ();


                  buf int = -1;
                  responseLine шнура;

                  rawr //
                  пока ((responseLine = in.readLine ()) ! = null) {
                        isResp = true;

                        chatOne = true;

                         перекрасьте ();
                        // c.append («\ nxxx \ n»);
                        // System.out.println («responseLine (|): » + responseLine);

                        Str = responseLine шнура;

                        Разграничитель шнура = «\ \|»;

                        Зашнуруйте [] temp = str.split (разграничитель);

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

                        // pid
                        Игрок игрока = players.get (temp [0]);
System.out.println («drawFlail: » + drawFlail + « | drawSword: » + drawSword + « | drawBattleaxe: » + drawBattleaxe);
если (drawFlail || drawSword || drawBattleaxe) {
 если («приемистость» .equalsIgnoreCase, то (temp [4]))
{
	//c.append (" \ n " +temp [0] + «|» + temp [1] + «|» + temp [2] + «|» + temp [3] + «|» + temp [4]);
	changeX //int = Integer.parseInt (temp [1]);
	changeY //int = Integer.parseInt (temp [2]);
	//board [changeY] [changeX] = 4;

	если («drawFlail» .equals, то (temp [2])) drawFlail = ложно;
	если («drawBattleaxe» .equals, то (temp [2])) drawBattleaxe = ложно;
    если («drawSword» .equals, то (temp [2])) drawSword = ложно;

	theItem int = Integer.parseInt (temp [1]);
	pickedUp (theItem, temp [0]);
	если («да» .equalsIgnoreCase, то (temp [3])) {
		c.append («\ n " + temp [0] +» выбрало вверх «+ getItem (theItem) [0] +» .");
	}
	System.out.println («~~~~~~~~~~~~~~~~~~~ \ ИЗВЛЕКЛИ nITEM, котор» + temp [2] + «\ n~~~~~~~~~~~~~~~~~~~~~~");
	System.out.println («drawFlail -» + drawFlail + « | drawSword -» + drawSword + « | drawBattleaxe -» + drawBattleaxe);

}
}
                        если («бормотушк» .equalsIgnoreCase, то (temp [4])) {
							если (temp [2] .indexOf («выходит») > -1) {, то
								c.append («\ n " +temp [0] +» вносило out.") в журнал;
							  		      players.remove (temp [0]);


							} еще {
								theirMap шнура = Integer.toString (currentMap);
                              если (theirMap.equals, то (temp [1])) {
                              c.append («\ n» + temp [0] +»: «+ temp [2]);
						  } еще если (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 игрок (" \ n =» + player.getUsername () + « | я. » + me.getUsername ());

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


							 если (temp [2] .indexOf («/kick») > -1) {, то
								 whoKick шнура [] = str.split («");
								 Пнутый шнур [] = whoKick [1] .split («\ \|");
								 пнутое players.remove ([0]);
								 c.append («\ n " +kicked [0] +» было пнуто «+ temp [0]);
								 c.setCaretPosition (c.getDocument () .getLength ());

							 }

							realx int = 0;
							для (playert игрока: players.values ()) realx++;
usersOn.setText («игроки он-лайн: » + realx);


                        }
если (isInteger (temp [2]) == поистине) {, то
                        если (null == игрока) {, то


                              игрок = новый игрок ();
                              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], игрок);

                              int реально = 0;
							  для (playert игрока: players.values ()) really++;
usersOn.setText («игроки он-лайн: » + реально);

                        }
                        если («движение» .equalsIgnoreCase, то (temp [4])) {
                              // c.append («\ n " +temp [2] +» и 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 («TEMP 4» + temp [4]);
                        player.setCommand (temp [4]);
                        player.setUsername (temp [0]);
                        System.out.println («x установил: » + player.getX () + « | Y установил: »
                                    + player.getY () + « | CurrMap установило: » + player.getMap ()
                                    + « | Username установил: » + player.getUsername ()
                                    + « | Командование установило: » + temp [4]);

                        перекрасьте ();
					}

                  }
                  перекрасьте ();

            } задвижка (rwe исключения) {
                  // System.exit (0);
                  System.out.println («сервер пошел вниз -- гречиха! ");
                  c.append («\ nServer разбило! ");
                  rwe.printStackTrace ();
            } окончательно {
                  попытка {
                        s.close ();
                  } задвижка (IOException ere) {
                        ere.printStackTrace ();
                  }
            }

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

			отсчет = 0;
			для (игрок игрока: players.values ()) {
				System.out.println (player.getUsername () + «все еще дальше. новый отсчет: » + отсчет);
			count++;
			}

			usersOn.setText («игроки он-лайн: » + отсчет);
      }
class= " ясным " >


and
1 >
class GamePanel " prettyprint " " class= id= " codeSnippet948021 >
»
                                          + player.getUsername () + «двинуло к x: » + player.getX ()
                                          + «и y: » + player.getY ());

                              System.out.println («++++++++++++++++++++++++++");
                        }
                  } задвижка (исключение dan) {
                        System.out.println («никто on.");
                  }

                  qq //
                  /**
                   * для (runx int = 0; runx < 10; runx++) {g.drawImage (userImg [runx],
                   * userPX [runx], userPY [runx], это); }
                   **/

                  если (== currentMap && == drawFlail поистине 1) 4 g.drawImage, то (оружия [1], 32 * 4, 32 *, этого);
				  если (== currentMap && == drawBattleaxe поистине 1) 2 g.drawImage, то (оружия [0], 32 * 3, 32 *, этого);
                  если (== currentMap && == drawSword поистине 1) 7 g.drawImage, то (оружия [2], 32 * 13, 32 *, этого);

            }

      }
class= " ясное " > 
class=

Ответ : Аплет клиента Java - картина

То делает я предложил в вашем более предыдущем q, ie. имейте сервера отслеживать расположение всех деталей на картах
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us