Ich frage mich, wie sie die Knochenanimation im Flash-Spiel implementieren. Http://www.foddy.net/athletics.swf Kennen Sie Lernmaterialien, aus denen ich anfangen kann, 2D-Knochensysteme zu lernen? Ich habe gerade ein Avatar-System implementiert, indem ich mehrere Bitmaps in jedem Frame erstellt habe (ähnlich wie bei Maple Story), aber einige Leute sagen mir, dass ein Knochensystem mehr Kunstressourcen einsparen kann, also möchte ich etwas darüber lernen.
physics
skeletal-animation
Huang F. Lei
quelle
quelle
Antworten:
Ich bin mir ziemlich sicher, dass die Knochen / Gelenke in QWOP (dem Spiel, auf das Sie sich beziehen) mithilfe des Flash-Ports von Box2D modelliert werden . Durch Drücken der Tasten üben Sie Kräfte auf diese Gelenke aus und bringen den Charakter schließlich dazu, sich zu bewegen .
Auf der Box2D-Seite finden Sie auch Ragdoll-Beispiele, die als Ausgangspunkt für Ihre Charaktere dienen können. Sie sollten sich bewusst sein, dass das Erstellen von Animationen mit einem solchen Setup (z. B. mithilfe einer Physik-Engine und Aufbringen von Kräften auf Gelenke) sehr schwierig sein kann kompliziert sein kann und möglicherweise nicht zu den gewünschten Ergebnissen führt.
Wenn Sie nur einen "skinnbaren" Avatar benötigen, ist es wahrscheinlich einfacher, voranimierte Charaktere zu verwenden. Sie können dazu das Bones-System von Flash verwenden und die verschiedenen MovieClips (z. B. Oberschenkel, Unterschenkel usw.) zur Laufzeit ersetzen, um eine Art Skinning zu erhalten.
Update: Ich habe ein sehr einfaches Beispiel erstellt, wie Sie das Erscheinungsbild eines animierten Charakters leicht ändern können (klicken, um den Skin zu ändern, entschuldigen Sie die beschissene Kunst). Die Quelldatei ist hier . Unterschiedliche Skins befinden sich auf unterschiedlichen Frames. Sie könnten dieses Konzept jedoch höchstwahrscheinlich erweitern, um neue Skins dynamisch zu laden.
quelle