supertux.strf 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499
  1. ;; -*- mode: scheme; -*-
  2. (supertux-resources
  3. ;; Small Tux Walk
  4. (sprite (name "smalltux-walk-left")
  5. (fps 15.0)
  6. (x-hotspot 5)
  7. (y-hotspot 9)
  8. (images "shared/smalltux-left-1.png"
  9. "shared/smalltux-left-2.png"
  10. "shared/smalltux-left-3.png"
  11. "shared/smalltux-left-4.png"
  12. "shared/smalltux-left-5.png"
  13. "shared/smalltux-left-6.png"
  14. "shared/smalltux-left-7.png"
  15. "shared/smalltux-left-8.png"))
  16. (sprite (name "smalltux-walk-right")
  17. (fps 15.0)
  18. (x-hotspot 5)
  19. (y-hotspot 9)
  20. (images "shared/smalltux-right-1.png"
  21. "shared/smalltux-right-2.png"
  22. "shared/smalltux-right-3.png"
  23. "shared/smalltux-right-4.png"
  24. "shared/smalltux-right-5.png"
  25. "shared/smalltux-right-6.png"
  26. "shared/smalltux-right-7.png"
  27. "shared/smalltux-right-8.png"))
  28. ;; Small Tux Stand
  29. (sprite (name "smalltux-stand-left")
  30. (fps 15.0)
  31. (x-hotspot 5)
  32. (y-hotspot 9)
  33. (images "shared/smalltux-left-6.png"
  34. ))
  35. (sprite (name "smalltux-stand-right")
  36. (fps 15.0)
  37. (x-hotspot 5)
  38. (y-hotspot 9)
  39. (images "shared/smalltux-right-6.png"))
  40. ;; Small Tux Jump
  41. (sprite (name "smalltux-jump-left")
  42. (fps 15.0)
  43. (x-hotspot 5)
  44. (y-hotspot 7)
  45. (images "shared/smalltux-jump-left.png"
  46. ))
  47. (sprite (name "smalltux-jump-right")
  48. (fps 15.0)
  49. (x-hotspot 5)
  50. (y-hotspot 7)
  51. (images "shared/smalltux-jump-right.png"))
  52. (sprite (name "smalltux-gameover")
  53. (fps 10.0)
  54. (x-hotspot 13)
  55. (y-hotspot 6)
  56. (images "shared/smalltux-gameover-0.png"
  57. "shared/smalltux-gameover-1.png"))
  58. (sprite (name "smalltux-skid-left")
  59. (x-hotspot 6)
  60. (y-hotspot 8)
  61. (images "shared/smalltux-skid-left.png"))
  62. (sprite (name "smalltux-skid-right")
  63. (x-hotspot 6)
  64. (y-hotspot 8)
  65. (images "shared/smalltux-skid-right.png"))
  66. (sprite (name "smalltux-kick-left")
  67. (x-hotspot 5)
  68. (y-hotspot 9)
  69. (images "shared/smalltux-kick-left-0.png"))
  70. (sprite (name "smalltux-kick-right")
  71. (x-hotspot 5)
  72. (y-hotspot 9)
  73. (images "shared/smalltux-kick-right-0.png"))
  74. (sprite (name "smalltux-grab-left")
  75. (x-hotspot 5)
  76. (y-hotspot 9)
  77. (images "shared/smalltux-grab-left-0.png"))
  78. (sprite (name "smalltux-grab-right")
  79. (x-hotspot 5)
  80. (y-hotspot 9)
  81. (images "shared/smalltux-grab-right-0.png"))
  82. (sprite (name "smalltux-star")
  83. (x-hotspot 5)
  84. (y-hotspot 15)
  85. (images "shared/smalltux-star-0.png"
  86. "shared/smalltux-star-1.png"
  87. "shared/smalltux-star-2.png"
  88. ))
  89. ;; Large Tux Walk
  90. (sprite (name "largetux-walk-left")
  91. (x-hotspot 6)
  92. (y-hotspot 2)
  93. (images "shared/largetux-walk-left-0.png"
  94. "shared/largetux-walk-left-1.png"
  95. "shared/largetux-walk-left-2.png"
  96. "shared/largetux-walk-left-3.png"
  97. "shared/largetux-walk-left-4.png"
  98. "shared/largetux-walk-left-5.png"))
  99. (sprite (name "largetux-walk-right")
  100. (x-hotspot 6)
  101. (y-hotspot 2)
  102. (images "shared/largetux-walk-right-0.png"
  103. "shared/largetux-walk-right-1.png"
  104. "shared/largetux-walk-right-2.png"
  105. "shared/largetux-walk-right-3.png"
  106. "shared/largetux-walk-right-4.png"
  107. "shared/largetux-walk-right-5.png"))
  108. (sprite (name "largetux-skid-right")
  109. (x-hotspot 8)
  110. (y-hotspot 3)
  111. (images "shared/largetux-skid-right.png"))
  112. (sprite (name "largetux-skid-left")
  113. (x-hotspot 8)
  114. (y-hotspot 3)
  115. (images "shared/largetux-skid-left.png"))
  116. (sprite (name "largetux-stand-left")
  117. (x-hotspot 5)
  118. (y-hotspot 1)
  119. (images "shared/largetux-stand-left.png"))
  120. (sprite (name "largetux-stand-right")
  121. (x-hotspot 5)
  122. (y-hotspot 1)
  123. (images "shared/largetux-stand-right.png"))
  124. (sprite (name "largetux-jump-left")
  125. (x-hotspot 9)
  126. (y-hotspot 2)
  127. (images "shared/largetux-jump-left-0.png"))
  128. (sprite (name "largetux-jump-right")
  129. (x-hotspot 9)
  130. (y-hotspot 2)
  131. (images "shared/largetux-jump-right-0.png"))
  132. (sprite (name "largetux-duck-left")
  133. (x-hotspot 6)
  134. (y-hotspot 6)
  135. (images "shared/tux-duck-left.png"))
  136. (sprite (name "largetux-duck-right")
  137. (x-hotspot 6)
  138. (y-hotspot 6)
  139. (images "shared/tux-duck-right.png"))
  140. (sprite (name "largetux-kick-left")
  141. (x-hotspot 5)
  142. (y-hotspot 1)
  143. (images "shared/largetux-kick-left-0.png"))
  144. (sprite (name "largetux-kick-right")
  145. (x-hotspot 5)
  146. (y-hotspot 1)
  147. (images "shared/largetux-kick-right-0.png"))
  148. (sprite (name "largetux-grab-left")
  149. (x-hotspot 5)
  150. (y-hotspot 1)
  151. (images "shared/largetux-grab-left-0.png"))
  152. (sprite (name "largetux-grab-right")
  153. (x-hotspot 5)
  154. (y-hotspot 1)
  155. (images "shared/largetux-grab-right-0.png"))
  156. (sprite (name "largetux-star")
  157. (x-hotspot 8)
  158. (y-hotspot 8)
  159. (images "shared/largetux-star-0.png"
  160. "shared/largetux-star-1.png"
  161. "shared/largetux-star-2.png"
  162. ))
  163. ;; Firetux
  164. (sprite (name "firetux-walk-left")
  165. (x-hotspot 6)
  166. (y-hotspot 2)
  167. (images "shared/firetux-walk-left-0.png"
  168. "shared/firetux-walk-left-1.png"
  169. "shared/firetux-walk-left-2.png"
  170. "shared/firetux-walk-left-3.png"
  171. "shared/firetux-walk-left-4.png"
  172. "shared/firetux-walk-left-5.png"))
  173. (sprite (name "firetux-walk-right")
  174. (x-hotspot 6)
  175. (y-hotspot 2)
  176. (images "shared/firetux-walk-right-0.png"
  177. "shared/firetux-walk-right-1.png"
  178. "shared/firetux-walk-right-2.png"
  179. "shared/firetux-walk-right-3.png"
  180. "shared/firetux-walk-right-4.png"
  181. "shared/firetux-walk-right-5.png"))
  182. (sprite (name "firetux-skid-right")
  183. (x-hotspot 8)
  184. (y-hotspot 3)
  185. (images "shared/firetux-skid-right.png"))
  186. (sprite (name "firetux-skid-left")
  187. (x-hotspot 8)
  188. (y-hotspot 3)
  189. (images "shared/firetux-skid-left.png"))
  190. (sprite (name "firetux-stand-left")
  191. (x-hotspot 5)
  192. (y-hotspot 1)
  193. (images "shared/firetux-stand-left.png"))
  194. (sprite (name "firetux-stand-right")
  195. (x-hotspot 5)
  196. (y-hotspot 1)
  197. (images "shared/firetux-stand-right.png"))
  198. (sprite (name "firetux-jump-left")
  199. (x-hotspot 9)
  200. (y-hotspot 2)
  201. (images "shared/firetux-jump-left-0.png"))
  202. (sprite (name "firetux-jump-right")
  203. (x-hotspot 9)
  204. (y-hotspot 2)
  205. (images "shared/firetux-jump-right-0.png"))
  206. (sprite (name "firetux-duck-left")
  207. (x-hotspot 6)
  208. (y-hotspot 6)
  209. (images "shared/firetux-duck-left.png"))
  210. (sprite (name "firetux-duck-right")
  211. (x-hotspot 6)
  212. (y-hotspot 6)
  213. (images "shared/firetux-duck-right.png"))
  214. (sprite (name "firetux-kick-left")
  215. (x-hotspot 5)
  216. (y-hotspot 1)
  217. (images "shared/firetux-kick-left-0.png"))
  218. (sprite (name "firetux-kick-right")
  219. (x-hotspot 5)
  220. (y-hotspot 1)
  221. (images "shared/firetux-kick-right-0.png"))
  222. (sprite (name "firetux-grab-left")
  223. (x-hotspot 5)
  224. (y-hotspot 1)
  225. (images "shared/firetux-grab-left-0.png"))
  226. (sprite (name "firetux-grab-right")
  227. (x-hotspot 5)
  228. (y-hotspot 1)
  229. (images "shared/firetux-grab-right-0.png"))
  230. ;; Laptop
  231. (sprite (name "mriceblock-left")
  232. (x-hotspot 2)
  233. (y-hotspot 3)
  234. (images "shared/mriceblock-left-0.png"
  235. "shared/mriceblock-left-1.png"
  236. "shared/mriceblock-left-2.png"
  237. "shared/mriceblock-left-1.png"))
  238. (sprite (name "mriceblock-right")
  239. (x-hotspot 2)
  240. (y-hotspot 3)
  241. (images "shared/mriceblock-right-0.png"
  242. "shared/mriceblock-right-1.png"
  243. "shared/mriceblock-right-2.png"
  244. "shared/mriceblock-right-1.png"))
  245. (sprite (name "mriceblock-falling-right")
  246. (x-hotspot 2)
  247. (y-hotspot 3)
  248. (images "shared/mriceblock-flat-right.png"))
  249. (sprite (name "mriceblock-falling-left")
  250. (x-hotspot 2)
  251. (y-hotspot 3)
  252. (images "shared/mriceblock-flat-left.png"))
  253. (sprite (name "mriceblock-flat-left")
  254. (x-hotspot 2)
  255. (y-hotspot 3)
  256. (images "shared/mriceblock-flat-left.png"))
  257. (sprite (name "mriceblock-flat-right")
  258. (x-hotspot 2)
  259. (y-hotspot 3)
  260. (images "shared/mriceblock-flat-right.png"))
  261. ; (sprite (name "mriceblock-falling-left")
  262. ; (images "shared/mriceblock-falling-left.png"))
  263. ; (sprite (name "mriceblock-falling-right")
  264. ; (images "shared/mriceblock-falling-right.png"))
  265. (sprite (name "snowball-squished-left")
  266. (x-hotspot 1)
  267. (y-hotspot -19)
  268. (images "shared/snowball-squished-left.png"))
  269. (sprite (name "snowball-squished-right")
  270. (x-hotspot 1)
  271. (y-hotspot -19)
  272. (images "shared/snowball-squished-right.png"))
  273. (sprite (name "jumpy-left-up")
  274. (x-hotspot 7)
  275. (y-hotspot 8)
  276. (images "shared/jumpy-left-up-0.png"))
  277. (sprite (name "jumpy-left-down")
  278. (x-hotspot 7)
  279. (y-hotspot 8)
  280. (images "shared/jumpy-left-down-0.png"))
  281. (sprite (name "jumpy-left-middle")
  282. (x-hotspot 7)
  283. (y-hotspot 8)
  284. (images "shared/jumpy-left-middle-0.png"))
  285. (sprite (name "mrbomb-left")
  286. (fps 10.0)
  287. (x-hotspot 3)
  288. (y-hotspot 12)
  289. (images "shared/mrbomb-left-0.png"
  290. "shared/mrbomb-left-1.png"
  291. "shared/mrbomb-left-2.png"
  292. "shared/mrbomb-left-3.png"))
  293. (sprite (name "mrbomb-right")
  294. (fps 10.0)
  295. (x-hotspot 7)
  296. (y-hotspot 12)
  297. (images "shared/mrbomb-right-0.png"
  298. "shared/mrbomb-right-1.png"
  299. "shared/mrbomb-right-2.png"
  300. "shared/mrbomb-right-3.png"))
  301. (sprite (name "mrbomb-ticking-left")
  302. (fps 15.0)
  303. (x-hotspot 3)
  304. (y-hotspot 8)
  305. (images "shared/mrbombx-left-0.png"
  306. "shared/mrbombx-left-1.png"))
  307. (sprite (name "mrbomb-ticking-right")
  308. (fps 15.0)
  309. (x-hotspot 10)
  310. (y-hotspot 8)
  311. (images "shared/mrbombx-right-0.png"
  312. "shared/mrbombx-right-1.png"))
  313. (sprite (name "mrbomb-explosion")
  314. (fps 15.0)
  315. (x-hotspot 32)
  316. (y-hotspot 32)
  317. (images "shared/mrbomb-explosion.png"
  318. "shared/mrbomb-explosion-1.png"))
  319. (sprite (name "stalactite")
  320. (x-hotspot 0)
  321. (y-hotspot 0)
  322. (images "shared/stalactite.png"))
  323. (sprite (name "stalactite-broken")
  324. (x-hotspot 0)
  325. (y-hotspot 16)
  326. (images "shared/stalactite-broken.png"))
  327. (sprite (name "flame")
  328. (images "shared/flame-0.png"
  329. "shared/flame-1.png"))
  330. (sprite (name "fish")
  331. (x-hotspot 2)
  332. (y-hotspot 3)
  333. (images "shared/fish-left-0.png"
  334. "shared/fish-left-1.png"))
  335. (sprite (name "fish-down")
  336. (x-hotspot 2)
  337. (y-hotspot 11)
  338. (images "shared/fish-down-0.png"))
  339. (sprite (name "bouncingsnowball-left")
  340. (x-hotspot 1)
  341. (y-hotspot 0)
  342. (images "shared/bouncingsnowball-left-0.png"
  343. "shared/bouncingsnowball-left-1.png"
  344. "shared/bouncingsnowball-left-2.png"
  345. "shared/bouncingsnowball-left-3.png"
  346. "shared/bouncingsnowball-left-4.png"
  347. "shared/bouncingsnowball-left-5.png"))
  348. (sprite (name "bouncingsnowball-right")
  349. (x-hotspot 1)
  350. (y-hotspot 0)
  351. (images "shared/bouncingsnowball-right-0.png"
  352. "shared/bouncingsnowball-right-1.png"
  353. "shared/bouncingsnowball-right-2.png"
  354. "shared/bouncingsnowball-right-3.png"
  355. "shared/bouncingsnowball-right-4.png"
  356. "shared/bouncingsnowball-right-5.png"))
  357. (sprite (name "bouncingsnowball-squished")
  358. (x-hotspot 1)
  359. (y-hotspot -19)
  360. (images "shared/snowball-squished-left.png"))
  361. (sprite (name "flyingsnowball")
  362. (x-hotspot 4)
  363. (y-hotspot 3)
  364. (images "shared/flyingsnowball-left-0.png"
  365. "shared/flyingsnowball-left-1.png"))
  366. (sprite (name "flyingsnowball-squished")
  367. (x-hotspot 1)
  368. (y-hotspot -19)
  369. (images "shared/snowball-squished-left.png"))
  370. (sprite (name "spiky-left")
  371. (x-hotspot 6)
  372. (y-hotspot 10)
  373. (images "shared/spiky-left-0.png"
  374. "shared/spiky-left-1.png"
  375. "shared/spiky-left-2.png"))
  376. (sprite (name "spiky-right")
  377. (x-hotspot 6)
  378. (y-hotspot 10)
  379. (images "shared/spiky-right-0.png"
  380. "shared/spiky-right-1.png"
  381. "shared/spiky-right-2.png"))
  382. (sprite (name "snowball-left")
  383. (x-hotspot 2)
  384. (y-hotspot 4)
  385. (images "shared/snowball-left-0.png"
  386. "shared/snowball-left-1.png"
  387. "shared/snowball-left-2.png"
  388. "shared/snowball-left-1.png"))
  389. (sprite (name "snowball-right")
  390. (x-hotspot 2)
  391. (y-hotspot 4)
  392. (images "shared/snowball-right-0.png"
  393. "shared/snowball-right-1.png"
  394. "shared/snowball-right-2.png"
  395. "shared/snowball-right-1.png"))
  396. (sprite (name "egg")
  397. (images "shared/egg.png"))
  398. (sprite (name "1up")
  399. (images "shared/1up.png"))
  400. (sprite (name "star")
  401. (images "shared/star.png"
  402. "shared/star-1.png"
  403. "shared/star-2.png"
  404. "shared/star-3.png"
  405. "shared/star-4.png"
  406. "shared/star-3.png"
  407. "shared/star-2.png"
  408. "shared/star-1.png"))
  409. (sprite (name "iceflower")
  410. (images "shared/iceflower.png"
  411. "shared/iceflower-1.png"
  412. "shared/iceflower-2.png"
  413. "shared/iceflower-3.png"
  414. "shared/iceflower-2.png"
  415. "shared/iceflower-1.png"))
  416. (sprite (name "bullet")
  417. (x-hotspot 12)
  418. (x-hotspot 12)
  419. (fps 20)
  420. (images "shared/bullet-1.png"
  421. "shared/bullet-2.png"
  422. "shared/bullet-3.png"
  423. "shared/bullet-4.png"))
  424. )
  425. ;; EOF ;;