refactor: update to haxework 2.1.0
This commit is contained in:
@@ -11,7 +11,7 @@
|
|||||||
"yargs": "^13.2.4"
|
"yargs": "^13.2.4"
|
||||||
},
|
},
|
||||||
"haxeDependencies": {
|
"haxeDependencies": {
|
||||||
"haxework": "1.3.0",
|
"haxework": "2.1.0",
|
||||||
"lime": "8.0.0",
|
"lime": "8.0.0",
|
||||||
"openfl": "9.2.0",
|
"openfl": "9.2.0",
|
||||||
"hxcpp": "4.2.1",
|
"hxcpp": "4.2.1",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.control;
|
package ru.m.control;
|
||||||
|
|
||||||
import haxework.signal.Signal;
|
import hw.signal.Signal;
|
||||||
import ru.m.control.IControlBus;
|
import ru.m.control.IControlBus;
|
||||||
|
|
||||||
class ControlBus implements IControlBus {
|
class ControlBus implements IControlBus {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.control;
|
package ru.m.control;
|
||||||
|
|
||||||
import haxework.signal.Signal;
|
import hw.signal.Signal;
|
||||||
|
|
||||||
interface IControlBus {
|
interface IControlBus {
|
||||||
public var devices(default, null):Array<IControlDevice>;
|
public var devices(default, null):Array<IControlDevice>;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.control;
|
package ru.m.control;
|
||||||
|
|
||||||
import haxework.signal.Signal;
|
import hw.signal.Signal;
|
||||||
|
|
||||||
interface IControlDevice {
|
interface IControlDevice {
|
||||||
public var type(default, null):DeviceType;
|
public var type(default, null):DeviceType;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.control;
|
package ru.m.control;
|
||||||
|
|
||||||
import haxework.signal.Signal;
|
import hw.signal.Signal;
|
||||||
import lime.ui.Joystick;
|
import lime.ui.Joystick;
|
||||||
import ru.m.control.DeviceAction;
|
import ru.m.control.DeviceAction;
|
||||||
import ru.m.control.DeviceType;
|
import ru.m.control.DeviceType;
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package ru.m.control;
|
|||||||
|
|
||||||
import flash.display.Stage;
|
import flash.display.Stage;
|
||||||
import flash.events.KeyboardEvent;
|
import flash.events.KeyboardEvent;
|
||||||
import haxework.signal.Signal;
|
import hw.signal.Signal;
|
||||||
import ru.m.control.DeviceAction;
|
import ru.m.control.DeviceAction;
|
||||||
|
|
||||||
class KeyboardDevice implements IControlDevice {
|
class KeyboardDevice implements IControlDevice {
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
package ru.m.skin;
|
package ru.m.skin;
|
||||||
|
|
||||||
import format.SVG;
|
import format.SVG;
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import haxework.view.form.ButtonView;
|
import hw.view.form.ButtonView;
|
||||||
import haxework.view.skin.ISkin;
|
import hw.view.skin.ISkin;
|
||||||
|
|
||||||
using StringTools;
|
using StringTools;
|
||||||
using haxework.color.ColorUtil;
|
using hw.color.ColorUtil;
|
||||||
|
|
||||||
@:style class ButtonSVGSkin implements ISkin<ButtonView> {
|
@:style class ButtonSVGSkin implements ISkin<ButtonView> {
|
||||||
|
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
package ru.m.tankz;
|
package ru.m.tankz;
|
||||||
|
|
||||||
import flash.text.TextFormatAlign;
|
import flash.text.TextFormatAlign;
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import haxework.view.geometry.Box;
|
import hw.view.geometry.Box;
|
||||||
import haxework.view.geometry.HAlign;
|
import hw.view.geometry.HAlign;
|
||||||
import haxework.view.geometry.SizeValue;
|
import hw.view.geometry.SizeValue;
|
||||||
import haxework.view.geometry.VAlign;
|
import hw.view.geometry.VAlign;
|
||||||
import haxework.view.theme.ITheme;
|
import hw.view.theme.ITheme;
|
||||||
import haxework.view.theme.Theme;
|
import hw.view.theme.Theme;
|
||||||
import haxework.view.utils.DrawUtil;
|
import hw.view.utils.DrawUtil;
|
||||||
import openfl.Assets;
|
import openfl.Assets;
|
||||||
import ru.m.skin.ButtonSVGSkin;
|
import ru.m.skin.ButtonSVGSkin;
|
||||||
|
|
||||||
using haxework.color.ColorUtil;
|
using hw.color.ColorUtil;
|
||||||
|
|
||||||
class AppTheme extends Theme {
|
class AppTheme extends Theme {
|
||||||
|
|
||||||
@@ -24,7 +24,7 @@ class AppTheme extends Theme {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function new() {
|
public function new() {
|
||||||
super({embed: true}, COLORS);
|
super({embed: true}, COLORS, {base: "4h"});
|
||||||
}
|
}
|
||||||
|
|
||||||
override private function reload():Void {
|
override private function reload():Void {
|
||||||
@@ -59,7 +59,7 @@ class AppTheme extends Theme {
|
|||||||
], ["button"]));
|
], ["button"]));
|
||||||
|
|
||||||
register(new Style("button.small", [
|
register(new Style("button.small", [
|
||||||
"font.size" => 14,
|
"font.size" => SizeValue.fromString("3h"),
|
||||||
"geometry.padding" => Box.fromArray([8, 2]),
|
"geometry.padding" => Box.fromArray([8, 2]),
|
||||||
"skin.round" => 5,
|
"skin.round" => 5,
|
||||||
], ["button"]));
|
], ["button"]));
|
||||||
|
|||||||
@@ -2,11 +2,11 @@ package ru.m.tankz;
|
|||||||
|
|
||||||
import ru.m.animate.AnimateManager;
|
import ru.m.animate.AnimateManager;
|
||||||
import flash.Lib;
|
import flash.Lib;
|
||||||
import haxework.animate.Animate;
|
import hw.animate.Animate;
|
||||||
import haxework.log.TraceLogger;
|
import hw.log.TraceLogger;
|
||||||
import haxework.net.manage.LoaderManager;
|
import hw.net.manage.LoaderManager;
|
||||||
import haxework.view.Root;
|
import hw.view.Root;
|
||||||
import haxework.view.popup.PopupManager;
|
import hw.view.popup.PopupManager;
|
||||||
import ru.m.tankz.storage.GameStorage;
|
import ru.m.tankz.storage.GameStorage;
|
||||||
import ru.m.tankz.storage.SettingsStorage;
|
import ru.m.tankz.storage.SettingsStorage;
|
||||||
import ru.m.tankz.view.ClientView;
|
import ru.m.tankz.view.ClientView;
|
||||||
@@ -19,10 +19,10 @@ class Client {
|
|||||||
public static function main() {
|
public static function main() {
|
||||||
L.push(new TraceLogger());
|
L.push(new TraceLogger());
|
||||||
#if flash
|
#if flash
|
||||||
L.push(new haxework.log.JSLogger());
|
L.push(new hw.log.JSLogger());
|
||||||
#end
|
#end
|
||||||
#if debug
|
#if debug
|
||||||
//L.push(new haxework.log.SocketLogger());
|
//L.push(new hw.log.SocketLogger());
|
||||||
#end
|
#end
|
||||||
// ToDo: fix @:provide macro
|
// ToDo: fix @:provide macro
|
||||||
PopupManager;
|
PopupManager;
|
||||||
@@ -32,7 +32,8 @@ class Client {
|
|||||||
//
|
//
|
||||||
Const.init();
|
Const.init();
|
||||||
Init.init();
|
Init.init();
|
||||||
Animate.bind(Lib.current.stage);
|
// TODO:
|
||||||
|
// Animate.bind(Lib.current.stage);
|
||||||
L.d(TAG, 'Debug: ${Const.DEBUG}');
|
L.d(TAG, 'Debug: ${Const.DEBUG}');
|
||||||
L.i(TAG, 'Version: ${Const.VERSION}');
|
L.i(TAG, 'Version: ${Const.VERSION}');
|
||||||
L.i(TAG, 'Build: ${Const.BUILD}');
|
L.i(TAG, 'Build: ${Const.BUILD}');
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
package ru.m.tankz;
|
package ru.m.tankz;
|
||||||
|
|
||||||
import flash.Lib;
|
import flash.Lib;
|
||||||
import haxework.animate.FadeAnimate;
|
import hw.animate.FadeAnimate;
|
||||||
import haxework.animate.UnFadeAnimate;
|
import hw.animate.UnFadeAnimate;
|
||||||
import haxework.storage.SharedObjectStorage;
|
import hw.storage.SharedObjectStorage;
|
||||||
import haxework.view.popup.PopupManager;
|
import hw.view.popup.PopupManager;
|
||||||
import haxework.view.theme.ITheme;
|
import hw.view.theme.ITheme;
|
||||||
import lime.ui.Gamepad;
|
import lime.ui.Gamepad;
|
||||||
import lime.ui.Joystick;
|
import lime.ui.Joystick;
|
||||||
import ru.m.connect.IConnection;
|
import ru.m.connect.IConnection;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import flash.display.Sprite;
|
|||||||
import flash.events.Event;
|
import flash.events.Event;
|
||||||
import flash.events.ProgressEvent;
|
import flash.events.ProgressEvent;
|
||||||
import flash.Lib;
|
import flash.Lib;
|
||||||
import haxework.view.geometry.Size;
|
import hw.view.geometry.Size;
|
||||||
import ru.m.tankz.AppTheme;
|
import ru.m.tankz.AppTheme;
|
||||||
|
|
||||||
class Progress extends Sprite {
|
class Progress extends Sprite {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package ru.m.tankz.network;
|
package ru.m.tankz.network;
|
||||||
|
|
||||||
import haxe.Serializer;
|
import haxe.Serializer;
|
||||||
import haxework.signal.Signal;
|
import hw.signal.Signal;
|
||||||
import ru.m.connect.IConnection;
|
import ru.m.connect.IConnection;
|
||||||
import ru.m.tankz.control.Control;
|
import ru.m.tankz.control.Control;
|
||||||
import ru.m.tankz.game.GameEvent;
|
import ru.m.tankz.game.GameEvent;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.render;
|
package ru.m.tankz.render;
|
||||||
|
|
||||||
import haxework.view.IView;
|
import hw.view.IView;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
import ru.m.tankz.game.IGame;
|
import ru.m.tankz.game.IGame;
|
||||||
|
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ import flash.display.Graphics;
|
|||||||
import flash.display.Sprite;
|
import flash.display.Sprite;
|
||||||
import flash.events.Event;
|
import flash.events.Event;
|
||||||
import haxe.Timer;
|
import haxe.Timer;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.SpriteView;
|
import hw.view.SpriteView;
|
||||||
import promhx.Promise;
|
import promhx.Promise;
|
||||||
import ru.m.animate.Animate;
|
import ru.m.animate.Animate;
|
||||||
import ru.m.animate.AnimateManager;
|
import ru.m.animate.AnimateManager;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package ru.m.tankz.render.item;
|
package ru.m.tankz.render.item;
|
||||||
|
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import haxework.view.utils.BitmapUtil;
|
import hw.view.utils.BitmapUtil;
|
||||||
import ru.m.geom.Rectangle;
|
import ru.m.geom.Rectangle;
|
||||||
|
|
||||||
class BulletRenderItem extends BitmapRenderItem {
|
class BulletRenderItem extends BitmapRenderItem {
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ package ru.m.tankz.render.item;
|
|||||||
|
|
||||||
import flash.display.DisplayObject;
|
import flash.display.DisplayObject;
|
||||||
import flash.display.Sprite;
|
import flash.display.Sprite;
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import haxework.view.utils.BitmapUtil;
|
import hw.view.utils.BitmapUtil;
|
||||||
import ru.m.animate.Animate;
|
import ru.m.animate.Animate;
|
||||||
import ru.m.geom.Rectangle;
|
import ru.m.geom.Rectangle;
|
||||||
|
|
||||||
|
|||||||
@@ -7,10 +7,10 @@ import flash.display.Sprite;
|
|||||||
import flash.text.TextField;
|
import flash.text.TextField;
|
||||||
import flash.text.TextFieldAutoSize;
|
import flash.text.TextFieldAutoSize;
|
||||||
import flash.text.TextFormat;
|
import flash.text.TextFormat;
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import haxework.text.BitmapTextField;
|
import hw.text.BitmapTextField;
|
||||||
import haxework.view.theme.ITheme;
|
import hw.view.theme.ITheme;
|
||||||
import haxework.view.utils.BitmapUtil;
|
import hw.view.utils.BitmapUtil;
|
||||||
import ru.m.animate.Animate;
|
import ru.m.animate.Animate;
|
||||||
import ru.m.geom.Rectangle;
|
import ru.m.geom.Rectangle;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.storage;
|
package ru.m.tankz.storage;
|
||||||
|
|
||||||
import haxework.storage.SharedObjectStorage;
|
import hw.storage.SharedObjectStorage;
|
||||||
import ru.m.tankz.game.PackProgress;
|
import ru.m.tankz.game.PackProgress;
|
||||||
import ru.m.tankz.Type;
|
import ru.m.tankz.Type;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.storage;
|
package ru.m.tankz.storage;
|
||||||
|
|
||||||
import haxework.storage.SharedObjectStorage;
|
import hw.storage.SharedObjectStorage;
|
||||||
|
|
||||||
@:provide class NetworkStorage extends SharedObjectStorage {
|
@:provide class NetworkStorage extends SharedObjectStorage {
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package ru.m.tankz.storage;
|
package ru.m.tankz.storage;
|
||||||
|
|
||||||
import haxe.DynamicAccess;
|
import haxe.DynamicAccess;
|
||||||
import haxework.storage.SharedObjectStorage;
|
import hw.storage.SharedObjectStorage;
|
||||||
import ru.m.tankz.game.record.GameRecord;
|
import ru.m.tankz.game.record.GameRecord;
|
||||||
|
|
||||||
@:provide class RecordStorage extends SharedObjectStorage {
|
@:provide class RecordStorage extends SharedObjectStorage {
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package ru.m.tankz.storage;
|
package ru.m.tankz.storage;
|
||||||
|
|
||||||
import flash.ui.Keyboard;
|
import flash.ui.Keyboard;
|
||||||
import haxework.signal.Signal;
|
import hw.signal.Signal;
|
||||||
import haxework.storage.SharedObjectStorage;
|
import hw.storage.SharedObjectStorage;
|
||||||
import haxework.utils.ObjectUtil;
|
import hw.utils.ObjectUtil;
|
||||||
import ru.m.control.DeviceAction;
|
import ru.m.control.DeviceAction;
|
||||||
import ru.m.control.DeviceType;
|
import ru.m.control.DeviceType;
|
||||||
import ru.m.geom.Direction;
|
import ru.m.geom.Direction;
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package ru.m.tankz.view;
|
package ru.m.tankz.view;
|
||||||
|
|
||||||
import flash.ui.Keyboard;
|
import flash.ui.Keyboard;
|
||||||
import haxework.resources.IResources;
|
import hw.resources.IResources;
|
||||||
import haxework.view.frame.FrameSwitcher;
|
import hw.view.frame.FrameSwitcher;
|
||||||
import haxework.view.group.VGroupView;
|
import hw.view.group.VGroupView;
|
||||||
import ru.m.control.DeviceAction;
|
import ru.m.control.DeviceAction;
|
||||||
import ru.m.control.DeviceType;
|
import ru.m.control.DeviceType;
|
||||||
import ru.m.control.IControlBus;
|
import ru.m.control.IControlBus;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.frame.FrameSwitcher
|
- $type: hw.view.frame.FrameSwitcher
|
||||||
id: switcher
|
id: switcher
|
||||||
geometry.stretch: true
|
geometry.stretch: true
|
||||||
style: dark
|
style: dark
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ package ru.m.tankz.view;
|
|||||||
import ru.m.tankz.view.popup.PausePopup;
|
import ru.m.tankz.view.popup.PausePopup;
|
||||||
import flash.ui.Keyboard;
|
import flash.ui.Keyboard;
|
||||||
import ru.m.control.DeviceAction;
|
import ru.m.control.DeviceAction;
|
||||||
import haxework.view.frame.FrameSwitcher;
|
import hw.view.frame.FrameSwitcher;
|
||||||
import haxework.view.frame.FrameView;
|
import hw.view.frame.FrameView;
|
||||||
import haxework.view.group.GroupView;
|
import hw.view.group.GroupView;
|
||||||
import haxework.view.layout.DefaultLayout;
|
import hw.view.layout.DefaultLayout;
|
||||||
import ru.m.control.DeviceType;
|
import ru.m.control.DeviceType;
|
||||||
import ru.m.control.IControlBus;
|
import ru.m.control.IControlBus;
|
||||||
import ru.m.tankz.control.HumanControl;
|
import ru.m.tankz.control.HumanControl;
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ views:
|
|||||||
geometry.position: absolute
|
geometry.position: absolute
|
||||||
geometry.stretch: true
|
geometry.stretch: true
|
||||||
visible: false
|
visible: false
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
style: button.bars
|
style: button.bars
|
||||||
geometry.position: absolute
|
geometry.position: absolute
|
||||||
geometry.hAlign: left
|
geometry.hAlign: left
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
package ru.m.tankz.view;
|
package ru.m.tankz.view;
|
||||||
|
|
||||||
import haxework.view.data.DataView;
|
import hw.view.data.DataView;
|
||||||
import haxework.view.form.ButtonView;
|
import hw.view.form.ButtonView;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.frame.FrameSwitcher;
|
import hw.view.frame.FrameSwitcher;
|
||||||
import haxework.view.frame.FrameView;
|
import hw.view.frame.FrameView;
|
||||||
import ru.m.tankz.bundle.IConfigBundle;
|
import ru.m.tankz.bundle.IConfigBundle;
|
||||||
import ru.m.tankz.bundle.ILevelBundle;
|
import ru.m.tankz.bundle.ILevelBundle;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
|
|||||||
@@ -1,29 +1,29 @@
|
|||||||
---
|
---
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.group.VGroupView
|
- $type: hw.view.group.VGroupView
|
||||||
style: container
|
style: container
|
||||||
views:
|
views:
|
||||||
- id: header
|
- id: header
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.header
|
style: text.header
|
||||||
- id: levels
|
- id: levels
|
||||||
$type: haxework.view.data.DataView
|
$type: hw.view.data.DataView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
geometry.height: 100%
|
geometry.height: 100%
|
||||||
overflow.y: scroll
|
overflow.y: scroll
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.TailLayout
|
$type: hw.view.layout.TailLayout
|
||||||
rowSize: 10
|
rowSize: 10
|
||||||
margin: 5
|
margin: 5
|
||||||
factory: ~levelViewFactory
|
factory: ~levelViewFactory
|
||||||
+onItemSelect: ~onLevelSelect
|
+onItemSelect: ~onLevelSelect
|
||||||
geometry.padding: 10
|
geometry.padding: 10
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
style: panel
|
style: panel
|
||||||
layout.margin: 10
|
layout.margin: 10
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
style: button.prev
|
style: button.prev
|
||||||
+onPress: ~switcher.change("menu")
|
+onPress: ~switcher.change("menu")
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package ru.m.tankz.view;
|
package ru.m.tankz.view;
|
||||||
|
|
||||||
import haxework.view.data.DataView;
|
import hw.view.data.DataView;
|
||||||
import haxework.view.form.ButtonView;
|
import hw.view.form.ButtonView;
|
||||||
import haxework.view.frame.FrameSwitcher;
|
import hw.view.frame.FrameSwitcher;
|
||||||
import haxework.view.frame.FrameView;
|
import hw.view.frame.FrameView;
|
||||||
import ru.m.tankz.bundle.ILevelBundle;
|
import ru.m.tankz.bundle.ILevelBundle;
|
||||||
import ru.m.tankz.game.GameInit;
|
import ru.m.tankz.game.GameInit;
|
||||||
import ru.m.tankz.game.GameState;
|
import ru.m.tankz.game.GameState;
|
||||||
|
|||||||
@@ -1,62 +1,62 @@
|
|||||||
---
|
---
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.group.VGroupView
|
- $type: hw.view.group.VGroupView
|
||||||
style: container
|
style: container
|
||||||
overflow.y: scroll
|
overflow.y: scroll
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.group.VGroupView
|
- $type: hw.view.group.VGroupView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
layout.margin: 10
|
layout.margin: 10
|
||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.form.LabelView
|
- $type: hw.view.form.LabelView
|
||||||
text: $r:text:name
|
text: $r:text:name
|
||||||
style: font
|
style: font
|
||||||
font.size: 100
|
font.size: 100
|
||||||
geometry.margin.bottom: 30
|
geometry.margin.bottom: 30
|
||||||
- id: packs
|
- id: packs
|
||||||
$type: haxework.view.data.DataView
|
$type: hw.view.data.DataView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.TailLayout
|
$type: hw.view.layout.TailLayout
|
||||||
rowSize: 2
|
rowSize: 2
|
||||||
margin: 10
|
margin: 10
|
||||||
factory: ~ru.m.tankz.view.common.PackView.factory
|
factory: ~ru.m.tankz.view.common.PackView.factory
|
||||||
+onDataSelect: ~startGame
|
+onDataSelect: ~startGame
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
style: line
|
style: line
|
||||||
geometry.width: 250
|
geometry.width: 250
|
||||||
geometry.margin: [0, 10]
|
geometry.margin: [0, 10]
|
||||||
visible: false
|
visible: false
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
style: button.menu
|
style: button.menu
|
||||||
+onPress: ~switcher.change('record')
|
+onPress: ~switcher.change('record')
|
||||||
text: Records
|
text: Records
|
||||||
visible: false
|
visible: false
|
||||||
- id: network
|
- id: network
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
+onPress: ~startNetwork()
|
+onPress: ~startNetwork()
|
||||||
text: Network (alpha)
|
text: Network (alpha)
|
||||||
visible: false
|
visible: false
|
||||||
- $type: haxework.view.form.LabelView
|
- $type: hw.view.form.LabelView
|
||||||
geometry.hAlign: right
|
geometry.hAlign: right
|
||||||
geometry.vAlign: top
|
geometry.vAlign: top
|
||||||
geometry.position: absolute
|
geometry.position: absolute
|
||||||
geometry.margin: [0, 20, 20, 0]
|
geometry.margin: [0, 20, 20, 0]
|
||||||
style: text.box
|
style: text.box
|
||||||
text: $r:text:version
|
text: $r:text:version
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
style: panel
|
style: panel
|
||||||
layout.margin: 10
|
layout.margin: 10
|
||||||
views:
|
views:
|
||||||
- id: settings
|
- id: settings
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
style: button.settings
|
style: button.settings
|
||||||
+onPress: ~switcher.change('settings')
|
+onPress: ~switcher.change('settings')
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
- id: update
|
- id: update
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
style: button.active
|
style: button.active
|
||||||
+onPress: ~appUpdate()
|
+onPress: ~appUpdate()
|
||||||
visible: false
|
visible: false
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package ru.m.tankz.view;
|
package ru.m.tankz.view;
|
||||||
|
|
||||||
import haxework.view.frame.FrameSwitcher;
|
import hw.view.frame.FrameSwitcher;
|
||||||
import haxework.view.frame.FrameView;
|
import hw.view.frame.FrameView;
|
||||||
import haxework.view.list.VListView;
|
import hw.view.list.VListView;
|
||||||
import ru.m.tankz.game.record.GameRecord;
|
import ru.m.tankz.game.record.GameRecord;
|
||||||
import ru.m.tankz.storage.RecordStorage;
|
import ru.m.tankz.storage.RecordStorage;
|
||||||
|
|
||||||
|
|||||||
@@ -1,24 +1,24 @@
|
|||||||
---
|
---
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.group.VGroupView
|
- $type: hw.view.group.VGroupView
|
||||||
style: container
|
style: container
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.form.LabelView
|
- $type: hw.view.form.LabelView
|
||||||
style: text.header
|
style: text.header
|
||||||
text: Records
|
text: Records
|
||||||
- id: data
|
- id: data
|
||||||
$type: haxework.view.list.VListView
|
$type: hw.view.list.VListView
|
||||||
factory: ~function() return new ru.m.tankz.view.common.RecordView()
|
factory: ~function() return new ru.m.tankz.view.common.RecordView()
|
||||||
geometry.margin.top: 20
|
geometry.margin.top: 20
|
||||||
geometry.stretch: true
|
geometry.stretch: true
|
||||||
scroll:
|
scroll:
|
||||||
$type: haxework.view.list.VScrollBarView
|
$type: hw.view.list.VScrollBarView
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
style: panel
|
style: panel
|
||||||
layout.margin: 10
|
layout.margin: 10
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
style: button.prev
|
style: button.prev
|
||||||
+onPress: ~switcher.change("menu")
|
+onPress: ~switcher.change("menu")
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
package ru.m.tankz.view;
|
package ru.m.tankz.view;
|
||||||
|
|
||||||
import haxework.view.data.DataView;
|
import hw.view.data.DataView;
|
||||||
import haxework.view.form.ButtonView;
|
import hw.view.form.ButtonView;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.frame.FrameSwitcher;
|
import hw.view.frame.FrameSwitcher;
|
||||||
import haxework.view.frame.FrameView;
|
import hw.view.frame.FrameView;
|
||||||
import ru.m.tankz.bundle.ILevelBundle;
|
import ru.m.tankz.bundle.ILevelBundle;
|
||||||
import ru.m.tankz.game.GameEvent;
|
import ru.m.tankz.game.GameEvent;
|
||||||
import ru.m.tankz.game.GameInit;
|
import ru.m.tankz.game.GameInit;
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
---
|
---
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.group.VGroupView
|
- $type: hw.view.group.VGroupView
|
||||||
style: container
|
style: container
|
||||||
views:
|
views:
|
||||||
- id: level
|
- id: level
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.header
|
style: text.header
|
||||||
font.align: center
|
font.align: center
|
||||||
- id: result
|
- id: result
|
||||||
$type: haxework.view.data.DataView
|
$type: hw.view.data.DataView
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.TailLayout
|
$type: hw.view.layout.TailLayout
|
||||||
factory: ~ru.m.tankz.view.result.ResultPlayerView.factory
|
factory: ~ru.m.tankz.view.result.ResultPlayerView.factory
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
geometry.height: 100%
|
geometry.height: 100%
|
||||||
@@ -18,23 +18,23 @@ views:
|
|||||||
geometry.margin.top: 20
|
geometry.margin.top: 20
|
||||||
layout.margin: 5
|
layout.margin: 5
|
||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
style: panel
|
style: panel
|
||||||
layout.margin: 10
|
layout.margin: 10
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
geometry.width: 50%
|
geometry.width: 50%
|
||||||
- id: levels
|
- id: levels
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
text: Levels
|
text: Levels
|
||||||
+onPress: ~levels()
|
+onPress: ~levels()
|
||||||
- id: restart
|
- id: restart
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
text: Restart
|
text: Restart
|
||||||
+onPress: ~restart()
|
+onPress: ~restart()
|
||||||
- id: next
|
- id: next
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
text: Next
|
text: Next
|
||||||
+onPress: ~next()
|
+onPress: ~next()
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
geometry.width: 50%
|
geometry.width: 50%
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package ru.m.tankz.view;
|
package ru.m.tankz.view;
|
||||||
|
|
||||||
import haxework.view.form.ToggleButtonView;
|
import hw.view.form.ToggleButtonView;
|
||||||
import haxework.view.frame.FrameSwitcher;
|
import hw.view.frame.FrameSwitcher;
|
||||||
import haxework.view.frame.FrameView;
|
import hw.view.frame.FrameView;
|
||||||
import ru.m.tankz.storage.SettingsStorage;
|
import ru.m.tankz.storage.SettingsStorage;
|
||||||
|
|
||||||
@:template class SettingsFrame extends FrameView<Dynamic> {
|
@:template class SettingsFrame extends FrameView<Dynamic> {
|
||||||
|
|||||||
@@ -1,20 +1,20 @@
|
|||||||
---
|
---
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.group.VGroupView
|
- $type: hw.view.group.VGroupView
|
||||||
style: container
|
style: container
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.form.LabelView
|
- $type: hw.view.form.LabelView
|
||||||
style: text.header
|
style: text.header
|
||||||
text: Settings
|
text: Settings
|
||||||
- $type: haxework.view.group.VGroupView
|
- $type: hw.view.group.VGroupView
|
||||||
geometry.stretch: true
|
geometry.stretch: true
|
||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
overflow.y: scroll
|
overflow.y: scroll
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.group.GroupView
|
- $type: hw.view.group.GroupView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.TailLayout
|
$type: hw.view.layout.TailLayout
|
||||||
vAlign: top
|
vAlign: top
|
||||||
margin: 20
|
margin: 20
|
||||||
views:
|
views:
|
||||||
@@ -24,29 +24,29 @@ views:
|
|||||||
- id: settings1
|
- id: settings1
|
||||||
$type: ru.m.tankz.view.settings.SettingsEditor
|
$type: ru.m.tankz.view.settings.SettingsEditor
|
||||||
controlIndex: 1
|
controlIndex: 1
|
||||||
- $type: haxework.view.group.GroupView
|
- $type: hw.view.group.GroupView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
geometry.margin.top: 20
|
geometry.margin.top: 20
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.TailLayout
|
$type: hw.view.layout.TailLayout
|
||||||
hAlign: center
|
hAlign: center
|
||||||
margin: 20
|
margin: 20
|
||||||
views:
|
views:
|
||||||
- id: fps
|
- id: fps
|
||||||
$type: haxework.view.form.ToggleButtonView
|
$type: hw.view.form.ToggleButtonView
|
||||||
text: Display FPS
|
text: Display FPS
|
||||||
+onPress: ~function(button) settings.displayFPS = !cast(button,ToggleButtonView).on
|
+onPress: ~function(button) settings.displayFPS = !cast(button,ToggleButtonView).on
|
||||||
- id: network
|
- id: network
|
||||||
$type: haxework.view.form.ToggleButtonView
|
$type: hw.view.form.ToggleButtonView
|
||||||
geometry.margin.top: 20
|
geometry.margin.top: 20
|
||||||
text: Enable Network
|
text: Enable Network
|
||||||
+onPress: ~function(button) settings.enableNetwork = !cast(button,ToggleButtonView).on
|
+onPress: ~function(button) settings.enableNetwork = !cast(button,ToggleButtonView).on
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
style: panel
|
style: panel
|
||||||
layout.margin: 10
|
layout.margin: 10
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
style: button.prev
|
style: button.prev
|
||||||
+onPress: ~switcher.change("menu")
|
+onPress: ~switcher.change("menu")
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
package ru.m.tankz.view;
|
package ru.m.tankz.view;
|
||||||
|
|
||||||
import haxework.view.data.DataView;
|
import hw.view.data.DataView;
|
||||||
import haxework.view.form.ButtonView;
|
import hw.view.form.ButtonView;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.frame.FrameSwitcher;
|
import hw.view.frame.FrameSwitcher;
|
||||||
import haxework.view.frame.FrameView;
|
import hw.view.frame.FrameView;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
import ru.m.tankz.control.Controller;
|
import ru.m.tankz.control.Controller;
|
||||||
import ru.m.tankz.control.PlayerControl;
|
import ru.m.tankz.control.PlayerControl;
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
---
|
---
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.group.VGroupView
|
- $type: hw.view.group.VGroupView
|
||||||
style: container
|
style: container
|
||||||
views:
|
views:
|
||||||
- id: header
|
- id: header
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.header
|
style: text.header
|
||||||
- id: teams
|
- id: teams
|
||||||
$type: haxework.view.data.DataView
|
$type: hw.view.data.DataView
|
||||||
geometry.padding: 10
|
geometry.padding: 10
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
geometry.height: 100%
|
geometry.height: 100%
|
||||||
@@ -15,25 +15,25 @@ views:
|
|||||||
overflow.y: scroll
|
overflow.y: scroll
|
||||||
factory: ~teamViewFactory
|
factory: ~teamViewFactory
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.TailLayout
|
$type: hw.view.layout.TailLayout
|
||||||
margin: 5
|
margin: 5
|
||||||
rowSize: 2
|
rowSize: 2
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
style: panel
|
style: panel
|
||||||
layout.margin: 10
|
layout.margin: 10
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
geometry.width: 50%
|
geometry.width: 50%
|
||||||
- id: presets
|
- id: presets
|
||||||
$type: haxework.view.data.DataView
|
$type: hw.view.data.DataView
|
||||||
factory: ~presetViewFactory
|
factory: ~presetViewFactory
|
||||||
+onDataSelect: ~onPresetSelect
|
+onDataSelect: ~onPresetSelect
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.HorizontalLayout
|
$type: hw.view.layout.HorizontalLayout
|
||||||
hAlign: center
|
hAlign: center
|
||||||
margin: 5
|
margin: 5
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
geometry.width: 50%
|
geometry.width: 50%
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
style: button.prev
|
style: button.prev
|
||||||
+onPress: ~switcher.change("level", start.level.packId)
|
+onPress: ~switcher.change("level", start.level.packId)
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
package ru.m.tankz.view.common;
|
package ru.m.tankz.view.common;
|
||||||
|
|
||||||
import haxework.view.form.ButtonView;
|
import hw.view.form.ButtonView;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.group.HGroupView;
|
import hw.view.group.HGroupView;
|
||||||
import haxework.view.skin.SpriteSkin;
|
import hw.view.skin.SpriteSkin;
|
||||||
import haxework.view.SpriteView;
|
import hw.view.SpriteView;
|
||||||
import ru.m.tankz.network.NetworkManager;
|
import ru.m.tankz.network.NetworkManager;
|
||||||
import ru.m.tankz.view.popup.LoginPopup;
|
import ru.m.tankz.view.popup.LoginPopup;
|
||||||
|
|
||||||
|
|||||||
@@ -3,31 +3,31 @@ geometry.padding: [5, 2]
|
|||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
visible: false
|
visible: false
|
||||||
skin:
|
skin:
|
||||||
$type: haxework.view.skin.SpriteSkin
|
$type: hw.view.skin.SpriteSkin
|
||||||
border.color: 0x95937D
|
border.color: 0x95937D
|
||||||
round: 10
|
round: 10
|
||||||
views:
|
views:
|
||||||
- id: state
|
- id: state
|
||||||
$type: haxework.view.SpriteView
|
$type: hw.view.SpriteView
|
||||||
geometry.width: 20
|
geometry.width: 20
|
||||||
geometry.height: 20
|
geometry.height: 20
|
||||||
visible: false
|
visible: false
|
||||||
skin:
|
skin:
|
||||||
$type: haxework.view.skin.SpriteSkin
|
$type: hw.view.skin.SpriteSkin
|
||||||
background.color: black
|
background.color: black
|
||||||
border.color: 0xE7E0BB
|
border.color: 0xE7E0BB
|
||||||
round: 20
|
round: 20
|
||||||
- id: user
|
- id: user
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
font.size: 14
|
font.size: 14
|
||||||
- id: login
|
- id: login
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
style: button.small
|
style: button.small
|
||||||
text: login
|
text: login
|
||||||
+onPress: ~login()
|
+onPress: ~login()
|
||||||
visible: false
|
visible: false
|
||||||
- id: logout
|
- id: logout
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
style: button.small
|
style: button.small
|
||||||
text: logout
|
text: logout
|
||||||
+onPress: ~logout()
|
+onPress: ~logout()
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package ru.m.tankz.view.common;
|
package ru.m.tankz.view.common;
|
||||||
|
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.group.VGroupView;
|
import hw.view.group.VGroupView;
|
||||||
import ru.m.tankz.bundle.ILevelBundle;
|
import ru.m.tankz.bundle.ILevelBundle;
|
||||||
import ru.m.tankz.storage.GameStorage;
|
import ru.m.tankz.storage.GameStorage;
|
||||||
import ru.m.tankz.Type;
|
import ru.m.tankz.Type;
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ content.buttonMode: true
|
|||||||
content.mouseChildren: false
|
content.mouseChildren: false
|
||||||
views:
|
views:
|
||||||
- id: label
|
- id: label
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
font.size: 22
|
font.size: 22
|
||||||
- id: state
|
- id: state
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package ru.m.tankz.view.common;
|
package ru.m.tankz.view.common;
|
||||||
|
|
||||||
import haxework.view.frame.FrameSwitcher;
|
import hw.view.frame.FrameSwitcher;
|
||||||
import haxework.view.group.HGroupView;
|
import hw.view.group.HGroupView;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.list.ListView;
|
import hw.view.list.ListView;
|
||||||
import ru.m.tankz.game.GameInit;
|
import ru.m.tankz.game.GameInit;
|
||||||
import ru.m.tankz.game.record.GameRecord;
|
import ru.m.tankz.game.record.GameRecord;
|
||||||
import ru.m.tankz.storage.RecordStorage;
|
import ru.m.tankz.storage.RecordStorage;
|
||||||
|
|||||||
@@ -4,26 +4,26 @@ layout.margin: 5
|
|||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
views:
|
views:
|
||||||
- id: play
|
- id: play
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
style: button.start.small
|
style: button.start.small
|
||||||
+onPress: ~play()
|
+onPress: ~play()
|
||||||
- id: date
|
- id: date
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.box
|
style: text.box
|
||||||
geometry.width: 200
|
geometry.width: 200
|
||||||
- id: type
|
- id: type
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.box
|
style: text.box
|
||||||
geometry.width: 200
|
geometry.width: 200
|
||||||
- id: level
|
- id: level
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.box
|
style: text.box
|
||||||
geometry.width: 100
|
geometry.width: 100
|
||||||
- id: preset
|
- id: preset
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.box
|
style: text.box
|
||||||
geometry.width: 100
|
geometry.width: 100
|
||||||
- id: delete
|
- id: delete
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
style: button.close.small
|
style: button.close.small
|
||||||
+onPress: ~delete()
|
+onPress: ~delete()
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
package ru.m.tankz.view.common;
|
package ru.m.tankz.view.common;
|
||||||
|
|
||||||
import openfl.Assets;
|
import openfl.Assets;
|
||||||
import haxework.view.ImageView;
|
import hw.view.ImageView;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.form.SelectView;
|
import hw.view.form.SelectView;
|
||||||
import haxework.view.group.HGroupView;
|
import hw.view.group.HGroupView;
|
||||||
import haxework.view.skin.SpriteSkin;
|
import hw.view.skin.SpriteSkin;
|
||||||
import ru.m.tankz.control.Controller;
|
import ru.m.tankz.control.Controller;
|
||||||
import ru.m.tankz.control.PlayerControl;
|
import ru.m.tankz.control.PlayerControl;
|
||||||
|
|
||||||
|
|||||||
@@ -4,14 +4,14 @@ layout.margin: 10
|
|||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
views:
|
views:
|
||||||
- id: tank
|
- id: tank
|
||||||
$type: haxework.view.ImageView
|
$type: hw.view.ImageView
|
||||||
style: icon.tank
|
style: icon.tank
|
||||||
- id: slot
|
- id: slot
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.box
|
style: text.box
|
||||||
geometry.width: 150
|
geometry.width: 150
|
||||||
- id: select
|
- id: select
|
||||||
$type: haxework.view.form.SelectView<ru.m.tankz.control.Controller>
|
$type: hw.view.form.SelectView<ru.m.tankz.control.Controller>
|
||||||
geometry.width: 150
|
geometry.width: 150
|
||||||
labelBuilder: |
|
labelBuilder: |
|
||||||
~function(controller) {
|
~function(controller) {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.view.common;
|
package ru.m.tankz.view.common;
|
||||||
|
|
||||||
import haxework.view.ImageView;
|
import hw.view.ImageView;
|
||||||
import ru.m.tankz.render.RenderUtil;
|
import ru.m.tankz.render.RenderUtil;
|
||||||
import ru.m.tankz.Type.TankInfo;
|
import ru.m.tankz.Type.TankInfo;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package ru.m.tankz.view.game;
|
package ru.m.tankz.view.game;
|
||||||
|
|
||||||
import haxework.view.data.DataView;
|
import hw.view.data.DataView;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.group.HGroupView;
|
import hw.view.group.HGroupView;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
import ru.m.tankz.game.GameEvent;
|
import ru.m.tankz.game.GameEvent;
|
||||||
import ru.m.tankz.game.GameState;
|
import ru.m.tankz.game.GameState;
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
---
|
---
|
||||||
views:
|
views:
|
||||||
- id: left
|
- id: left
|
||||||
$type: haxework.view.group.GroupView
|
$type: hw.view.group.GroupView
|
||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
geometry.height: 100%
|
geometry.height: 100%
|
||||||
geometry.width: 50%
|
geometry.width: 50%
|
||||||
- id: render
|
- id: render
|
||||||
$type: ru.m.tankz.render.Render
|
$type: ru.m.tankz.render.Render
|
||||||
- id: right
|
- id: right
|
||||||
$type: haxework.view.group.VGroupView
|
$type: hw.view.group.VGroupView
|
||||||
geometry.height: 100%
|
geometry.height: 100%
|
||||||
geometry.width: 50%
|
geometry.width: 50%
|
||||||
geometry.padding: 5
|
geometry.padding: 5
|
||||||
@@ -16,12 +16,12 @@ views:
|
|||||||
layout.margin: 5
|
layout.margin: 5
|
||||||
views:
|
views:
|
||||||
- id: level
|
- id: level
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.box
|
style: text.box
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
geometry.height: 30%
|
geometry.height: 30%
|
||||||
- id: teams
|
- id: teams
|
||||||
$type: haxework.view.data.DataView
|
$type: hw.view.data.DataView
|
||||||
layout.margin: 3
|
layout.margin: 3
|
||||||
factory: ~TeamView.viewFactory
|
factory: ~TeamView.viewFactory
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package ru.m.tankz.view.game;
|
package ru.m.tankz.view.game;
|
||||||
|
|
||||||
import haxework.view.data.DataView;
|
import hw.view.data.DataView;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.group.VGroupView;
|
import hw.view.group.VGroupView;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
import ru.m.tankz.game.GameEvent;
|
import ru.m.tankz.game.GameEvent;
|
||||||
import ru.m.tankz.game.GameState;
|
import ru.m.tankz.game.GameState;
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
---
|
---
|
||||||
views:
|
views:
|
||||||
- id: top
|
- id: top
|
||||||
$type: haxework.view.group.HGroupView
|
$type: hw.view.group.HGroupView
|
||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
views:
|
views:
|
||||||
- id: level
|
- id: level
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.box
|
style: text.box
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
- id: teams
|
- id: teams
|
||||||
$type: haxework.view.data.DataView
|
$type: hw.view.data.DataView
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.HorizontalLayout
|
$type: hw.view.layout.HorizontalLayout
|
||||||
margin: 5
|
margin: 5
|
||||||
factory: ~TeamView.viewFactory
|
factory: ~TeamView.viewFactory
|
||||||
- id: render
|
- id: render
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package ru.m.tankz.view.game;
|
package ru.m.tankz.view.game;
|
||||||
|
|
||||||
import haxework.view.geometry.HAlign;
|
import hw.view.geometry.HAlign;
|
||||||
import haxework.view.geometry.VAlign;
|
import hw.view.geometry.VAlign;
|
||||||
import haxework.view.group.GroupView;
|
import hw.view.group.GroupView;
|
||||||
|
|
||||||
class GameViewContainer extends GroupView {
|
class GameViewContainer extends GroupView {
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package ru.m.tankz.view.game;
|
package ru.m.tankz.view.game;
|
||||||
|
|
||||||
import haxework.view.data.DataView;
|
import hw.view.data.DataView;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.IView;
|
import hw.view.IView;
|
||||||
import ru.m.tankz.game.GameState;
|
import ru.m.tankz.game.GameState;
|
||||||
import ru.m.tankz.game.IGame;
|
import ru.m.tankz.game.IGame;
|
||||||
import ru.m.tankz.render.IRender;
|
import ru.m.tankz.render.IRender;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package ru.m.tankz.view.game;
|
package ru.m.tankz.view.game;
|
||||||
|
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.group.VGroupView;
|
import hw.view.group.VGroupView;
|
||||||
import ru.m.tankz.game.GameState;
|
import ru.m.tankz.game.GameState;
|
||||||
import ru.m.tankz.Type;
|
import ru.m.tankz.Type;
|
||||||
import ru.m.tankz.view.common.TankView;
|
import ru.m.tankz.view.common.TankView;
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
---
|
---
|
||||||
views:
|
views:
|
||||||
- id: title
|
- id: title
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
visible: false
|
visible: false
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
layout.margin: 5
|
layout.margin: 5
|
||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
views:
|
views:
|
||||||
- id: tank
|
- id: tank
|
||||||
$type: ru.m.tankz.view.common.TankView
|
$type: ru.m.tankz.view.common.TankView
|
||||||
- id: life
|
- id: life
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.box
|
style: text.box
|
||||||
geometry.width: 55
|
geometry.width: 55
|
||||||
- id: score
|
- id: score
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.box
|
style: text.box
|
||||||
geometry.width: 100
|
geometry.width: 100
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.view.game;
|
package ru.m.tankz.view.game;
|
||||||
|
|
||||||
import haxework.view.data.DataView;
|
import hw.view.data.DataView;
|
||||||
import ru.m.tankz.game.GameState;
|
import ru.m.tankz.game.GameState;
|
||||||
import ru.m.tankz.Type;
|
import ru.m.tankz.Type;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package ru.m.tankz.view.gamepad;
|
package ru.m.tankz.view.gamepad;
|
||||||
|
|
||||||
import flash.display.Graphics;
|
import flash.display.Graphics;
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import haxework.view.skin.ISkin;
|
import hw.view.skin.ISkin;
|
||||||
import ru.m.control.DeviceAction;
|
import ru.m.control.DeviceAction;
|
||||||
|
|
||||||
@:style class GamepadSkin implements ISkin<GamepadView> {
|
@:style class GamepadSkin implements ISkin<GamepadView> {
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ package ru.m.tankz.view.gamepad;
|
|||||||
import flash.display.Sprite;
|
import flash.display.Sprite;
|
||||||
import flash.events.MouseEvent;
|
import flash.events.MouseEvent;
|
||||||
import flash.events.TouchEvent;
|
import flash.events.TouchEvent;
|
||||||
import haxework.signal.Signal;
|
import hw.signal.Signal;
|
||||||
import haxework.view.SpriteView;
|
import hw.view.SpriteView;
|
||||||
import ru.m.control.DeviceAction;
|
import ru.m.control.DeviceAction;
|
||||||
import ru.m.control.DeviceType;
|
import ru.m.control.DeviceType;
|
||||||
import ru.m.control.IControlDevice;
|
import ru.m.control.IControlDevice;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.view.gamepad;
|
package ru.m.tankz.view.gamepad;
|
||||||
|
|
||||||
import haxework.view.geometry.Box;
|
import hw.view.geometry.Box;
|
||||||
import ru.m.control.DeviceAction;
|
import ru.m.control.DeviceAction;
|
||||||
import ru.m.geom.Circle;
|
import ru.m.geom.Circle;
|
||||||
import ru.m.geom.Direction;
|
import ru.m.geom.Direction;
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
package ru.m.tankz.view.network;
|
package ru.m.tankz.view.network;
|
||||||
|
|
||||||
import haxework.view.data.DataView;
|
import hw.view.data.DataView;
|
||||||
import haxework.view.form.ButtonView;
|
import hw.view.form.ButtonView;
|
||||||
import haxework.view.frame.FrameSwitcher;
|
import hw.view.frame.FrameSwitcher;
|
||||||
import haxework.view.frame.FrameView;
|
import hw.view.frame.FrameView;
|
||||||
import haxework.view.text.TextView;
|
import hw.view.text.TextView;
|
||||||
import ru.m.tankz.game.GameInit;
|
import ru.m.tankz.game.GameInit;
|
||||||
import ru.m.tankz.network.NetworkManager;
|
import ru.m.tankz.network.NetworkManager;
|
||||||
import ru.m.tankz.proto.room.RoomProto;
|
import ru.m.tankz.proto.room.RoomProto;
|
||||||
|
|||||||
@@ -1,40 +1,40 @@
|
|||||||
---
|
---
|
||||||
geometry.stretch: true
|
geometry.stretch: true
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.VerticalLayout
|
$type: hw.view.layout.VerticalLayout
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.group.VGroupView
|
- $type: hw.view.group.VGroupView
|
||||||
style: container
|
style: container
|
||||||
geometry.padding: 20
|
geometry.padding: 20
|
||||||
layout.margin: 10
|
layout.margin: 10
|
||||||
views:
|
views:
|
||||||
- id: header
|
- id: header
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
geometry.margin.bottom: 20
|
geometry.margin.bottom: 20
|
||||||
style: text.header
|
style: text.header
|
||||||
text: Game Room
|
text: Game Room
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
layout.margin: 10
|
layout.margin: 10
|
||||||
views:
|
views:
|
||||||
- id: info
|
- id: info
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
geometry.padding: [30, 10]
|
geometry.padding: [30, 10]
|
||||||
style: text.box
|
style: text.box
|
||||||
- id: start
|
- id: start
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
text: Start
|
text: Start
|
||||||
+onPress: ~network.startGame()
|
+onPress: ~network.startGame()
|
||||||
visible: false
|
visible: false
|
||||||
- id: leave
|
- id: leave
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
text: Leave
|
text: Leave
|
||||||
+onPress: ~network.leaveGame()
|
+onPress: ~network.leaveGame()
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
geometry.height: 3
|
geometry.height: 3
|
||||||
style: line
|
style: line
|
||||||
- id: slots
|
- id: slots
|
||||||
$type: haxework.view.data.DataView
|
$type: hw.view.data.DataView
|
||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
geometry.stretch: true
|
geometry.stretch: true
|
||||||
overflow.y: scroll
|
overflow.y: scroll
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ package ru.m.tankz.view.network;
|
|||||||
|
|
||||||
import ru.m.tankz.network.NetworkManager;
|
import ru.m.tankz.network.NetworkManager;
|
||||||
import ru.m.tankz.proto.room.RoomSlotProto;
|
import ru.m.tankz.proto.room.RoomSlotProto;
|
||||||
import haxework.view.form.ButtonView;
|
import hw.view.form.ButtonView;
|
||||||
import haxework.view.group.HGroupView;
|
import hw.view.group.HGroupView;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.list.ListView;
|
import hw.view.list.ListView;
|
||||||
import ru.m.tankz.proto.room.RoomProto;
|
import ru.m.tankz.proto.room.RoomProto;
|
||||||
|
|
||||||
@:template class RoomItemView extends HGroupView implements IListItemView<RoomProto> {
|
@:template class RoomItemView extends HGroupView implements IListItemView<RoomProto> {
|
||||||
|
|||||||
@@ -3,18 +3,18 @@ layout.margin: 10
|
|||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
views:
|
views:
|
||||||
- id: creator
|
- id: creator
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
geometry.width: 200
|
geometry.width: 200
|
||||||
style: text.box
|
style: text.box
|
||||||
- id: type
|
- id: type
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
geometry.width: 200
|
geometry.width: 200
|
||||||
style: text.box
|
style: text.box
|
||||||
- id: users
|
- id: users
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
geometry.width: 150
|
geometry.width: 150
|
||||||
style: text.box
|
style: text.box
|
||||||
- id: join
|
- id: join
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
text: Join
|
text: Join
|
||||||
+onPress: ~join()
|
+onPress: ~join()
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package ru.m.tankz.view.network;
|
package ru.m.tankz.view.network;
|
||||||
|
|
||||||
import haxework.view.data.DataView;
|
import hw.view.data.DataView;
|
||||||
import haxework.view.frame.FrameSwitcher;
|
import hw.view.frame.FrameSwitcher;
|
||||||
import haxework.view.frame.FrameView;
|
import hw.view.frame.FrameView;
|
||||||
import ru.m.tankz.network.NetworkManager;
|
import ru.m.tankz.network.NetworkManager;
|
||||||
import ru.m.tankz.proto.room.RoomProto;
|
import ru.m.tankz.proto.room.RoomProto;
|
||||||
import ru.m.tankz.view.popup.CreateGamePopup;
|
import ru.m.tankz.view.popup.CreateGamePopup;
|
||||||
|
|||||||
@@ -1,22 +1,22 @@
|
|||||||
---
|
---
|
||||||
geometry.stretch: true
|
geometry.stretch: true
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.VerticalLayout
|
$type: hw.view.layout.VerticalLayout
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.group.VGroupView
|
- $type: hw.view.group.VGroupView
|
||||||
style: container
|
style: container
|
||||||
geometry.padding: 20
|
geometry.padding: 20
|
||||||
views:
|
views:
|
||||||
- id: header
|
- id: header
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
geometry.margin.bottom: 20
|
geometry.margin.bottom: 20
|
||||||
style: text.header
|
style: text.header
|
||||||
text: Games List
|
text: Games List
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
text: Create
|
text: Create
|
||||||
+onPress: ~create()
|
+onPress: ~create()
|
||||||
- id: games
|
- id: games
|
||||||
$type: haxework.view.data.DataView
|
$type: hw.view.data.DataView
|
||||||
geometry.stretch: true
|
geometry.stretch: true
|
||||||
factory: ~ru.m.tankz.view.network.RoomItemView.factory
|
factory: ~ru.m.tankz.view.network.RoomItemView.factory
|
||||||
geometry.margin: 10
|
geometry.margin: 10
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package ru.m.tankz.view.network;
|
package ru.m.tankz.view.network;
|
||||||
|
|
||||||
import haxework.view.form.ButtonView;
|
import hw.view.form.ButtonView;
|
||||||
import haxework.view.group.HGroupView;
|
import hw.view.group.HGroupView;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.list.ListView;
|
import hw.view.list.ListView;
|
||||||
import ru.m.tankz.bundle.IConfigBundle;
|
import ru.m.tankz.bundle.IConfigBundle;
|
||||||
import ru.m.tankz.network.NetworkManager;
|
import ru.m.tankz.network.NetworkManager;
|
||||||
import ru.m.tankz.proto.room.RoomSlotProto;
|
import ru.m.tankz.proto.room.RoomSlotProto;
|
||||||
|
|||||||
@@ -3,19 +3,19 @@ geometry.padding: 2
|
|||||||
layout.margin: 10
|
layout.margin: 10
|
||||||
views:
|
views:
|
||||||
- id: type
|
- id: type
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.box
|
style: text.box
|
||||||
geometry.width: 150
|
geometry.width: 150
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
geometry.width: 300
|
geometry.width: 300
|
||||||
views:
|
views:
|
||||||
- id: user
|
- id: user
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
geometry.stretch: true
|
geometry.stretch: true
|
||||||
style: text.box
|
style: text.box
|
||||||
- id: select
|
- id: select
|
||||||
$type: haxework.view.form.ButtonView
|
$type: hw.view.form.ButtonView
|
||||||
text: Select
|
text: Select
|
||||||
+onPress: ~select()
|
+onPress: ~select()
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package ru.m.tankz.view.popup;
|
package ru.m.tankz.view.popup;
|
||||||
|
|
||||||
import haxework.view.data.DataView;
|
import hw.view.data.DataView;
|
||||||
import haxework.view.popup.PopupView;
|
import hw.view.popup.PopupView;
|
||||||
import haxework.view.form.ToggleButtonView;
|
import hw.view.form.ToggleButtonView;
|
||||||
import ru.m.tankz.bundle.IConfigBundle;
|
import ru.m.tankz.bundle.IConfigBundle;
|
||||||
import ru.m.tankz.bundle.ILevelBundle;
|
import ru.m.tankz.bundle.ILevelBundle;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
|
|||||||
@@ -2,42 +2,42 @@
|
|||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
view:
|
view:
|
||||||
$type: haxework.view.group.VGroupView
|
$type: hw.view.group.VGroupView
|
||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
geometry.stretch: true
|
geometry.stretch: true
|
||||||
geometry.margin: 10
|
geometry.margin: 10
|
||||||
style: window
|
style: window
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
geometry.padding: 10
|
geometry.padding: 10
|
||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
views:
|
views:
|
||||||
- id: name
|
- id: name
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
geometry.margin.left: 10
|
geometry.margin.left: 10
|
||||||
layout.hAlign: left
|
layout.hAlign: left
|
||||||
style: text
|
style: text
|
||||||
text: New game
|
text: New game
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
style: window.close
|
style: window.close
|
||||||
+onPress: ~reject('close')
|
+onPress: ~reject('close')
|
||||||
- $type: haxework.view.group.VGroupView
|
- $type: hw.view.group.VGroupView
|
||||||
geometry.stretch: true
|
geometry.stretch: true
|
||||||
geometry.padding: [5, 20]
|
geometry.padding: [5, 20]
|
||||||
layout.margin: 5
|
layout.margin: 5
|
||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.form.LabelView
|
- $type: hw.view.form.LabelView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
style: text
|
style: text
|
||||||
text: Type
|
text: Type
|
||||||
- id: type
|
- id: type
|
||||||
$type: haxework.view.data.DataView
|
$type: hw.view.data.DataView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.TailLayout
|
$type: hw.view.layout.TailLayout
|
||||||
margin: 10
|
margin: 10
|
||||||
factory: ~gameTypeViewFactory
|
factory: ~gameTypeViewFactory
|
||||||
+onItemSelect: ~onGameTypeSelect
|
+onItemSelect: ~onGameTypeSelect
|
||||||
@@ -45,27 +45,27 @@ view:
|
|||||||
- "classic"
|
- "classic"
|
||||||
- "dota"
|
- "dota"
|
||||||
- "death"
|
- "death"
|
||||||
- $type: haxework.view.form.LabelView
|
- $type: hw.view.form.LabelView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
style: text
|
style: text
|
||||||
text: Level
|
text: Level
|
||||||
- id: level
|
- id: level
|
||||||
$type: haxework.view.data.DataView
|
$type: hw.view.data.DataView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
geometry.height: 100%
|
geometry.height: 100%
|
||||||
overflow.y: scroll
|
overflow.y: scroll
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.TailLayout
|
$type: hw.view.layout.TailLayout
|
||||||
rowSize: 10
|
rowSize: 10
|
||||||
margin: 5
|
margin: 5
|
||||||
factory: ~levelViewFactory
|
factory: ~levelViewFactory
|
||||||
+onItemSelect: ~onLevelSelect
|
+onItemSelect: ~onLevelSelect
|
||||||
geometry.padding: 10
|
geometry.padding: 10
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
layout.margin: 5
|
layout.margin: 5
|
||||||
style: panel
|
style: panel
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
text: Create
|
text: Create
|
||||||
+onPress: ~submit()
|
+onPress: ~submit()
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package ru.m.tankz.view.popup;
|
package ru.m.tankz.view.popup;
|
||||||
|
|
||||||
import haxework.log.BaseLogger.LoggerUtil;
|
import hw.log.BaseLogger.LoggerUtil;
|
||||||
import haxework.view.form.InputView;
|
import hw.view.form.InputView;
|
||||||
import haxework.view.popup.PopupView;
|
import hw.view.popup.PopupView;
|
||||||
import haxework.view.text.TextView;
|
import hw.view.text.TextView;
|
||||||
import ru.m.tankz.network.NetworkManager;
|
import ru.m.tankz.network.NetworkManager;
|
||||||
|
|
||||||
@:singleton @:template class LoginPopup extends PopupView<User> {
|
@:singleton @:template class LoginPopup extends PopupView<User> {
|
||||||
|
|||||||
@@ -2,62 +2,62 @@
|
|||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
view:
|
view:
|
||||||
$type: haxework.view.group.VGroupView
|
$type: hw.view.group.VGroupView
|
||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
geometry.width: 400
|
geometry.width: 400
|
||||||
# geometry.height: 400
|
# geometry.height: 400
|
||||||
style: window
|
style: window
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
geometry.padding: 10
|
geometry.padding: 10
|
||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
views:
|
views:
|
||||||
- id: name
|
- id: name
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
geometry.margin.left: 10
|
geometry.margin.left: 10
|
||||||
layout.hAlign: left
|
layout.hAlign: left
|
||||||
style: text
|
style: text
|
||||||
text: Login
|
text: Login
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
style: window.close
|
style: window.close
|
||||||
+onPress: ~reject('close')
|
+onPress: ~reject('close')
|
||||||
- $type: haxework.view.group.VGroupView
|
- $type: hw.view.group.VGroupView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
# geometry.stretch: true
|
# geometry.stretch: true
|
||||||
geometry.padding: 20
|
geometry.padding: 20
|
||||||
layout.margin: 5
|
layout.margin: 5
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.form.LabelView
|
- $type: hw.view.form.LabelView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
style: text
|
style: text
|
||||||
text: Username
|
text: Username
|
||||||
- id: username
|
- id: username
|
||||||
$type: haxework.view.form.InputView
|
$type: hw.view.form.InputView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
style: text.box
|
style: text.box
|
||||||
- $type: haxework.view.form.LabelView
|
- $type: hw.view.form.LabelView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
style: text
|
style: text
|
||||||
text: Password
|
text: Password
|
||||||
visible: false
|
visible: false
|
||||||
- id: password
|
- id: password
|
||||||
$type: haxework.view.form.InputView
|
$type: hw.view.form.InputView
|
||||||
textField.displayAsPassword: true
|
textField.displayAsPassword: true
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
style: text.box
|
style: text.box
|
||||||
visible: false
|
visible: false
|
||||||
- id: error
|
- id: error
|
||||||
$type: haxework.view.text.TextView
|
$type: hw.view.text.TextView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
style: text
|
style: text
|
||||||
fill: false
|
fill: false
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
layout.margin: 5
|
layout.margin: 5
|
||||||
style: panel
|
style: panel
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
text: Submit
|
text: Submit
|
||||||
+onPress: ~submit()
|
+onPress: ~submit()
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.view.popup;
|
package ru.m.tankz.view.popup;
|
||||||
|
|
||||||
import haxework.view.popup.PopupView;
|
import hw.view.popup.PopupView;
|
||||||
|
|
||||||
enum Action {
|
enum Action {
|
||||||
RESUME;
|
RESUME;
|
||||||
|
|||||||
@@ -2,38 +2,38 @@
|
|||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
view:
|
view:
|
||||||
$type: haxework.view.group.VGroupView
|
$type: hw.view.group.VGroupView
|
||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
geometry.width: 400
|
geometry.width: 400
|
||||||
# geometry.height: 400
|
# geometry.height: 400
|
||||||
style: window
|
style: window
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.group.HGroupView
|
- $type: hw.view.group.HGroupView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
geometry.padding: 10
|
geometry.padding: 10
|
||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
views:
|
views:
|
||||||
- id: name
|
- id: name
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
geometry.margin.left: 10
|
geometry.margin.left: 10
|
||||||
layout.hAlign: left
|
layout.hAlign: left
|
||||||
style: text
|
style: text
|
||||||
text: Pause
|
text: Pause
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
style: window.close
|
style: window.close
|
||||||
+onPress: ~reject('close')
|
+onPress: ~reject('close')
|
||||||
- $type: haxework.view.group.VGroupView
|
- $type: hw.view.group.VGroupView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
# geometry.stretch: true
|
# geometry.stretch: true
|
||||||
geometry.padding: 20
|
geometry.padding: 20
|
||||||
layout.margin: 5
|
layout.margin: 5
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
text: Resume
|
text: Resume
|
||||||
+onPress: ~close(RESUME)
|
+onPress: ~close(RESUME)
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
text: Exit
|
text: Exit
|
||||||
+onPress: ~close(EXIT)
|
+onPress: ~close(EXIT)
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package ru.m.tankz.view.result;
|
package ru.m.tankz.view.result;
|
||||||
|
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.group.HGroupView;
|
import hw.view.group.HGroupView;
|
||||||
import ru.m.tankz.game.GameState;
|
import ru.m.tankz.game.GameState;
|
||||||
import ru.m.tankz.render.RenderUtil;
|
import ru.m.tankz.render.RenderUtil;
|
||||||
import ru.m.tankz.view.common.TankView;
|
import ru.m.tankz.view.common.TankView;
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ views:
|
|||||||
- id: tank
|
- id: tank
|
||||||
$type: ru.m.tankz.view.common.TankView
|
$type: ru.m.tankz.view.common.TankView
|
||||||
- id: title
|
- id: title
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
- id: score
|
- id: score
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.box
|
style: text.box
|
||||||
geometry.width: 100
|
geometry.width: 100
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package ru.m.tankz.view.result;
|
package ru.m.tankz.view.result;
|
||||||
|
|
||||||
import haxework.view.data.DataView;
|
import hw.view.data.DataView;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.group.HGroupView;
|
import hw.view.group.HGroupView;
|
||||||
import haxework.view.group.VGroupView;
|
import hw.view.group.VGroupView;
|
||||||
import ru.m.tankz.game.GameState;
|
import ru.m.tankz.game.GameState;
|
||||||
import ru.m.tankz.view.common.TankView;
|
import ru.m.tankz.view.common.TankView;
|
||||||
|
|
||||||
|
|||||||
@@ -7,24 +7,24 @@ geometry.height: 100%
|
|||||||
layout.hAlign: center
|
layout.hAlign: center
|
||||||
views:
|
views:
|
||||||
- id: player
|
- id: player
|
||||||
$type: haxework.view.group.HGroupView
|
$type: hw.view.group.HGroupView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
layout.vAlign: middle
|
layout.vAlign: middle
|
||||||
views:
|
views:
|
||||||
- id: tank
|
- id: tank
|
||||||
$type: ru.m.tankz.view.common.TankView
|
$type: ru.m.tankz.view.common.TankView
|
||||||
- id: title
|
- id: title
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
- id: score
|
- id: score
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text.box
|
style: text.box
|
||||||
geometry.width: 100
|
geometry.width: 100
|
||||||
- $type: haxework.view.SpriteView
|
- $type: hw.view.SpriteView
|
||||||
style: line
|
style: line
|
||||||
- id: frags
|
- id: frags
|
||||||
$type: haxework.view.data.DataView
|
$type: hw.view.data.DataView
|
||||||
factory: ~ru.m.tankz.view.result.FragView.factory
|
factory: ~ru.m.tankz.view.result.FragView.factory
|
||||||
geometry.stretch: true
|
geometry.stretch: true
|
||||||
overflow.y: scroll
|
overflow.y: scroll
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package ru.m.tankz.view.settings;
|
package ru.m.tankz.view.settings;
|
||||||
|
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.group.HGroupView;
|
import hw.view.group.HGroupView;
|
||||||
import haxework.view.list.ListView;
|
import hw.view.list.ListView;
|
||||||
import ru.m.tankz.control.Binding;
|
import ru.m.tankz.control.Binding;
|
||||||
import ru.m.tankz.control.Control;
|
import ru.m.tankz.control.Control;
|
||||||
|
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
layout.margin: 5
|
layout.margin: 5
|
||||||
views:
|
views:
|
||||||
- id: action
|
- id: action
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
geometry.width: 180
|
geometry.width: 180
|
||||||
style: text.box
|
style: text.box
|
||||||
- id: key
|
- id: key
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
geometry.width: 250
|
geometry.width: 250
|
||||||
style: text.box
|
style: text.box
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package ru.m.tankz.view.settings;
|
package ru.m.tankz.view.settings;
|
||||||
|
|
||||||
import haxework.view.data.DataView;
|
import hw.view.data.DataView;
|
||||||
import haxework.view.form.LabelView;
|
import hw.view.form.LabelView;
|
||||||
import haxework.view.group.GroupView;
|
import hw.view.group.GroupView;
|
||||||
import haxework.view.group.VGroupView;
|
import hw.view.group.VGroupView;
|
||||||
import promhx.Deferred;
|
import promhx.Deferred;
|
||||||
import promhx.Promise;
|
import promhx.Promise;
|
||||||
import ru.m.control.DeviceAction;
|
import ru.m.control.DeviceAction;
|
||||||
|
|||||||
@@ -3,28 +3,28 @@ layout.hAlign: center
|
|||||||
geometry.width: 400
|
geometry.width: 400
|
||||||
views:
|
views:
|
||||||
- id: label
|
- id: label
|
||||||
$type: haxework.view.form.LabelView
|
$type: hw.view.form.LabelView
|
||||||
style: text
|
style: text
|
||||||
- id: panel
|
- id: panel
|
||||||
$type: haxework.view.group.GroupView
|
$type: hw.view.group.GroupView
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.TailLayout
|
$type: hw.view.layout.TailLayout
|
||||||
margin: 10
|
margin: 10
|
||||||
geometry.width: 100%
|
geometry.width: 100%
|
||||||
views:
|
views:
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
+onPress: ~screen()
|
+onPress: ~screen()
|
||||||
text: Screen
|
text: Screen
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
+onPress: ~change()
|
+onPress: ~change()
|
||||||
text: Change
|
text: Change
|
||||||
- $type: haxework.view.form.ButtonView
|
- $type: hw.view.form.ButtonView
|
||||||
+onPress: ~default_()
|
+onPress: ~default_()
|
||||||
text: Default
|
text: Default
|
||||||
- id: list
|
- id: list
|
||||||
$type: haxework.view.data.DataView
|
$type: hw.view.data.DataView
|
||||||
layout:
|
layout:
|
||||||
$type: haxework.view.layout.VerticalLayout
|
$type: hw.view.layout.VerticalLayout
|
||||||
margin: 5
|
margin: 5
|
||||||
factory: ~viewFactory
|
factory: ~viewFactory
|
||||||
+onItemSelect: ~onItemSelect
|
+onItemSelect: ~onItemSelect
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.update;
|
package ru.m.update;
|
||||||
|
|
||||||
import haxework.net.JsonLoader;
|
import hw.net.JsonLoader;
|
||||||
import openfl.Lib;
|
import openfl.Lib;
|
||||||
import openfl.net.URLRequest;
|
import openfl.net.URLRequest;
|
||||||
import promhx.Promise;
|
import promhx.Promise;
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ class Timer {
|
|||||||
try {
|
try {
|
||||||
run();
|
run();
|
||||||
} catch (error:Dynamic) {
|
} catch (error:Dynamic) {
|
||||||
trace(haxework.log.BaseLogger.LoggerUtil.printError(error));
|
trace(hw.log.BaseLogger.LoggerUtil.printError(error));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.connect;
|
package ru.m.connect;
|
||||||
|
|
||||||
import haxework.signal.Signal;
|
import hw.signal.Signal;
|
||||||
import haxe.io.Bytes;
|
import haxe.io.Bytes;
|
||||||
import promhx.Deferred;
|
import promhx.Deferred;
|
||||||
import promhx.Promise;
|
import promhx.Promise;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.connect;
|
package ru.m.connect;
|
||||||
|
|
||||||
import haxework.signal.Signal;
|
import hw.signal.Signal;
|
||||||
import haxe.io.Bytes;
|
import haxe.io.Bytes;
|
||||||
import promhx.Promise;
|
import promhx.Promise;
|
||||||
import protohx.Message;
|
import protohx.Message;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz;
|
package ru.m.tankz;
|
||||||
|
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
|
|
||||||
typedef GameType = String;
|
typedef GameType = String;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.bundle;
|
package ru.m.tankz.bundle;
|
||||||
|
|
||||||
import haxework.storage.IStorage;
|
import hw.storage.IStorage;
|
||||||
import ru.m.tankz.bundle.ILevelBundle;
|
import ru.m.tankz.bundle.ILevelBundle;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
import ru.m.tankz.Type;
|
import ru.m.tankz.Type;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.config;
|
package ru.m.tankz.config;
|
||||||
|
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import ru.m.tankz.control.Controller;
|
import ru.m.tankz.control.Controller;
|
||||||
import ru.m.tankz.Type;
|
import ru.m.tankz.Type;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.control;
|
package ru.m.tankz.control;
|
||||||
|
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import ru.m.tankz.Type;
|
import ru.m.tankz.Type;
|
||||||
|
|
||||||
typedef PlayerControl = {
|
typedef PlayerControl = {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.core;
|
package ru.m.tankz.core;
|
||||||
|
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import ru.m.geom.Direction;
|
import ru.m.geom.Direction;
|
||||||
import ru.m.geom.Rectangle;
|
import ru.m.geom.Rectangle;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.core;
|
package ru.m.tankz.core;
|
||||||
|
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import ru.m.geom.Rectangle;
|
import ru.m.geom.Rectangle;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
import ru.m.tankz.Type;
|
import ru.m.tankz.Type;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.core;
|
package ru.m.tankz.core;
|
||||||
|
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import ru.m.geom.Direction;
|
import ru.m.geom.Direction;
|
||||||
import ru.m.geom.Rectangle;
|
import ru.m.geom.Rectangle;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.engine;
|
package ru.m.tankz.engine;
|
||||||
|
|
||||||
import haxework.signal.Signal;
|
import hw.signal.Signal;
|
||||||
import ru.m.geom.Direction;
|
import ru.m.geom.Direction;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
import ru.m.tankz.core.Entity;
|
import ru.m.tankz.core.Entity;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.game;
|
package ru.m.tankz.game;
|
||||||
|
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import ru.m.geom.Direction;
|
import ru.m.geom.Direction;
|
||||||
import ru.m.geom.Point;
|
import ru.m.geom.Point;
|
||||||
import ru.m.geom.Rectangle;
|
import ru.m.geom.Rectangle;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.game;
|
package ru.m.tankz.game;
|
||||||
|
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import ru.m.geom.Position;
|
import ru.m.geom.Position;
|
||||||
import ru.m.geom.Rectangle;
|
import ru.m.geom.Rectangle;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package ru.m.tankz.game;
|
package ru.m.tankz.game;
|
||||||
|
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import ru.m.tankz.bundle.IConfigBundle;
|
import ru.m.tankz.bundle.IConfigBundle;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
import ru.m.tankz.control.Controller;
|
import ru.m.tankz.control.Controller;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package ru.m.tankz.game;
|
package ru.m.tankz.game;
|
||||||
|
|
||||||
import ru.m.tankz.engine.ITicker;
|
import ru.m.tankz.engine.ITicker;
|
||||||
import haxework.signal.Signal;
|
import hw.signal.Signal;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
import ru.m.tankz.control.Control;
|
import ru.m.tankz.control.Control;
|
||||||
import ru.m.tankz.control.IControlFactory;
|
import ru.m.tankz.control.IControlFactory;
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package ru.m.tankz.editor;
|
package ru.m.tankz.editor;
|
||||||
|
|
||||||
import flash.events.MouseEvent;
|
import flash.events.MouseEvent;
|
||||||
import haxework.color.Color;
|
import hw.color.Color;
|
||||||
import haxework.view.ImageView;
|
import hw.view.ImageView;
|
||||||
import haxework.signal.Signal;
|
import hw.signal.Signal;
|
||||||
import openfl.Assets;
|
import openfl.Assets;
|
||||||
|
|
||||||
class ColorView extends ImageView {
|
class ColorView extends ImageView {
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
package ru.m.tankz.editor;
|
package ru.m.tankz.editor;
|
||||||
|
|
||||||
import haxework.net.manage.LoaderManager;
|
import hw.net.manage.LoaderManager;
|
||||||
import haxework.resources.IResources;
|
import hw.resources.IResources;
|
||||||
import haxework.view.Root;
|
import hw.view.Root;
|
||||||
import haxework.view.frame.FrameSwitcher;
|
import hw.view.frame.FrameSwitcher;
|
||||||
import haxework.view.popup.PopupManager;
|
import hw.view.popup.PopupManager;
|
||||||
import haxework.view.theme.ITheme;
|
import hw.view.theme.ITheme;
|
||||||
import ru.m.animate.AnimateManager;
|
import ru.m.animate.AnimateManager;
|
||||||
import ru.m.tankz.bundle.CachedLevelBundle;
|
import ru.m.tankz.bundle.CachedLevelBundle;
|
||||||
import ru.m.tankz.bundle.ClientLevelSource;
|
import ru.m.tankz.bundle.ClientLevelSource;
|
||||||
@@ -26,12 +26,12 @@ class Editor {
|
|||||||
@:provide static var levelBundle:ILevelBundle;
|
@:provide static var levelBundle:ILevelBundle;
|
||||||
|
|
||||||
public static function main() {
|
public static function main() {
|
||||||
L.push(new haxework.log.TraceLogger());
|
L.push(new hw.log.TraceLogger());
|
||||||
#if flash
|
#if flash
|
||||||
L.push(new haxework.log.JSLogger());
|
L.push(new hw.log.JSLogger());
|
||||||
#end
|
#end
|
||||||
#if debug
|
#if debug
|
||||||
//L.push(new haxework.log.SocketLogger());
|
//L.push(new hw.log.SocketLogger());
|
||||||
#end
|
#end
|
||||||
// ToDo: fix @:provide macro
|
// ToDo: fix @:provide macro
|
||||||
PopupManager;
|
PopupManager;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package ru.m.tankz.editor;
|
package ru.m.tankz.editor;
|
||||||
|
|
||||||
import haxe.DynamicAccess;
|
import haxe.DynamicAccess;
|
||||||
import haxework.storage.SharedObjectStorage;
|
import hw.storage.SharedObjectStorage;
|
||||||
import ru.m.tankz.config.Config;
|
import ru.m.tankz.config.Config;
|
||||||
|
|
||||||
@:provide class EditorStorage extends SharedObjectStorage {
|
@:provide class EditorStorage extends SharedObjectStorage {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package ru.m.tankz.editor.view;
|
package ru.m.tankz.editor.view;
|
||||||
|
|
||||||
import haxework.view.frame.FrameSwitcher;
|
import hw.view.frame.FrameSwitcher;
|
||||||
import haxework.view.group.VGroupView;
|
import hw.view.group.VGroupView;
|
||||||
|
|
||||||
@:template class EditorView extends VGroupView {
|
@:template class EditorView extends VGroupView {
|
||||||
@:view public var switcher(default, null):FrameSwitcher;
|
@:view public var switcher(default, null):FrameSwitcher;
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user