This commit is contained in:
2014-08-29 12:37:12 +04:00
parent c605f843b0
commit 17c3db46ba
11 changed files with 277 additions and 135 deletions

View File

@@ -43,9 +43,11 @@ class FlashConnection extends BaseConnection {
}
override public function disconnect():Void {
socket.close();
connected = false;
if (handler != null) handler.onDisconnected();
if (socket.connected) {
socket.close();
connected = false;
if (handler != null) handler.onDisconnected();
}
}
private function onError(event:ErrorEvent):Void {

4
src/common/haxe/ru/m/tankz/core/PlayerTank.hx Normal file → Executable file
View File

@@ -19,7 +19,7 @@ class PlayerTank extends Tank {
}
private function onKeyDown(event:KeyboardEvent):Void {
switch (keyBinding.get(event.keyCode)) {
if (keyBinding.exists(event.keyCode)) switch (keyBinding.get(event.keyCode)) {
case TankAction.MOVE(direction):
if (moveQueue.indexOf(event.keyCode) == -1) {
moveQueue.unshift(event.keyCode);
@@ -30,7 +30,7 @@ class PlayerTank extends Tank {
}
private function onKeyUp(event:KeyboardEvent):Void {
switch (keyBinding.get(event.keyCode)) {
if (keyBinding.exists(event.keyCode)) switch (keyBinding.get(event.keyCode)) {
case TankAction.MOVE(direction):
moveQueue.remove(event.keyCode);
updateMove();