„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Animieren von Sprites in Spielen

Animieren von Sprites in Spielen

Veröffentlicht am 31.07.2024
Durchsuche:821

Animating Sprites In games

Grundlagen der Animation von Sprites in der Spieleentwicklung:

**Das Animieren von Sprites beim Erstellen eines 2D-Spiels ist ein wirklich wichtiger Teil dieses Spiels.

Die Methode, die ich Ihnen vorstellen werde, funktioniert buchstäblich für jedes Spiel-Framework:
> Die Logik ist wichtig, die Syntax nicht.

Hier sind einige Schritte zum Implementieren der Animation:

  1. Nehmen Sie sich ein Spritesheet und es ist besser, es in Frames aufzuteilen, aber wenn Sie keine Zeit verschwenden möchten, können Sie auch das Spritesheet verwenden, aber das ist bei einem anderen Blog der Fall.

  2. Laden Sie die einzelnen Frames mithilfe einer Liste oder eines Listenverständnisses, d. h.
    z.B. #python spritesheet = [pygame.image.load(f"Assets/{i}.png") für i in range(1, total_frames)] in diesem Fall 4

2. Nachdem Sie eine grundlegende Einrichtung in Ihrem Code implementiert haben, können Sie jetzt eine Methode namens ## func/def/void animate_sprites() erstellen
oder wie du es nennen willst.

  1. Erstellen Sie nun einige Variablen wie „animation_boolean“ (der angibt, wann die Animation geladen werden soll) und „animation_index“ (der die Anzahl für jeden Frame enthält).
    Beachten Sie, dass Sie, wenn Sie eine endlose Animation wünschen, den animation_boolean überspringen oder diesen für immer auf „true“ setzen können.

  2. Jetzt innerhalb der Methode „animation_boolean()“, immer wenn anim_bool wahr ist, d. h.:
    if (animation_bool):
    animation_index = 1

    if (animation_index >= 40):
    animation_index = 0 # höhere Zahl bedeutet
    Um eine flüssigere und langsamere Animation zu erzielen und sie dann auf Null zurückzusetzen, stellen Sie sicher, dass Ihr Stopplimit durch die Anzahl der Frames teilbar sein sollte

  3. Jetzt schließlich zeigen Sie die Sprites mit der integrierten Zeichenmethode für jede Bibliothek unabhängig davon an, welches Framework Sie verwenden, dass die Indizierung der Liste der Nr. entspricht. von Frames, d. h.

    Python WIN.blit(spritesheet[animation_index // 10], (0,0))

  4. Rufen Sie die Render-Methode auf und schon haben Sie gelernt, wie Sie Sprites buchstäblich in jedem Framework animieren können.
    **

Stellen Sie sicher, dass Sie es mit „Gefällt mir“ markieren und kommentieren, wenn Sie es hilfreich fanden

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/muhammad_faseeh_1717/animating-sprites-in-2d-games-10g5?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3