设为首页收藏本站官方微博

wintermute学习笔记[10]--sprite

[复制链接]
查看: 7173|回复: 11
打印 上一主题 下一主题

wintermute学习笔记[10]--sprite

跳转到指定楼层
楼主
发表于 2010-9-19 17:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

wintermute学习笔记[10]--sprite

这几天比较忙,更新放缓。其实我一直很怀疑到底有多少人在看- -2 r7 ~7 x5 X% w$ Y& U
3 V1 @( ?+ \$ }  B7 V8 |
, p0 e5 o$ L9 t( Z5 E; A& E
[Sprites]5 d* z8 R; a: [8 L" ]

  i' |- V. n# j5 C+ n! WSprite是wme所使用的基本图像元素。Sprite文件可以是单幅图像也可以是一段动画,动画sprite由一组连续的图像组成,按一定时间间隔播放,并可以包括音效。/ {  V" E" J7 ]
7 W7 H- `7 ?* L; Y) T' e; s/ |  T
WME提供SpriteEdit创建动画sprite。
" g# m# `4 O. ^$ t2 V, I
0 F6 L; R) z( }* F8 V: K9 }+ b& `动画的一帧并不一定只是一个图像,可以由多个图像组成,称为复合帧(subframes)。有时候这很有用,比如你制作了一个男子的行走动画,只需要单独绘制一个帽子并组合一下,就可以变成一个戴帽男子行走的动画。# Z! Y: Y: A# x' O& _  k
6 y, M3 V$ j$ P6 v
可以在PM中新建sprite并调用SpriteEdit编辑,或者直接打开SpriteEdit新建一个。
1 r9 N1 _- I3 E
/ C+ f. f5 x: u) \8 N" k  T[SpriteEdit 简介]
5 }0 w$ A! i, a( Q  ~/ X6 \6 P: G9 r$ s+ f1 J

- e3 b7 O8 o' B8 M) xSpriteEdit的界面非常直观。左上部分显示并管理各个帧。2 o/ I4 j. W! S  d# X  w2 Z
8 W3 q! _. R9 ?
; q3 {: Z6 k7 I' [0 N% _4 _/ h

* [: I: m' l! p( Y2 _( p$ u% t9 Y, |: `! E6 _8 ~2 m
6 H3 |+ i, W/ j' |1 \4 s
上图左上角的一排按钮可以测试动画。Looping选项决定动画是否循环播放。下一排最左边的上下箭头改变各个帧的顺序。最右边三个按钮可以添加帧、添加复合帧、删除帧。5 R, M$ J0 K, R2 X
 
