Erfolgsseite — der Übergang

Vier Fassungen des Moments zwischen „Beenden" und der Seite: was heute gebaut ist, dein Strich mit Looping, eine Landung des Rings und eine Fassung ohne Haken. Tipp auf einen Bildschirm, dann läuft er noch einmal. Mit ¼× siehst du jeden Schritt. Die Bühne darunter ist die echte: Stange 88 × 8 bei y 281, Held 100 px, Kicker 13.

Modus
Tempo

Was heute gebaut ist Ist

Ring und Haken zeichnen sich in der Bildschirmmitte, „Fertig!" darunter. Nach 1,2 s verblasst alles, und die Seite blendet darunter ein. Der Haken landet nirgends mehr — das ist der Umbau vom 4. Sep.

Was daran fehlt: Die Bewegung endet im Nichts. Der Haken steht in der Mitte, die Zahl erscheint 100 px weiter oben, die Stange noch einmal woanders — drei Orte, keine Verbindung.

Der Haken ist heute 23 px breit in einem 90er-Ring. So steht es im Code (checkFaktor 0,25); ich habe ihn nicht größer gezeichnet, damit du siehst, was am Gerät läuft.

ZeitWas passiert
0 – 600Ring zeichnet sich, von oben im Uhrzeigersinn
300 – 900Haken zeichnet sich · bei 900 der Schlag (Haptik)
700 – 1000„Fertig!" blendet ein
1150 – 2000Text, Haken, Grund blenden aus; die Seite blendet ein, die Zahl zählt hoch
0 ms

A · Der Strich mit Looping deine Idee

Ein 8 px dicker Strich — so dick wie die Stange — kommt von links, in der Höhe, in der nachher die Stange liegt. In der Mitte macht er einen Looping: der Looping ist der Ring, so groß wie die Zahl, die später an dieser Stelle steht. Der Haken zeichnet sich in den Ring, „Fertig!" erscheint unter dem Strich. Der Strich läuft rechts aus dem Bild.

Dann: Ring und Haken verblassen, der Strich zieht sich von beiden Enden zurück, bis nur die 88 px unter der Zahl übrig sind — das ist die Stange. Die Zahl zählt an der Stelle hoch, wo der Ring war.

Was ich an deiner Skizze geändert habe: (1) Der Strich läuft auf Stangenhöhe, nicht durch die Bildschirmmitte — sonst müsste er am Ende noch nach oben fahren. (2) Der Looping hat den Durchmesser der Zahl, damit die Zahl in seiner Spur landet. (3) Der Strich verblasst nicht, er zieht sich zurück — die Stange ist dann wirklich ein Stück von ihm.

ZeitWas passiert
0 – 1500Der Stift läuft: von links zur Mitte, Looping, rechts hinaus (ein Weg, eine Kurve)
900 – 1200Haken zeichnet sich in den Ring · bei 1200 der Schlag
1000 – 1300„Fertig!" blendet ein, 24 px unter dem Strich
1700 – 2200Ring und Haken verblassen · der Strich zieht sich auf 88 px zurück · „Fertig!" geht
2000 – 2600Kicker, Zahl und Seite blenden ein · die Zahl zählt ab 2100 hoch
0 ms

B · Die Landung: der Ring wird zur Stange Vorschlag

Ring und Haken wie heute in der Mitte, nur mit 4 px Strich statt 3. Statt zu verblassen, fliegt der Ring nach oben und drückt sich dabei flach — bis er die Stange ist, 88 × 8, unter der Zahl. Der Haken geht vorher. Die Zahl erscheint, während der Ring landet.

Warum sie hier steht: Das ist die günstigste Fassung, die trotzdem irgendwo ankommt. Es ändert sich nur der Abgang; das Zeichnen bleibt, wie es ist. In Flutter ist das ein Transform plus ein abgerundetes Rechteck, dessen Maße mitlaufen.

Was dagegen spricht: Der Ring legt 117 px zurück und wird dabei elfmal flacher. Bei 1× wirkt das wie ein Schlucken. Bei ½× sieht man, was passiert — am Gerät hat niemand ½×.

ZeitWas passiert
0 – 500Ring zeichnet sich
300 – 800Haken zeichnet sich · bei 800 der Schlag
700 – 1000„Fertig!" blendet ein
1200 – 1500Haken und „Fertig!" gehen
1300 – 1900Der Ring fliegt hoch und wird flach; ab 1600 füllt er sich, bis er die Stange ist
1700 – 2300Seite blendet ein · die Zahl zählt ab 1900 hoch
0 ms

