Kopf der Figur behält beim Laufen seinen Umriss

In zwei der vier Laufbilder hob sich der Körper um ein Pixel, und der
dunkle Umriss oben am Kopf fiel aus dem Bild. Laufende Figuren
flackerten dadurch am Kopf. Jetzt sinkt der Körper, solange die Beine
gespreizt sind, und über dem Kopf bleibt immer eine Zeile frei.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
Steven Wroblewski
2026-10-02 13:21:08 +02:00
parent e14ce3465b
commit d189a358cd
2 changed files with 12 additions and 1 deletions
+9
View File
@@ -79,3 +79,12 @@ func test_a_figure_walks_in_four_steps_and_faces_both_ways() -> void:
check_eq(left.get_data(), frames[1], "facing left mirrors facing right")
var other := style._figure_image(1, 0, false).image
check(other.get_data() != frames[0], "another player has another colour")
func test_the_head_keeps_its_outline_in_every_step() -> void:
var style := WarmStyle.new()
for frame in 5:
var image := style._figure_image(0, frame, false).image
for x in image.get_width():
var top := image.get_pixel(x, 0)
check(top.a == 0.0 or top == style.palette["outline"], "frame %d, column %d: %s" % [frame, x, top])