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

wintermute学习笔记[10]--sprite

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

wintermute学习笔记[10]--sprite

跳转到指定楼层
楼主
发表于 2010-9-19 17:19 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

wintermute学习笔记[10]--sprite

这几天比较忙,更新放缓。其实我一直很怀疑到底有多少人在看- -
" ^8 |6 J! C; n5 _: ]$ r' h$ _$ |7 S. J- l0 Y5 W- R

5 s, N* l3 t1 S% M& t[Sprites]9 ~( ], m# T' [) ^( [

8 n. `) R6 ~. w- N; I7 RSprite是wme所使用的基本图像元素。Sprite文件可以是单幅图像也可以是一段动画,动画sprite由一组连续的图像组成,按一定时间间隔播放,并可以包括音效。
6 k& H+ w. b0 }- `/ H
$ o5 K3 o3 V- _, UWME提供SpriteEdit创建动画sprite。7 R# x3 w9 r: d7 {

+ |, ?; D. I  F$ P2 a  x动画的一帧并不一定只是一个图像,可以由多个图像组成,称为复合帧(subframes)。有时候这很有用,比如你制作了一个男子的行走动画,只需要单独绘制一个帽子并组合一下,就可以变成一个戴帽男子行走的动画。1 }! i3 a; P7 w# Q# x, g
5 ?' v3 o2 R2 S/ X, N
可以在PM中新建sprite并调用SpriteEdit编辑,或者直接打开SpriteEdit新建一个。8 Q. e6 N$ R0 a8 G+ d, V6 N" D, B
/ I5 C' j& E. |8 t  C
[SpriteEdit 简介]4 |1 @9 r. _, U" D9 x
2 @3 L$ [4 L4 ~" D% w4 w" P  @  b

0 F5 n% I5 W# n" j8 BSpriteEdit的界面非常直观。左上部分显示并管理各个帧。0 R" T3 h9 F% t- y) |& \
! m5 J8 A2 A/ d# A! x3 T  Z
6 n9 V$ A: P% J) U4 c! k2 @
5 j3 S+ Y0 z: i, ^  h: F$ q- v
& k$ \: P9 ]' ~% {& M
' G& D& X" h+ ?* {) t
上图左上角的一排按钮可以测试动画。Looping选项决定动画是否循环播放。下一排最左边的上下箭头改变各个帧的顺序。最右边三个按钮可以添加帧、添加复合帧、删除帧。2 b3 l, t, `: ]7 R
 
8 S0 u' [* g! V; {% b) E4 {提示:选择Add frame(s)后可以选择多个文件。  R2 o& B3 i5 F( G
2 R* `0 n: `7 W) k) |, @
左下方是属性栏,可以更改每一帧的属性。
9 L) f$ b) ?* d7 c* R& B
3 d5 `3 i/ M- H$ n; Q* o6 N: L
  d% k9 J3 M) |& ^
