О'КЕЙО поэтому я будем выходить мой сервер дальше до тех пор пока я не сказать он автономен в этом 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=
|