[client] small fixes

This commit is contained in:
2019-03-13 21:10:46 +03:00
parent 85e5f9a553
commit 56c2cd9437
8 changed files with 28 additions and 21 deletions

View File

@@ -1,6 +1,6 @@
{ {
"name": "tankz", "name": "tankz",
"version": "0.8.1", "version": "0.8.2",
"private": true, "private": true,
"devDependencies": { "devDependencies": {
"dateformat": "^3.0.3", "dateformat": "^3.0.3",

View File

@@ -16,10 +16,20 @@ class Style {
private static var fontFamily = "Courirer New"; private static var fontFamily = "Courirer New";
public static function register() { public static function register() {
resources.skin.put("light", [Skin.color(lightColor)]); resources.skin.put("light", [
resources.skin.put("dark", [Skin.color(darkColor)]); Skin.color(lightColor),
resources.skin.put("text", [Skin.text(textColor, 16, fontFamily)]); ]);
resources.skin.put("text.header", [Skin.text(textColor, 22, fontFamily)]); resources.skin.put("dark", [
Skin.color(darkColor),
]);
resources.skin.put("text", [
Skin.text(textColor, 16, fontFamily),
]);
resources.skin.put("text.header", [
Skin.color(lightColor),
Skin.text(textColor, 22, fontFamily),
Skin.size(200, 38),
]);
resources.skin.put("button", [ resources.skin.put("button", [
Skin.buttonColor(lightColor), Skin.buttonColor(lightColor),
Skin.text(textColor, 18, fontFamily), Skin.text(textColor, 18, fontFamily),

View File

@@ -18,7 +18,6 @@ views:
skinId: button.close skinId: button.close
+onPress: $this:onPress +onPress: $this:onPress
geometry.position: absolute geometry.position: absolute
geometry.margin.left: 10 geometry.margin: 10
geometry.margin.bottom: 10
geometry.vAlign: bottom geometry.vAlign: bottom
geometry.hAlign: left geometry.hAlign: left

View File

@@ -29,16 +29,14 @@ views:
- $type: haxework.gui.LabelView - $type: haxework.gui.LabelView
skinId: text skinId: text
geometry.position: absolute geometry.position: absolute
geometry.margin.right: 10 geometry.margin: 10
geometry.margin.bottom: 10
geometry.vAlign: bottom geometry.vAlign: bottom
geometry.hAlign: right geometry.hAlign: right
text: $r:text:version text: $r:text:version
- id: settings - id: settings
$type: haxework.gui.ButtonView $type: haxework.gui.ButtonView
geometry.position: absolute geometry.position: absolute
geometry.margin.left: 10 geometry.margin: 10
geometry.margin.bottom: 10
geometry.vAlign: bottom geometry.vAlign: bottom
geometry.hAlign: left geometry.hAlign: left
skinId: button.settings skinId: button.settings

View File

@@ -44,7 +44,7 @@ class TeamSkin implements ISkin<TeamButton> {
private static inline var NONE:TeamId = "none"; private static inline var NONE:TeamId = "none";
public var item_index(default, set):Int; public var item_index(default, set):Int;
public var data(default, set):PlayerStart; public var data(default, set):PlayerType;
@:view var label(default, null):LabelView; @:view var label(default, null):LabelView;
@:view var teams(default, null):DataView<TeamId, ToggleButtonView>; @:view var teams(default, null):DataView<TeamId, ToggleButtonView>;
@@ -60,7 +60,7 @@ class TeamSkin implements ISkin<TeamButton> {
return view; return view;
} }
private function set_data(value:PlayerStart):PlayerStart { private function set_data(value:PlayerType):PlayerType {
data = value; data = value;
teams.data = [NONE].concat([for (team in start.preset.teams) team.id]); teams.data = [NONE].concat([for (team in start.preset.teams) team.id]);
return data; return data;

View File

@@ -6,14 +6,14 @@ import haxework.gui.frame.FrameSwitcher;
import ru.m.tankz.control.Control; import ru.m.tankz.control.Control;
import ru.m.tankz.frame.common.LevelFrame; import ru.m.tankz.frame.common.LevelFrame;
import ru.m.tankz.frame.common.PlayerView; import ru.m.tankz.frame.common.PlayerView;
import ru.m.tankz.game.GameStart.PlayerStart; import ru.m.tankz.game.GameStart.PlayerType;
import ru.m.tankz.preset.DotaGame; import ru.m.tankz.preset.DotaGame;
@:template class DotaLevelFrame extends LevelFrame { @:template class DotaLevelFrame extends LevelFrame {
public static inline var ID = "dota.level"; public static inline var ID = "dota.level";
@:view var levels(default, null):DataView<Int, ButtonView>; @:view var levels(default, null):DataView<Int, ButtonView>;
@:view var players(default, null):DataView<PlayerStart, PlayerView>; @:view var players(default, null):DataView<PlayerType, PlayerView>;
@:provide var frames:FrameSwitcher; @:provide var frames:FrameSwitcher;
@@ -31,7 +31,7 @@ import ru.m.tankz.preset.DotaGame;
players.data = data; players.data = data;
} }
private function playerViewFactory(index:Int, player:PlayerStart):PlayerView { private function playerViewFactory(index:Int, player:PlayerType):PlayerView {
var view = new PlayerView(); var view = new PlayerView();
view.item_index = index; view.item_index = index;
view.data = player; view.data = player;

View File

@@ -27,7 +27,7 @@ class Game {
public var type(default, null):GameType; public var type(default, null):GameType;
public var level(default, null):Int; public var level(default, null):Int;
public var players(default, null):Array<PlayerStart>; public var players(default, null):Array<PlayerType>;
public var preset(default, null):GamePreset; public var preset(default, null):GamePreset;
public var teams(default, null):Map<TeamId, Team>; public var teams(default, null):Map<TeamId, Team>;
public var config(default, null):Config; public var config(default, null):Config;
@@ -133,7 +133,7 @@ class Game {
} }
private function spawn(task:SpawnTask):Void { private function spawn(task:SpawnTask):Void {
L.d(TAG, 'spawn(${task}'); L.d(TAG, 'spawn(${task})');
var team = getTeam(task.playerId.team); var team = getTeam(task.playerId.team);
var player = getPlayer(task.playerId); var player = getPlayer(task.playerId);
player.tankId = 0; player.tankId = 0;

View File

@@ -4,7 +4,7 @@ import ru.m.tankz.config.Config;
import ru.m.tankz.bundle.IConfigBundle; import ru.m.tankz.bundle.IConfigBundle;
import ru.m.tankz.Type; import ru.m.tankz.Type;
typedef PlayerStart = { typedef PlayerType = {
var playerId: PlayerId; var playerId: PlayerId;
var control:ControlType; var control:ControlType;
} }
@@ -15,11 +15,11 @@ class GameStart {
public var type(default, default):GameType; public var type(default, default):GameType;
public var presetId(default, default):PresetId; public var presetId(default, default):PresetId;
public var level(default, default):Int; public var level(default, default):Int;
public var players(default, default):Array<PlayerStart>; public var players(default, default):Array<PlayerType>;
public var preset(get, null):GamePreset; public var preset(get, null):GamePreset;
public function new(type:GameType, presetId:PresetId, level:Int = 0, players:Array<PlayerStart> = null) { public function new(type:GameType, presetId:PresetId, level:Int = 0, players:Array<PlayerType> = null) {
this.type = type; this.type = type;
this.presetId = presetId; this.presetId = presetId;
this.level = level; this.level = level;