- z4 U2 Q( p$ s0 q2 {. E: ?  ~3 m  Q2 {+ l& V4 N# N. x2 Z
延迟Delay-指定这一帧持续多长时间,以毫秒为单位
+ Y$ r& e) e5 w* X/ H4 a; S) g' `
; O+ [4 {1 F0 V移动距离Move by-设置后,当对象(角色或是实体)使用这个sprite后,每播放一次就会移动一段距离,两个栏分别填写x、y轴方向上移动的距离。(例如角色向左行走的动画,就可以填写-12,0,这样每当角色使用这个sprite,就会向左移动12像素)* P0 w% [0 W4 K+ _' t' w: J- Y* Q
  E( i( J( X, \+ k, m' L; v
声音Sound-可以为帧指定声音。* R- {) X: M& a0 u. M# B5 d8 p
+ X+ X+ A2 l2 r. {8 Z! r$ e+ _
事件Event-当这一帧播放时可以运行一段脚本。
$ \7 j( ^9 c$ w9 A
% _1 G# m8 Q/ F3 v* n$ H( L关键帧Keyframe-暂时用不上
. A6 m2 H/ ~' G3 c, G" u6 q
' B  G+ m5 E" q$ q1 _5 [屏蔽声音Kill sounds-每当这一帧播放时,其他帧的声音就停止播放/ S5 ?1 {. }, O) C, i4 [# t0 P* h- l

( b  G* s4 E' a- m% h0 _图像Image-这一帧包含的图像! d" s( h2 W; W/ M" P
1 d" ~% l/ ?; \% `
焦点Hot spot-指定了这一帧的基准点
" s2 p1 q: J9 s  e: z' z4 g9 V5 }6 F# T  I  x. }: ^5 q0 @8 l& j- i9 x
透明Transparent-指定透明色,默认为粉色(RGB(255,0,255))! L/ r2 I& f3 e# L

( Z8 S1 u% q  g4 y3 D8 ]6 TAlpha color/不透明度Opacity-指定遮罩的颜色和不透明度,只在加速模式下有效。
: [. W! y7 q- b5 z0 l' ^' y$ }6 i) Q# u1 j7 A- f; Q
装饰帧Decoration subframe-勾选后在游戏中无法与之互动,只作为装饰。& g) f- }1 h  P3 }3 Y  S& ^
 
# e0 g" T: a% U/ X提示:一些属性点击后面的Apply to all frames(两个文件夹一样的图标)后,可以应用到所有帧。
& u; c( K1 d$ R1 }0 y3 a6 t% \- @! Q" j2 r. x. H9 N) T
选择Properties选项卡可以设置属性。
5 }; C4 ~7 r+ A! T4 s$ o! C/ `: m( r- d
  K+ D6 j3 Y/ B* h5 ~  U! S+ s, [1 @
% Q# Y) S* U: r+ h2 P
, O) d8 @5 Y- D) ~2 {6 b' {
名称Name-sprite的名称
& o! n$ a- p4 e9 Q) r5 Y, F" G
* V6 e4 ~6 {7 X  \循环Looping-是否循环: @( u/ n3 n( K/ d) g* h
/ z. Z# _9 ]( X
连续Continous-勾选后动画不会在中途被打断6 X3 j- E9 ^# J
/ Z9 t, [: X/ b
精准范围Pixel precise-勾选后游戏中鼠标移动到不透明的地方才有反应,不勾选则整个图像包括透明色都可以点击。3 _, Z( c& T* d7 I) F

. T* c7 p7 `; r% Q# r流动画Streaming animation-不储存在内存里,每一帧都直接从硬盘读取,适合漫长的动画* n8 _0 q5 H/ c* g

0 z7 p5 A# ^. ~- B6 q屏蔽声音Mute sounds-只在编辑时有效,勾选后在SpriteEdit编辑时不会播放动画的声音
0 p5 \% l" F+ ?# w* x/ d, R: f/ z1 o3 H# [. T, k
脚本Scripts-可以添加脚本控制动画的播放9 q8 [' T) n, [+ ], o+ U, k

% b  ~$ N4 L# h最后在编辑时可以设置背景图片供测试用,点击View菜单并选择"Backgroud image..."来设置背景图片。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
 楼主| 发表于 2010-10-6 21:05 | 显示全部楼层

回 1楼(纸儿) 的帖子

原来真的有人看啊!说实话因为在自己研究教程无限放缓了。
5 @4 |8 A; j( {1 u
; }' c  R8 |; p4 P# K图片在demo里已经提供了- -) d/ M% c% S! x; y

8 z2 k/ u6 Q- j: ?  e1 i- e$ K精灵只是介绍一下SpriteEdit工具的用法,脚本使用的是一种类似JavaScript的语言.什么是基础模式- -
) w" c. D' F+ y: E# E  T1 ^" i/ D  z! y$ H+ H! y# A
要使用wme的话最好有一点编程基础,看了之前那些教程了解场景构建后,之后就打开demo研究吧.5 T' m6 W7 ?( f  q5 R. n" i2 L
http://res.dead-code.org/doku.php/wmebook:start这个在线wme book不错,有专门一章讲解脚本入门,英文,之后可以考虑翻译这个
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-10-8 21:08 | 显示全部楼层

回 3楼(706d) 的帖子

实例教程可以考虑翻译wme book中的章节.
; O0 s7 I) J5 H# A- r  _
- m8 ^, X6 n; [9 [! D% j但是目前得到的反馈很少,不知道有没有做的必要- -我也还在努力研究,拿得出手了应该会写的.
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2010-10-27 19:54 | 显示全部楼层

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

只有projectman的汉化包。, R3 P' m% w0 \* T

8 e2 U7 ]+ R. Y3 L; R抱歉我不懂软件的汉化- -
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2010-11-3 19:26 | 显示全部楼层

回 9楼(tyfeng1220) 的帖子

的确暂停更新了,因为基础内容差不多介绍完了,脚本方面要写教程比较难把握。. U1 J3 `- w( z0 R, w

9 t6 S% r* i' w) ?, Z, D想学习脚本的话可以看看这个http://res.dead-code.org/doku.php/wmebook:ch2
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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