C · Ohne Haken: nur die Stange Gegenprobe

Ein Strich wischt einmal von links nach rechts durch, auf Stangenhöhe. Wo er vorbeikommt, bleibt die Stange liegen, und die Seite erscheint dahinter. Kein Ring, kein Haken, kein „Fertig!" — 1,3 s statt 2,2.

Warum sie hier steht: Als Gegenprobe. Die große Zahl sagt schon, dass es geschafft ist; die Frage ist, ob der Haken noch etwas dazusagt. Ich finde: ja — der Haken ist der Moment „fertig", die Zahl ist der Moment „so viel". Zwei Aussagen, zwei Zeichen. Aber du sollst es sehen, nicht nur lesen.

ZeitWas passiert
0 – 900Der Kopf des Strichs läuft von links nach rechts durch
250 – 1150Das Ende folgt ihm mit Abstand
500 – 700Die Stange bleibt unter dem Strich liegen
500 – 1200Seite blendet ein · die Zahl zählt ab 600 hoch
0 ms

Gegenüberstellung

FassungBis die Seite stehtHakenKommt etwas an?Aufwand in FlutterHellmodus
Ist2,2 sja, Mittenein — alles verblasstgebautStrich 700er, Stange 400er: zwei Töne, nie gleichzeitig sichtbar
A · Strich2,6 sja, im Loopingja — Strich → Stange, Ring → Platz der Zahlmittel: ein CustomPainter, Kopf und Ende des Strichs über PathMetric.extractPath; rund 250 ZeilenStift im 700er, beim Zurückziehen Überblendung auf den 400er der Stange (im Dunkeln unsichtbar, beide gleich)
B · Landung2,3 sja, Mitteja — Ring → Stangeklein: Abgang tauschen, Transform + RRect; rund 120 ZeilenRing 700er, beim Flachwerden auf den 400er umfärben
C · nur Stange1,3 sneinja — Strich → Stangeklein: ein Painter; rund 80 ZeilenStrich = Stange = 400er, ein Ton
Meine Empfehlung A. Es ist die einzige Fassung, in der jedes Teil der Animation am Ende etwas auf der Seite ist: der Strich wird die Stange, der Looping ist die Spur, in die die Zahl kommt. Und es ist das, was du beschrieben hast — mit den drei Änderungen oben. B ist der Ersatz, falls A am Gerät zu lang wirkt: gleicher Gedanke („kommt an"), halber Aufwand. C würde ich nicht bauen, solange wir den Haken wollen.
Was gegen A spricht 2,6 s bis die Seite steht, 0,4 s mehr als heute — und heute kann man nicht überspringen. Beim dritten Training am Tag ist das kein Moment mehr, sondern Wartezeit. Punkt 2 unten.

Offene Punkte — zum Durchsprechen am Handy

  1. „Fertig!" in A. Braucht es den Text noch, wenn der Haken den Moment trägt? Er steht 700 ms und geht, bevor der Planname an dieselbe Stelle kommt. Ohne ihn wäre A eine Sekunde kürzer im Gefühl, nicht in der Uhr.
  2. Überspringen. Ein Tipp auf den Bildschirm springt zum Ende: Stange liegt, Seite steht, Zahl zählt. Heute gibt es das nicht — die 2,2 s sind Pflicht. Ich würde es mit A zusammen bauen.
  3. Hellmodus. Der Stift muss der 700er sein (Strich auf hellem Grund), die Stange ist der 400er. In A blendet das Stück, das liegen bleibt, beim Zurückziehen auf den 400er über — 300 ms, unter der Bewegung. Schalt oben auf „Hell" und schau, ob du es siehst.
  4. Bewegung reduziert (Systemeinstellung): nur Einblenden, kein Stift, kein Looping. Wie heute.
  5. Haptik. Ein mittlerer Schlag beim Haken (wie heute), in A bei 1,2 s. Ein zweiter, leichter, wenn die Stange liegt (2,2 s)? Ich würde es lassen: zwei Schläge für einen Abschluss sind einer zu viel.
  6. Zählen im Ring. In A zählt die Zahl erst hoch, wenn der Ring weg ist (ab 2,1 s). Sie könnte schon im Ring zählen — dann stünde die Zahl über dem Haken, und beide wären halb sichtbar. Ich würde es nicht tun.