rename package

This commit is contained in:
2014-08-25 14:54:56 +04:00
parent 9c31c87936
commit 908ec9d62f
26 changed files with 94 additions and 105 deletions

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<project> <project>
<meta title="Armageddon" package="ru.m.armageddon" version="0.0.0" company="m"/> <meta title="Armageddon" package="ru.m.tankz" version="0.0.0" company="m"/>
<app main="ru.m.armageddon.client.Client" path="target" file="armageddon"/> <app main="ru.m.tankz.Client" path="target" file="armageddon"/>
<source path="src/common/haxe"/> <source path="src/common/haxe"/>
<source path="src/client/haxe"/> <source path="src/client/haxe"/>
<source path="src-gen/haxe"/> <source path="src-gen/haxe"/>

View File

@@ -1,4 +1,4 @@
package ru.m.armageddon.proto; package ru.m.tankz.proto;
message Person { message Person {
required int32 id = 1; required int32 id = 1;

View File

@@ -3,7 +3,7 @@
"skin":{"type":"haxework.gui.skin.ColorSkin", "color":"0x000000"}, "skin":{"type":"haxework.gui.skin.ColorSkin", "color":"0x000000"},
"views":[ "views":[
{ {
"id":"auth", "type":"ru.m.armageddon.client.frames.AuthFrame", "id":"auth", "type":"ru.m.tankz.view.frames.AuthFrame",
"skin":{"type":"haxework.gui.skin.ColorSkin", "color":"0xa0a0a0"}, "skin":{"type":"haxework.gui.skin.ColorSkin", "color":"0xa0a0a0"},
"pWidth":100, "pHeight":100, "layoutMargin":3, "pWidth":100, "pHeight":100, "layoutMargin":3,
"views":[ "views":[
@@ -51,14 +51,14 @@
{ {
"id":"person", "type":"ru.m.armageddon.client.frames.PersonFrame", "id":"person", "type":"ru.m.tankz.view.frames.PersonFrame",
"skin":{"type":"haxework.gui.skin.ColorSkin", "color":"0xa0a0a0"}, "skin":{"type":"haxework.gui.skin.ColorSkin", "color":"0xa0a0a0"},
"pWidth":100, "pHeight":100, "layoutMargin":3, "paddings":10, "pWidth":100, "pHeight":100, "layoutMargin":3, "paddings":10,
"views":[ "views":[
{ {
"id":"list", "type":"haxework.gui.list.VListView", "id":"list", "type":"haxework.gui.list.VListView",
"factory":{ "factory":{
"type":"~ru.m.armageddon.client.frames.person.PersonView" "type":"~ru.m.tankz.view.frames.person.PersonView"
}, },
"scroll":{ "scroll":{
"type":"haxework.gui.list.VScrollView", "type":"haxework.gui.list.VScrollView",
@@ -70,7 +70,7 @@
}, },
{ {
"id":"game", "type":"ru.m.armageddon.client.frames.GameFrame", "id":"game", "type":"ru.m.tankz.view.frames.GameFrame",
"skin":{"type":"haxework.gui.skin.ColorSkin", "color":"0xa0a0a0"}, "skin":{"type":"haxework.gui.skin.ColorSkin", "color":"0xa0a0a0"},
"pWidth":100, "pHeight":100, "pWidth":100, "pHeight":100,
"views":[ "views":[

View File

@@ -1,4 +1,4 @@
-main ru.m.armageddon.server.Server -main ru.m.tankz.server.Server
-lib protohx -lib protohx
-lib haxework -lib haxework
-cp src/common/haxe -cp src/common/haxe

View File

@@ -1,9 +0,0 @@
package ru.m.armageddon.client.data;
import ru.m.armageddon.proto.Person;
import ru.m.armageddon.proto.Account;
class GameData {
public var account:Account;
public var person:Person;
}

View File

@@ -1,19 +1,20 @@
package ru.m.armageddon.client; package ru.m.tankz;
import ru.m.tankz.PacketBuilder;
import flash.text.TextFieldType; import flash.text.TextFieldType;
import flash.Lib; import flash.Lib;
import flash.text.TextField; import flash.text.TextField;
import haxework.log.JSLogger; import haxework.log.JSLogger;
import ru.m.armageddon.client.data.GameData; import ru.m.tankz.data.GameData;
import haxework.frame.IFrameSwitcher; import haxework.frame.IFrameSwitcher;
import haxework.provider.Provider; import haxework.provider.Provider;
import ru.m.armageddon.client.frames.AuthFrame; import ru.m.tankz.view.frames.AuthFrame;
import haxework.frame.FrameSwitcher; import haxework.frame.FrameSwitcher;
import haxework.gui.Root; import haxework.gui.Root;
import haxework.gui.GuiBuilder; import haxework.gui.GuiBuilder;
import haxe.Json; import haxe.Json;
import openfl.Assets; import openfl.Assets;
import ru.m.armageddon.core.connect.IConnection; import ru.m.core.connect.IConnection;
import haxework.log.TraceLogger; import haxework.log.TraceLogger;
class Client implements IConnectionHandler { class Client implements IConnectionHandler {
@@ -38,10 +39,11 @@ class Client implements IConnectionHandler {
Provider.setFactory(GameData, GameData); Provider.setFactory(GameData, GameData);
Provider.set(IFrameSwitcher, switcher); Provider.set(IFrameSwitcher, switcher);
Provider.set(IPacketBuilder, new PacketBuilder());
#if flash #if flash
Provider.set(IConnection, new ru.m.armageddon.core.connect.flash.FlashConnection("localhost", 5001, this)); Provider.set(IConnection, new ru.m.core.connect.flash.FlashConnection("localhost", 5001, this));
#elseif html5 #elseif html5
Provider.set(IConnection, new ru.m.armageddon.core.connect.js.JsConnection("localhost", 5001, this)); Provider.set(IConnection, new ru.m.core.connect.js.JsConnection("localhost", 5001, this));
#end #end
switcher.change(AuthFrame.ID); switcher.change(AuthFrame.ID);

View File

@@ -0,0 +1,9 @@
package ru.m.tankz.data;
import ru.m.tankz.proto.Person;
import ru.m.tankz.proto.Account;
class GameData {
public var account:Account;
public var person:Person;
}

View File

@@ -1,13 +1,14 @@
package ru.m.armageddon.client.frames; package ru.m.tankz.view.frames;
import ru.m.armageddon.client.data.GameData; import ru.m.core.connect.IConnection;
import ru.m.tankz.data.GameData;
import flash.net.SharedObject; import flash.net.SharedObject;
import ru.m.armageddon.proto.ErrorResponse; import ru.m.tankz.proto.ErrorResponse;
import protohx.Message; import protohx.Message;
import haxework.frame.IFrameSwitcher; import haxework.frame.IFrameSwitcher;
import ru.m.armageddon.proto.LoginRequest; import ru.m.tankz.proto.LoginRequest;
import ru.m.armageddon.proto.LoginResponse; import ru.m.tankz.proto.LoginResponse;
import ru.m.armageddon.core.connect.IConnection; import ru.m.core.connect.IConnection;
import haxework.provider.Provider; import haxework.provider.Provider;
import haxe.crypto.Md5; import haxe.crypto.Md5;
import haxework.gui.InputView; import haxework.gui.InputView;

View File

@@ -1,14 +1,14 @@
package ru.m.armageddon.client.frames; package ru.m.tankz.view.frames;
import ru.m.tankz.render.IRender; import ru.m.tankz.render.IRender;
import flash.events.Event; import flash.events.Event;
import ru.m.tankz.game.Tankz; import ru.m.tankz.game.Tankz;
import ru.m.tankz.game.ITankz; import ru.m.tankz.game.ITankz;
import ru.m.armageddon.core.connect.IConnection; import ru.m.core.connect.IConnection;
import haxework.gui.LabelView; import haxework.gui.LabelView;
import haxework.gui.ButtonView; import haxework.gui.ButtonView;
import haxework.provider.Provider; import haxework.provider.Provider;
import ru.m.armageddon.client.data.GameData; import ru.m.tankz.data.GameData;
import haxework.gui.VGroupView; import haxework.gui.VGroupView;
import ru.m.tankz.render.Render; import ru.m.tankz.render.Render;

View File

@@ -1,15 +1,15 @@
package ru.m.armageddon.client.frames; package ru.m.tankz.view.frames;
import haxework.frame.IFrameSwitcher; import haxework.frame.IFrameSwitcher;
import ru.m.armageddon.proto.PersonSelectResponse; import ru.m.tankz.proto.PersonSelectResponse;
import ru.m.armageddon.proto.PersonSelectRequest; import ru.m.tankz.proto.PersonSelectRequest;
import haxework.gui.list.ListView; import haxework.gui.list.ListView;
import protohx.Message; import protohx.Message;
import ru.m.armageddon.core.connect.IConnection; import ru.m.core.connect.IConnection;
import ru.m.armageddon.client.frames.person.PersonView; import ru.m.tankz.view.frames.person.PersonView;
import ru.m.armageddon.client.data.GameData; import ru.m.tankz.data.GameData;
import haxework.provider.Provider; import haxework.provider.Provider;
import ru.m.armageddon.proto.Person; import ru.m.tankz.proto.Person;
import haxework.gui.list.VListView; import haxework.gui.list.VListView;
import haxework.gui.HGroupView; import haxework.gui.HGroupView;

View File

@@ -1,8 +1,8 @@
package ru.m.armageddon.client.frames.person; package ru.m.tankz.view.frames.person;
import haxework.gui.list.ListView.IListItemView; import haxework.gui.list.ListView.IListItemView;
import haxework.gui.LabelView; import haxework.gui.LabelView;
import ru.m.armageddon.proto.Person; import ru.m.tankz.proto.Person;
import haxework.gui.skin.ColorSkin; import haxework.gui.skin.ColorSkin;
import haxework.gui.HGroupView; import haxework.gui.HGroupView;

View File

@@ -1,3 +0,0 @@
package ru.m.armageddon;
interface z {
}

View File

@@ -1,10 +1,7 @@
package ru.m.armageddon.core; package ru.m.core;
#if haxe3 import haxe.io.Bytes;
import haxe.crypto.BaseCode; import haxe.crypto.BaseCode;
#else
import haxe.BaseCode;
#end
class Base64 { class Base64 {
private inline static var BASE64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; private inline static var BASE64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
@@ -16,7 +13,7 @@ class Base64 {
static function getCodec():BaseCode { static function getCodec():BaseCode {
if (codec == null) { if (codec == null) {
var bytes = haxe.io.Bytes.ofString(BASE64); var bytes = Bytes.ofString(BASE64);
codec = new BaseCode(bytes); codec = new BaseCode(bytes);
} }
return codec; return codec;
@@ -44,8 +41,8 @@ class Base64 {
return s.substr(0, len); return s.substr(0, len);
} }
public static function decodeBase64(content:String):haxe.io.Bytes { public static function decodeBase64(content:String):Bytes {
var bytes:haxe.io.Bytes = haxe.io.Bytes.ofString(removeNullbits(content)); var bytes:Bytes = Bytes.ofString(removeNullbits(content));
return getCodec().decodeBytes(bytes); return getCodec().decodeBytes(bytes);
} }

View File

@@ -1,9 +1,10 @@
package ru.m.armageddon.core.connect; package ru.m.core.connect;
import haxework.provider.Provider;
import haxework.net.callback.ICallback; import haxework.net.callback.ICallback;
import haxe.io.Bytes; import haxe.io.Bytes;
import protohx.Message; import protohx.Message;
import ru.m.armageddon.core.connect.IConnection; import ru.m.core.connect.IConnection;
class BaseConnection implements IConnection { class BaseConnection implements IConnection {
public var handler(default,default):IConnectionHandler; public var handler(default,default):IConnectionHandler;
@@ -13,7 +14,7 @@ class BaseConnection implements IConnection {
public var builder(default, null):IPacketBuilder; public var builder(default, null):IPacketBuilder;
public function new(?handler:IConnectionHandler = null, ?packetHandler:IPacketHandler) { public function new(?handler:IConnectionHandler = null, ?packetHandler:IPacketHandler) {
this.builder = new PacketBuilder(); this.builder = Provider.get(IPacketBuilder);
this.queue = new PacketQueue(builder); this.queue = new PacketQueue(builder);
this.packetHandler = packetHandler; this.packetHandler = packetHandler;
this.handler = handler; this.handler = handler;

View File

@@ -1,4 +1,4 @@
package ru.m.armageddon.core.connect; package ru.m.core.connect;
import haxework.net.callback.ICallback; import haxework.net.callback.ICallback;
import haxe.io.Bytes; import haxe.io.Bytes;

View File

@@ -1,6 +1,6 @@
package ru.m.armageddon.core.connect; package ru.m.core.connect;
import ru.m.armageddon.core.connect.IConnection.IPacketBuilder; import ru.m.core.connect.IConnection.IPacketBuilder;
import protohx.Message; import protohx.Message;
import haxe.io.BytesInput; import haxe.io.BytesInput;
import haxe.io.BytesBuffer; import haxe.io.BytesBuffer;

View File

@@ -1,8 +1,8 @@
package ru.m.armageddon.core.connect; package ru.m.core.connect;
import haxe.io.Bytes; import haxe.io.Bytes;
import haxe.io.BytesOutput; import haxe.io.BytesOutput;
import ru.m.armageddon.core.connect.IConnection; import ru.m.core.connect.IConnection;
import protohx.Message; import protohx.Message;
class WebSocketTools { class WebSocketTools {

View File

@@ -1,8 +1,8 @@
package ru.m.armageddon.core.connect.flash; package ru.m.core.connect.flash;
import haxework.net.callback.Callback; import haxework.net.callback.Callback;
import haxework.net.callback.ICallback; import haxework.net.callback.ICallback;
import ru.m.armageddon.core.connect.IConnection.IConnectionHandler; import ru.m.core.connect.IConnection.IConnectionHandler;
import flash.utils.Endian; import flash.utils.Endian;
import haxe.io.BytesOutput; import haxe.io.BytesOutput;
import protohx.Message; import protohx.Message;

View File

@@ -1,9 +1,9 @@
package ru.m.armageddon.core.connect.js; package ru.m.core.connect.js;
import ru.m.armageddon.core.Base64; import ru.m.core.Base64;
import haxework.net.callback.Callback; import haxework.net.callback.Callback;
import haxework.net.callback.ICallback; import haxework.net.callback.ICallback;
import ru.m.armageddon.core.connect.IConnection.IConnectionHandler; import ru.m.core.connect.IConnection.IConnectionHandler;
import protohx.Message; import protohx.Message;
import haxe.io.Bytes; import haxe.io.Bytes;

View File

@@ -1,10 +1,10 @@
package ru.m.armageddon.core.connect.neko; package ru.m.core.connect.neko;
import haxe.io.BytesOutput; import haxe.io.BytesOutput;
import protohx.Message; import protohx.Message;
import haxe.io.Bytes; import haxe.io.Bytes;
import sys.net.Socket; import sys.net.Socket;
import ru.m.armageddon.core.connect.IConnection; import ru.m.core.connect.IConnection;
class NekoConnection extends BaseConnection { class NekoConnection extends BaseConnection {

View File

@@ -1,11 +1,11 @@
package ru.m.armageddon.core.connect.neko; package ru.m.core.connect.neko;
import haxe.crypto.BaseCode; import haxe.crypto.BaseCode;
import haxe.crypto.Sha1; import haxe.crypto.Sha1;
import protohx.Message; import protohx.Message;
import haxe.io.Bytes; import haxe.io.Bytes;
import sys.net.Socket; import sys.net.Socket;
import ru.m.armageddon.core.connect.IConnection; import ru.m.core.connect.IConnection;
class NekoWebConnection extends NekoConnection { class NekoWebConnection extends NekoConnection {

View File

@@ -1,12 +1,12 @@
package ru.m.armageddon.core.connect; package ru.m.tankz;
import ru.m.armageddon.core.connect.IConnection; import ru.m.core.connect.IConnection;
import protohx.Message; import protohx.Message;
import ru.m.armageddon.proto.LoginRequest; import ru.m.tankz.proto.LoginRequest;
import ru.m.armageddon.proto.LoginResponse; import ru.m.tankz.proto.LoginResponse;
import ru.m.armageddon.proto.PersonSelectRequest; import ru.m.tankz.proto.PersonSelectRequest;
import ru.m.armageddon.proto.PersonSelectResponse; import ru.m.tankz.proto.PersonSelectResponse;
import ru.m.armageddon.proto.ErrorResponse; import ru.m.tankz.proto.ErrorResponse;
class PacketBuilder implements IPacketBuilder { class PacketBuilder implements IPacketBuilder {

View File

@@ -1,12 +0,0 @@
package ru.m.armageddon.server;
class ServerTest {
public static function main() {
}
public function new() {
}
}

View File

@@ -1,9 +1,11 @@
package ru.m.armageddon.server; package ru.m.tankz.server;
import ru.m.armageddon.core.connect.neko.NekoWebConnection; import ru.m.core.connect.IConnection.IPacketBuilder;
import ru.m.armageddon.core.connect.neko.NekoConnection; import haxework.provider.Provider;
import ru.m.core.connect.neko.NekoWebConnection;
import ru.m.core.connect.neko.NekoConnection;
import haxework.log.TraceLogger; import haxework.log.TraceLogger;
import ru.m.armageddon.server.session.Session; import ru.m.tankz.server.session.Session;
import haxe.io.Bytes; import haxe.io.Bytes;
import sys.net.Socket; import sys.net.Socket;
import neko.net.ThreadServer; import neko.net.ThreadServer;
@@ -48,6 +50,7 @@ class Server extends ThreadServer<Session, Bytes> {
public static function main() { public static function main() {
L.push(new TraceLogger()); L.push(new TraceLogger());
L.d(TAG, "Running"); L.d(TAG, "Running");
Provider.set(IPacketBuilder, new PacketBuilder());
//var server = new Server(ServerMode.NORMAL_SOCKET); //var server = new Server(ServerMode.NORMAL_SOCKET);
//server.run("localhost", 5001); //server.run("localhost", 5001);
var wserver = new Server(ServerMode.WEB_SOCKET); var wserver = new Server(ServerMode.WEB_SOCKET);

View File

@@ -1,7 +1,7 @@
package ru.m.armageddon.server.db; package ru.m.tankz.server.db;
import ru.m.armageddon.proto.Person; import ru.m.tankz.proto.Person;
import ru.m.armageddon.proto.Account; import ru.m.tankz.proto.Account;
import sys.db.Mysql; import sys.db.Mysql;
import sys.db.Connection; import sys.db.Connection;

View File

@@ -1,15 +1,15 @@
package ru.m.armageddon.server.session; package ru.m.tankz.server.session;
import ru.m.armageddon.proto.PersonSelectResponse; import ru.m.tankz.proto.PersonSelectResponse;
import ru.m.armageddon.proto.PersonSelectRequest; import ru.m.tankz.proto.PersonSelectRequest;
import ru.m.armageddon.proto.Account; import ru.m.tankz.proto.Account;
import ru.m.armageddon.core.connect.neko.NekoConnection; import ru.m.core.connect.neko.NekoConnection;
import ru.m.armageddon.proto.ErrorResponse; import ru.m.tankz.proto.ErrorResponse;
import ru.m.armageddon.server.db.Db; import ru.m.tankz.server.db.Db;
import ru.m.armageddon.proto.LoginResponse; import ru.m.tankz.proto.LoginResponse;
import ru.m.armageddon.proto.LoginRequest; import ru.m.tankz.proto.LoginRequest;
import protohx.Message; import protohx.Message;
import ru.m.armageddon.core.connect.IConnection; import ru.m.core.connect.IConnection;
import sys.net.Socket; import sys.net.Socket;
class Session implements IConnectionHandler implements IPacketHandler { class Session implements IConnectionHandler implements IPacketHandler {