X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=data%2Fimages%2Fsupertux.strf;h=e2c3bf5aaf2f7203ccfcaa8f7454a2e37d7b9b72;hb=cbb6c7cec654b9e1eae5b00d3a4fec12ef02add0;hp=7288a49d501dc6ad00375c9f5817dc7af2af9f4c;hpb=41f731c40ae67c7ed00bd268ea54a881fac15e04;p=supertux.git diff --git a/data/images/supertux.strf b/data/images/supertux.strf index 7288a49d5..e2c3bf5aa 100644 --- a/data/images/supertux.strf +++ b/data/images/supertux.strf @@ -1,16 +1,187 @@ ;; -*- mode: scheme; -*- (supertux-resources +; Small Tux sprite + (sprite +;; Small Tux arms + (name "small-tux-arms") + (action + (name "walk-right") + (fps 15.0) + (x-offset 5) + (y-offset 14) + (images "shared/smalltux/arms-walk-0.png" + "shared/smalltux/arms-walk-1.png" + "shared/smalltux/arms-walk-2.png" + "shared/smalltux/arms-walk-3.png" + "shared/smalltux/arms-walk-4.png" + "shared/smalltux/arms-walk-5.png" + "shared/smalltux/arms-walk-6.png" + "shared/smalltux/arms-walk-7.png")) + + (action + (name "walk-left") + (fps 15.0) + (x-offset 5) + (y-offset 14) + (mirror-action "walk-right")) + + (action + (name "stand-right") + (fps 15.0) + (x-offset 5) + (y-offset 14) + (images "shared/smalltux/arms-walk-5.png")) + + (action + (name "stand-left") + (fps 15.0) + (x-offset 5) + (y-offset 14) + (mirror-action "stand-right")) + + (action + (name "jump-right") + (fps 15.0) + (x-offset 5) + (y-offset 14) + (images "shared/smalltux/arms-jump-0.png")) + + (action + (name "jump-left") + (fps 15.0) + (x-offset 5) + (y-offset 14) + (mirror-action "jump-right")) + + (action + (name "skid-right") + (x-offset 6) + (y-offset 15) + (images "shared/smalltux/arms-skid-0.png")) + + (action + (name "skid-left") + (fps 15.0) + (x-offset 6) + (y-offset 15) + (mirror-action "skid-right")) + + (action + (name "kick-right") + (x-offset 5) + (y-offset 14) + (images "shared/smalltux/arms-kick-0.png")) + + (action + (name "kick-left") + (x-offset 5) + (y-offset 14) + (mirror-action "kick-right")) + +; Grabbing is arms specific! + (action + (name "grab-right") + (x-offset 5) + (y-offset 14) + (z-order 2) + (images "shared/smalltux/arms-grab-0.png")) + + (action + (name "grab-left") + (x-offset 5) + (y-offset 14) + (z-order 2) + (mirror-action "grab-right"))) + +;; Small Tux Body + (sprite + (name "small-tux-body") + (action + (name "walk-right") + (fps 15.0) + (x-offset 5) + (y-offset 14) + (images "shared/smalltux/body-walk-0.png" + "shared/smalltux/body-walk-1.png" + "shared/smalltux/body-walk-2.png" + "shared/smalltux/body-walk-3.png" + "shared/smalltux/body-walk-4.png" + "shared/smalltux/body-walk-5.png" + "shared/smalltux/body-walk-6.png" + "shared/smalltux/body-walk-7.png")) + + (action + (name "walk-left") + (fps 15.0) + (x-offset 5) + (y-offset 14) + (mirror-action "walk-right")) + + (action + (name "stand-right") + (fps 15.0) + (x-offset 5) + (y-offset 14) + (images "shared/smalltux/body-walk-5.png")) + + (action + (name "stand-left") + (fps 15.0) + (x-offset 5) + (y-offset 14) + (mirror-action "stand-right")) + + (action + (name "jump-right") + (fps 15.0) + (x-offset 5) + (y-offset 14) + (images "shared/smalltux/body-jump-0.png")) + + (action + (name "jump-left") + (fps 15.0) + (x-offset 5) + (y-offset 14) + (mirror-action "jump-right")) + + (action + (name "skid-right") + (x-offset 6) + (y-offset 15) + (images "shared/smalltux/body-skid-0.png")) + + (action + (name "skid-left") + (x-offset 6) + (y-offset 15) + (mirror-action "skid-right")) + + (action + (name "kick-right") + (x-offset 5) + (y-offset 14) + (images "shared/smalltux/body-kick-0.png")) + + (action + (name "kick-left") + (x-offset 5) + (y-offset 14) + (mirror-action "kick-right"))) + +; End of Small Tux sprite + ; Big Tux (no power) sprite (sprite ;; Big Tux arms (name "big-tux-arms") (action - (name "walk") + (name "walk-right") (fps 15.0) (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/arms-walk-0.png" "shared/bigtux/arms-walk-1.png" "shared/bigtux/arms-walk-2.png" @@ -19,145 +190,337 @@ "shared/bigtux/arms-walk-5.png")) (action - (name "stand") + (name "walk-left") + (fps 15.0) + (x-offset 27) + (y-offset 32) + (mirror-action "walk-right")) + + (action + (name "stand-right") (fps 15.0) (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/arms-stand-0.png")) (action - (name "jump") + (name "stand-left") + (fps 15.0) + (x-offset 27) + (y-offset 32) + (mirror-action "stand-right")) + + (action + (name "jump-right") (fps 15.0) (x-offset 5) - (y-offset 60) + (y-offset 30) (images "shared/bigtux/arms-jump-0.png")) (action - (name "skid") + (name "jump-left") + (fps 15.0) + (x-offset 27) + (y-offset 30) + (mirror-action "jump-right")) + + (action + (name "duck-right") + (x-offset 5) + (y-offset 62) + (images "shared/bigtux/arms-duck-0.png")) + + (action + (name "duck-left") + (x-offset 27) + (y-offset 62) + (mirror-action "duck-right")) + + (action + (name "skid-right") (x-offset 6) - (y-offset 61) + (y-offset 31) (images "shared/bigtux/arms-skid-0.png")) (action - (name "kick") + (name "skid-left") + (fps 15.0) + (x-offset 27) + (y-offset 31) + (mirror-action "skid-right")) + + (action + (name "kick-right") (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/arms-stand-0.png")) (action - (name "buttjump") + (name "kick-left") + (x-offset 27) + (y-offset 32) + (mirror-action "kick-right")) + + (action + (name "buttjump-right") (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/arms-stand-0.png")) + (action + (name "buttjump-left") + (x-offset 27) + (y-offset 32) + (mirror-action "buttjump-right")) + ; Grabbing is arms specific! (action - (name "grab") + (name "grab-right") + (x-offset 5) + (y-offset 32) + (z-order 2) + (images "shared/bigtux/arms-grab-0.png")) + + (action + (name "grab-left") + (x-offset 27) + (y-offset 32) + (z-order 2) + (mirror-action "grab-right")) + + (action + (name "duck+grab-right") (x-offset 5) (y-offset 62) - (images "shared/bigtux/arms-grab-0.png"))) + (z-order 2) + (images "shared/bigtux/arms-duck+grab-0.png")) + + (action + (name "duck+grab-left") + (x-offset 27) + (y-offset 62) + (z-order 2) + (mirror-action "duck+grab-right"))) ;; Big Tux Head (sprite (name "big-tux-head") (action - (name "walk") + (name "walk-right") (fps 15.0) (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/head-stand-0.png")) (action - (name "stand") + (name "walk-left") + (fps 15.0) + (x-offset 27) + (y-offset 32) + (mirror-action "walk-right")) + + (action + (name "stand-right") (fps 15.0) (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/head-stand-0.png")) (action - (name "jump") + (name "stand-left") + (fps 15.0) + (x-offset 27) + (y-offset 32) + (mirror-action "stand-right")) + + (action + (name "jump-right") (fps 15.0) (x-offset 5) - (y-offset 60) + (y-offset 30) (images "shared/bigtux/head-stand-0.png")) (action - (name "skid") + (name "jump-left") + (fps 15.0) + (x-offset 27) + (y-offset 30) + (mirror-action "jump-right")) + + (action + (name "duck-right") + (fps 15.0) + (x-offset 5) + (y-offset 62) + (images "shared/bigtux/head-duck-0.png")) + + (action + (name "duck-left") + (fps 15.0) + (x-offset 27) + (y-offset 62) + (mirror-action "duck-right")) + + (action + (name "skid-right") (x-offset 6) - (y-offset 61) + (y-offset 31) (images "shared/bigtux/head-skid-0.png")) (action - (name "kick") + (name "skid-left") + (fps 15.0) + (x-offset 27) + (y-offset 31) + (mirror-action "skid-right")) + + (action + (name "kick-right") (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/head-stand-0.png")) (action - (name "buttjump") + (name "kick-left") + (fps 15.0) + (x-offset 27) + (y-offset 32) + (mirror-action "kick-right")) + + (action + (name "buttjump-right") (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/head-stand-0.png")) (action - (name "idle") + (name "buttjump-left") + (x-offset 27) + (y-offset 32) + (mirror-action "buttjump-right")) + + (action + (name "idle-right") (fps 1.0) (x-offset 6) - (y-offset 61) + (y-offset 31) (images "shared/bigtux/head-idle-blink-0.png" - "shared/bigtux/head-idle-blink-1.png"))) + "shared/bigtux/head-idle-blink-1.png")) + + (action + (name "idle-left") + (fps 1.0) + (x-offset 27) + (y-offset 31) + (mirror-action "idle-right"))) ;; Big Tux Body (sprite (name "big-tux-body") (action - (name "walk") + (name "walk-right") (fps 15.0) (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/body-stand-0.png")) (action - (name "stand") + (name "walk-left") + (fps 15.0) + (x-offset 27) + (y-offset 32) + (mirror-action "walk-right")) + + (action + (name "stand-right") (fps 15.0) (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/body-stand-0.png")) (action - (name "jump") + (name "stand-left") + (fps 15.0) + (x-offset 27) + (y-offset 32) + (mirror-action "stand-right")) + + (action + (name "jump-right") (fps 15.0) (x-offset 5) - (y-offset 60) + (y-offset 30) (images "shared/bigtux/body-stand-0.png")) (action - (name "skid") + (name "jump-left") + (fps 15.0) + (x-offset 27) + (y-offset 30) + (mirror-action "jump-right")) + + (action + (name "duck-right") + (fps 15.0) + (x-offset 5) + (y-offset 62) + (images "shared/bigtux/body-duck-0.png")) + + (action + (name "duck-left") + (fps 15.0) + (x-offset 27) + (y-offset 62) + (mirror-action "duck-right")) + + (action + (name "skid-right") (x-offset 6) - (y-offset 61) + (y-offset 31) (images "shared/bigtux/body-skid-0.png")) (action - (name "kick") + (name "skid-left") + (fps 15.0) + (x-offset 27) + (y-offset 31) + (mirror-action "skid-right")) + + (action + (name "kick-right") (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/body-stand-0.png")) (action - (name "buttjump") + (name "kick-left") + (fps 15.0) + (x-offset 27) + (y-offset 32) + (mirror-action "kick-right")) + + (action + (name "buttjump-right") (x-offset 5) - (y-offset 62) - (images "shared/bigtux/body-stand-0.png"))) + (y-offset 32) + (images "shared/bigtux/body-stand-0.png")) + + (action + (name "buttjump-left") + (fps 15.0) + (x-offset 27) + (y-offset 32) + (mirror-action "buttjump-right"))) ;; Big Tux Feet (sprite (name "big-tux-feet") (action - (name "walk") + (name "walk-right") (fps 15.0) (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/feet-walk-0.png" "shared/bigtux/feet-walk-1.png" "shared/bigtux/feet-walk-2.png" @@ -166,36 +529,89 @@ "shared/bigtux/feet-walk-5.png")) (action - (name "stand") + (name "walk-left") + (fps 15.0) + (x-offset 27) + (y-offset 32) + (mirror-action "walk-right")) + + (action + (name "stand-right") (fps 15.0) (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/feet-stand-0.png")) (action - (name "jump") + (name "stand-left") + (fps 15.0) + (x-offset 27) + (y-offset 32) + (mirror-action "stand-right")) + + (action + (name "jump-right") (fps 15.0) (x-offset 5) - (y-offset 60) + (y-offset 30) (images "shared/bigtux/feet-jump-0.png")) (action - (name "skid") + (name "jump-left") + (fps 15.0) + (x-offset 27) + (y-offset 30) + (mirror-action "jump-right")) + + (action + (name "duck-right") + (fps 15.0) + (x-offset 5) + (y-offset 62) + (images "shared/bigtux/feet-duck-0.png")) + + (action + (name "duck-left") + (fps 15.0) + (x-offset 27) + (y-offset 62) + (mirror-action "duck-right")) + + (action + (name "skid-right") (x-offset 6) - (y-offset 61) + (y-offset 31) (images "shared/bigtux/feet-skid-0.png")) (action - (name "kick") + (name "skid-left") + (x-offset 27) + (y-offset 31) + (mirror-action "skid-right")) + + (action + (name "kick-right") (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/feet-kick-0.png")) (action - (name "buttjump") + (name "kick-left") + (x-offset 27) + (y-offset 32) + (mirror-action "kick-right")) + + (action + (name "buttjump-right") (x-offset 5) - (y-offset 62) - (images "shared/bigtux/feet-buttjump-0.png"))) + (y-offset 32) + (images "shared/bigtux/feet-buttjump-0.png")) + + (action + (name "buttjump-left") + (x-offset 27) + (y-offset 32) + (mirror-action "buttjump-right"))) ; End of Big Tux (no power) sprite @@ -204,51 +620,111 @@ (sprite (name "big-fire-tux-head") (action - (name "walk") + (name "walk-right") (fps 15.0) (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/head-fire-stand-0.png")) (action - (name "stand") + (name "walk-left") + (fps 15.0) + (x-offset 27) + (y-offset 32) + (mirror-action "walk-right")) + + (action + (name "stand-right") (fps 15.0) (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/head-fire-stand-0.png")) (action - (name "jump") + (name "stand-left") + (fps 15.0) + (x-offset 27) + (y-offset 32) + (mirror-action "stand-right")) + + (action + (name "jump-right") (fps 15.0) (x-offset 5) - (y-offset 60) + (y-offset 30) (images "shared/bigtux/head-fire-stand-0.png")) (action - (name "skid") + (name "jump-left") + (fps 15.0) + (x-offset 27) + (y-offset 30) + (mirror-action "jump-right")) + + (action + (name "duck-right") + (fps 15.0) + (x-offset 5) + (y-offset 62) + (images "shared/bigtux/head-fire-duck-0.png")) + + (action + (name "duck-left") + (fps 15.0) + (x-offset 27) + (y-offset 62) + (mirror-action "duck-right")) + + (action + (name "skid-right") (x-offset 6) - (y-offset 61) + (y-offset 31) (images "shared/bigtux/head-skid-0.png")) (action - (name "kick") + (name "skid-left") + (x-offset 27) + (y-offset 31) + (mirror-action "skid-right")) + + (action + (name "kick-right") (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/head-fire-stand-0.png")) (action - (name "buttjump") + (name "kick-left") + (x-offset 27) + (y-offset 32) + (mirror-action "kick-right")) + + (action + (name "buttjump-right") (x-offset 5) - (y-offset 62) + (y-offset 32) (images "shared/bigtux/head-fire-stand-0.png")) (action - (name "idle") + (name "buttjump-left") + (x-offset 27) + (y-offset 32) + (mirror-action "buttjump-right")) + + (action + (name "idle-right") (fps 1.0) (x-offset 6) - (y-offset 61) + (y-offset 31) (images "shared/bigtux/head-idle-blink-0.png" - "shared/bigtux/head-idle-blink-1.png"))) + "shared/bigtux/head-idle-blink-1.png")) + + (action + (name "idle-left") + (fps 1.0) + (x-offset 27) + (y-offset 31) + (mirror-action "idle-right"))) ; End of Big Fire Tux sprite @@ -430,7 +906,7 @@ (sprite (name "mrbomb-ticking-right") (action (fps 15.0) - (x-offset 255) + (x-offset 10) (y-offset 8) (images "shared/mrbombx-right-0.png" "shared/mrbombx-right-1.png"))) @@ -542,26 +1018,26 @@ (sprite (name "spiky-left") (action (x-offset 6) - (y-offset 255) + (y-offset 10) (images "shared/spiky-left-0.png" "shared/spiky-left-1.png" "shared/spiky-left-2.png"))) (sprite (name "spiky-right") (action (x-offset 6) - (y-offset 255) + (y-offset 10) (images "shared/spiky-right-0.png" "shared/spiky-right-1.png" "shared/spiky-right-2.png"))) (sprite (name "spiky-iced-left") (action (x-offset 6) - (y-offset 255) + (y-offset 10) (images "shared/spiky-iced-left-0.png"))) (sprite (name "spiky-iced-right") (action (x-offset 6) - (y-offset 255) + (y-offset 10) (images "shared/spiky-iced-right-0.png"))) (sprite (name "snowball-left") @@ -616,7 +1092,7 @@ (action (x-offset 12) (x-offset 12) - (fps 255) + (fps 20) (images "shared/firebullet-1.png" "shared/firebullet-2.png" "shared/firebullet-3.png" @@ -625,7 +1101,7 @@ (action (x-offset 12) (x-offset 12) - (fps 255) + (fps 20) (images "shared/icebullet-1.png"))) ; Trampoline (sprite (name "trampoline")