update
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
class_name BattleLayout
|
||||
## Feste Bildschirmaufteilung des Duells (1280x800), von unten nach oben: Hand mit dem
|
||||
## Zieh-Stapel links und Zug beenden rechts, eigenes Brett (mit eigener Leiste links),
|
||||
## Feldband, oben der Gegner mit seinem Brett. Eine offene Wahl liegt als Überlagerung darüber.
|
||||
## Elementband, oben der Gegner mit seinem Brett.
|
||||
|
||||
const B_GIVEUP := Rect2(10, 10, 96, 32)
|
||||
const B_LOG := Rect2(112, 10, 96, 32)
|
||||
@@ -10,8 +10,7 @@ const FIELD := Rect2(240, 226, 800, 32)
|
||||
const MSG := Rect2(240, 262, 800, 22)
|
||||
const OWN_PANEL := Rect2(240, 288, 800, 160)
|
||||
const STATUS := Rect2(20, 288, 210, 160)
|
||||
const B_FUSE := Rect2(1050, 298, 210, 40)
|
||||
const B_UNDO := Rect2(1050, 346, 210, 40)
|
||||
const B_UNDO := Rect2(1050, 298, 210, 40)
|
||||
const OWN_X := 345
|
||||
const HAND_W := 150
|
||||
const HAND_H := 205
|
||||
@@ -19,8 +18,6 @@ const HAND_GAP := 10
|
||||
const HAND_Y := 532
|
||||
const DECK := Rect2(50, 540, 130, 182)
|
||||
const B_END := Rect2(1060, 600, 200, 60)
|
||||
const PICK_PANEL := Rect2(120, 150, 1040, 440)
|
||||
const PICK_CARD := Vector2(180, 252)
|
||||
const LOG_PANEL := Rect2(240, 60, 800, 560)
|
||||
const PREVIEW_SIZE := Vector2(180, 252)
|
||||
const CENTER_X := 240
|
||||
@@ -36,14 +33,6 @@ static func opp_slot(j: int) -> Rect2:
|
||||
return Rect2(OWN_X + j * 120, 76, 110, 140)
|
||||
|
||||
|
||||
## Angebotene Karten einer Wahl, mittig im Wahlfenster.
|
||||
static func pick_rect(count: int, i: int) -> Rect2:
|
||||
var gap := 20
|
||||
var total := count * PICK_CARD.x + maxi(0, count - 1) * gap
|
||||
var x := PICK_PANEL.position.x + (PICK_PANEL.size.x - total) / 2
|
||||
return Rect2(Vector2(x + i * (PICK_CARD.x + gap), PICK_PANEL.position.y + 96), PICK_CARD)
|
||||
|
||||
|
||||
## Hand: bis zu fünf große Karten unten, mittig.
|
||||
static func hand_rect(count: int, i: int) -> Rect2:
|
||||
var total := count * HAND_W + maxi(0, count - 1) * HAND_GAP
|
||||
@@ -51,7 +40,7 @@ static func hand_rect(count: int, i: int) -> Rect2:
|
||||
return Rect2(x + i * (HAND_W + HAND_GAP), HAND_Y, HAND_W, HAND_H)
|
||||
|
||||
|
||||
## Schwebende Vorschau neben der gezeigten Karte: über Hand- und Ladenkarten, sonst rechts
|
||||
## Schwebende Vorschau neben der gezeigten Karte: über Handkarten, sonst rechts
|
||||
## davon (links, wenn rechts kein Platz ist); nie aus dem Bild.
|
||||
static func preview_rect(anchor: Rect2) -> Rect2:
|
||||
if anchor.position.y >= HAND_Y - 10:
|
||||
@@ -64,7 +53,7 @@ static func preview_rect(anchor: Rect2) -> Rect2:
|
||||
return Rect2(Vector2(x, y), PREVIEW_SIZE)
|
||||
|
||||
|
||||
## Zusatzzeile (Resonanz, Feld, Feldkombo) neben der Vorschau, rechts davon oder links.
|
||||
## Zusatzzeile (Elementbonus, Eigenschaften) neben der Vorschau, rechts davon oder links.
|
||||
static func info_rect(preview: Rect2) -> Rect2:
|
||||
var w := 230.0
|
||||
var x := preview.end.x + 8
|
||||
|
||||
Reference in New Issue
Block a user