$ R$ N3 Z/ j2 ~+ J) M提示:选择Add frame(s)后可以选择多个文件。3 S: E' M" V& K' y- ?
1 b9 x( I( `7 x% F3 q
左下方是属性栏,可以更改每一帧的属性。
. Y1 t5 H9 w  V3 X0 N7 X& ?! ]# h1 K- F; q7 Y

8 A) j8 K' B& W- f, `3 b
2 c. {) S9 \  A* ~
% i; C4 C0 E$ `0 H延迟Delay-指定这一帧持续多长时间,以毫秒为单位
8 F  O; u( {$ P( j$ T+ X, J  `% Y/ ~8 ?
移动距离Move by-设置后,当对象(角色或是实体)使用这个sprite后,每播放一次就会移动一段距离,两个栏分别填写x、y轴方向上移动的距离。(例如角色向左行走的动画,就可以填写-12,0,这样每当角色使用这个sprite,就会向左移动12像素)
4 T% S' }% R2 m/ u
0 U+ m! X* D1 v% M声音Sound-可以为帧指定声音。
4 }! L1 d: @' R* a( R3 l( ]& V; i$ L- n# q: z+ _
事件Event-当这一帧播放时可以运行一段脚本。0 G/ H# D3 t' y
4 A. `0 i3 Y5 O' i
关键帧Keyframe-暂时用不上& `. F: Q. V2 Z1 q4 J- t

$ f! q5 Q6 [$ D0 M7 V% B3 v屏蔽声音Kill sounds-每当这一帧播放时,其他帧的声音就停止播放% I" D" |* ?! J5 {

$ I  r* o# F+ U. q图像Image-这一帧包含的图像
/ w# m$ H. Q  l# C9 z4 ~2 i7 ^5 F1 n
焦点Hot spot-指定了这一帧的基准点( J* n* C: f1 _
* \3 p6 D0 I6 J1 P" c
透明Transparent-指定透明色,默认为粉色(RGB(255,0,255))6 t4 I; n6 x" `1 a* B

. D+ n9 X7 Y+ u! `& w0 y' C- AAlpha color/不透明度Opacity-指定遮罩的颜色和不透明度,只在加速模式下有效。
. {! z0 t+ q# a: a
- t4 @1 f+ K) H  Y装饰帧Decoration subframe-勾选后在游戏中无法与之互动,只作为装饰。
2 o+ \; a6 ]: J1 N6 {+ W* [ . c) P5 R0 U- ]0 j) h
提示:一些属性点击后面的Apply to all frames(两个文件夹一样的图标)后,可以应用到所有帧。
8 L% J8 |0 R0 D% D3 S
: P2 r+ Q( Y2 O6 q2 T( P7 p选择Properties选项卡可以设置属性。
: }- T3 r: Y: j% p/ c
7 @. h! ?/ m" R& q  o; a) Q' e/ N* z, m
2 c, ]& Z4 }0 \+ r+ c
6 d/ [, G6 f9 v
名称Name-sprite的名称
: Q" Q+ l% V% N, l  v4 |" d4 Z6 [2 r4 R, I
循环Looping-是否循环
# K1 |5 q! E7 v4 a! U. ~/ I; ^2 E' f0 p
连续Continous-勾选后动画不会在中途被打断
, T3 d+ k! c1 O# _; y( S, W6 ~- M
/ V* G1 v, A5 H# `& Q& j  \5 X精准范围Pixel precise-勾选后游戏中鼠标移动到不透明的地方才有反应,不勾选则整个图像包括透明色都可以点击。
+ i3 D" u9 V- k" v9 H% [, v5 U" r" l) x) K
流动画Streaming animation-不储存在内存里,每一帧都直接从硬盘读取,适合漫长的动画
% k. N# `# K+ D3 `" p  T. e# t* F3 ?- U# Z* j
屏蔽声音Mute sounds-只在编辑时有效,勾选后在SpriteEdit编辑时不会播放动画的声音
  F8 d! E! K7 m. v
1 b/ h- J- C6 ~2 a脚本Scripts-可以添加脚本控制动画的播放
% S4 U; }# Z9 d5 u, e: Z " ?/ \" m. a4 o, j2 \/ R' e
最后在编辑时可以设置背景图片供测试用,点击View菜单并选择"Backgroud image..."来设置背景图片。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

推荐
发表于 2010-10-6 19:28 | 只看该作者
举手~其实我有在看哦~虽然基本上都是保存页面……> <3 O/ Z& t4 W; w. i
其实看得有点晕,可能是还不熟悉这个吧~  H5 V! l& ?: K% F. i% q2 J( s
' @% e" S2 K! c9 ]5 D
做这个似乎要找时间挖一下图片呢,默。, V2 I) n0 B& J) s

+ y; l9 g6 R# S" W: x# mP.S LZ 可以提供一下这个教程所用的图片么?我觉得一模一样的照做一次似乎可以更好上手……
9 a9 D0 [6 P0 |P.P.S 额额……精灵这里就已经完了么这部分?脚本其实基本上是用什么语言的呢?有没有什么基础的模式?(我对脚本菜鸟中的菜鸟呢,不要扁我> <)& L' t% @3 N" P4 M+ n4 M3 H
2 |5 `. A6 V, S2 \: J7 d
希望大大继续发笔记上来呢~这是很好的指路明灯啊~呵呵[s:68]
回复 支持 0 反对 1

使用道具 举报

板凳
 楼主| 发表于 2010-10-6 21:05 | 只看该作者

回 1楼(纸儿) 的帖子

原来真的有人看啊!说实话因为在自己研究教程无限放缓了。
. k7 I4 T; T/ p1 p9 @" k
0 E7 s& G3 h) B* p1 ]图片在demo里已经提供了- -; I- Y6 d9 ], l

) T6 y, N# B7 N$ y- @; N3 O精灵只是介绍一下SpriteEdit工具的用法,脚本使用的是一种类似JavaScript的语言.什么是基础模式- -" c' A$ h: q; D/ J' A0 T; s$ n; T2 X
; [4 F2 P8 E, }$ ]
要使用wme的话最好有一点编程基础,看了之前那些教程了解场景构建后,之后就打开demo研究吧.
2 I7 m  C3 [# R' u. `) ghttp://res.dead-code.org/doku.php/wmebook:start这个在线wme book不错,有专门一章讲解脚本入门,英文,之后可以考虑翻译这个
回复 支持 反对

使用道具 举报

地板
发表于 2010-10-7 13:04 | 只看该作者
我也在看,期待楼主更多实例教程
回复 支持 反对

使用道具 举报

5#
发表于 2010-10-7 17:10 | 只看该作者
引用第3楼706d于2010-10-07 13:04发表的 : 7 q& h( r' F, d. G& G' g5 E
我也在看,期待楼主更多实例教程

" a- i3 ]/ \  y6 P; t  K
& o1 b  ~$ p. e6 \* U0 H" u9 z9 x这位朋友,请留下qq,以备日后联系。
回复 支持 反对

使用道具 举报

6#
发表于 2010-10-8 11:20 | 只看该作者
qq 41778775
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2010-10-8 21:08 | 只看该作者

回 3楼(706d) 的帖子

实例教程可以考虑翻译wme book中的章节.
6 s8 S+ K! X  P/ w. `( j
4 p3 @" P$ s* G0 u; p. i+ f$ t但是目前得到的反馈很少,不知道有没有做的必要- -我也还在努力研究,拿得出手了应该会写的.
回复 支持 反对

使用道具 举报

8#
发表于 2010-10-27 01:29 | 只看该作者
一直在研究LZ的教程,就是有一点想请LZ改进,就是能不能把WME换成中文的,虽说没什么问题,总是看起来有点不方便[s:77]
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2010-10-27 19:54 | 只看该作者

回 7楼(侠盗罗宾) 的帖子

只有projectman的汉化包。- |5 Z! @/ {# q7 c6 {7 T, g

8 `9 \. `' K: d抱歉我不懂软件的汉化- -
回复 支持 反对

使用道具 举报

10#
发表于 2010-11-3 17:23 | 只看该作者
看过一段时间了,貌似你没更新了啊,我对脚本语法还不太熟,能写写这个这方面的笔记吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表