Pfeil auf den Karten raus, Gebotsanzeige kleiner
Das Dreieck fuer Buff und Debuff sagte nichts, was die Farbe nicht schon sagt - gruen fuer Buff, rot fuer Debuff. Die Ansage in der Tischmitte war so gross, dass sie bei vier Plaetzen auf den Bechern der Nachbarn lag. Schrift kleiner und das Feld enger, damit die Wuerfel frueher umbrechen. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -11,7 +11,7 @@ const ACCENT := Color(1.0, 0.82, 0.32)
|
||||
const DIM := Color(0.62, 0.64, 0.70)
|
||||
## Freie Fläche in der Tischmitte zwischen den Plätzen. Die Würfel der letzten
|
||||
## Wette werden so gross gewählt, dass sie dort hineinpassen.
|
||||
const BID_BOX := Vector2(200.0, 150.0)
|
||||
const BID_BOX := Vector2(150.0, 108.0)
|
||||
const TIMER_W := 52.0 ## Breite der Zeitanzeige in der Ansage-Leiste
|
||||
const GRUEN := Color(0.55, 0.84, 0.55) ## überzähliger Würfel beim Aufdecken
|
||||
const ROT := Color(0.94, 0.55, 0.52) ## fehlender Würfel beim Aufdecken
|
||||
@@ -152,25 +152,6 @@ class KartenIcon extends Control:
|
||||
draw_circle(mitte, s * 0.11, farbe)
|
||||
|
||||
|
||||
## Kleines Zeichen für Buff oder Debuff: Dreieck hoch oder runter.
|
||||
class ArtIcon extends Control:
|
||||
var buff := true
|
||||
|
||||
func _init(ist_buff: bool, px: float) -> void:
|
||||
buff = ist_buff
|
||||
mouse_filter = Control.MOUSE_FILTER_IGNORE
|
||||
custom_minimum_size = Vector2(px, px)
|
||||
size_flags_vertical = Control.SIZE_SHRINK_CENTER
|
||||
|
||||
func _draw() -> void:
|
||||
var s := minf(size.x, size.y)
|
||||
var m := size * 0.5
|
||||
var col := Color(0.5, 0.9, 0.6) if buff else Color(0.95, 0.5, 0.5)
|
||||
var d := -1.0 if buff else 1.0
|
||||
draw_colored_polygon([m + Vector2(0, d * s * 0.34),
|
||||
m + Vector2(-s * 0.34, -d * s * 0.24), m + Vector2(s * 0.34, -d * s * 0.24)], col)
|
||||
|
||||
|
||||
class DieIcon extends Control:
|
||||
const PIPS := {
|
||||
1: [Vector2(0, 0)],
|
||||
@@ -296,7 +277,7 @@ func _build() -> void:
|
||||
bid_box = VBoxContainer.new()
|
||||
bid_box.add_theme_constant_override("separation", 8)
|
||||
bid_slot.add_child(bid_box)
|
||||
bid_name = _label("", 30, ACCENT)
|
||||
bid_name = _label("", 21, ACCENT)
|
||||
bid_name.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER
|
||||
# Auf die freie Mitte begrenzen, sonst läuft der Text über die Nachbarplätze.
|
||||
bid_name.custom_minimum_size = Vector2(BID_BOX.x, 0)
|
||||
@@ -767,11 +748,6 @@ func _zeichne_hand(st: Dictionary) -> void:
|
||||
kopf.mouse_filter = Control.MOUSE_FILTER_IGNORE
|
||||
v.add_child(kopf)
|
||||
kopf.add_child(KartenIcon.new(id, col, 34.0))
|
||||
var luecke := Control.new()
|
||||
luecke.size_flags_horizontal = Control.SIZE_EXPAND_FILL
|
||||
luecke.mouse_filter = Control.MOUSE_FILTER_IGNORE
|
||||
kopf.add_child(luecke)
|
||||
kopf.add_child(ArtIcon.new(buff, 16.0))
|
||||
|
||||
var name_l := _label(String(b.name), 15, col)
|
||||
name_l.mouse_filter = Control.MOUSE_FILTER_IGNORE
|
||||
|
||||
Reference in New Issue
Block a user