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

wintermute学习笔记[10]--sprite

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

wintermute学习笔记[10]--sprite

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

wintermute学习笔记[10]--sprite

这几天比较忙,更新放缓。其实我一直很怀疑到底有多少人在看- -+ p& C% P; Q) M: c
) q& U+ G4 F& B# j
6 f* `# C: y5 |/ m
[Sprites]
1 `8 z& n2 x3 m
6 a+ d. V: f4 V# v6 V! ]2 ?, KSprite是wme所使用的基本图像元素。Sprite文件可以是单幅图像也可以是一段动画,动画sprite由一组连续的图像组成,按一定时间间隔播放,并可以包括音效。
. K3 L: a' E' ]; h, l' X4 t; [
+ M/ @- d5 K$ k% w( nWME提供SpriteEdit创建动画sprite。
3 K, P' a. R. M1 a8 w- f# @: u
2 c/ f) u/ V5 y6 [$ b9 I动画的一帧并不一定只是一个图像,可以由多个图像组成,称为复合帧(subframes)。有时候这很有用,比如你制作了一个男子的行走动画,只需要单独绘制一个帽子并组合一下,就可以变成一个戴帽男子行走的动画。9 x7 n) W! f, Z, h

1 T1 W5 u7 ]7 j可以在PM中新建sprite并调用SpriteEdit编辑,或者直接打开SpriteEdit新建一个。1 g4 b5 q7 q  c6 ~" E

- d: f) T( p. n- @* }2 t9 H[SpriteEdit 简介]
, R. U1 A" m) p" ]
; r8 M2 r' W8 D# A7 W1 P) o) M; Q2 T
& D- L  |" f; _4 k9 ~, N$ S$ eSpriteEdit的界面非常直观。左上部分显示并管理各个帧。$ J7 D; J8 m5 v- \: R, e2 `

8 i6 w3 K4 b% l3 t2 }! m$ W3 F6 X9 U
7 X7 S5 j- A6 c/ q
, @8 j* P+ o; K/ [8 D3 Z) o/ D3 v4 r- y1 a: x1 j7 V3 ^. h

. w$ J9 E. o+ f$ m  O" G) I+ x上图左上角的一排按钮可以测试动画。Looping选项决定动画是否循环播放。下一排最左边的上下箭头改变各个帧的顺序。最右边三个按钮可以添加帧、添加复合帧、删除帧。* B  T3 G$ V+ P8 G
 3 p; j% |, W3 ?* _6 B$ z; |- L2 B
提示:选择Add frame(s)后可以选择多个文件。
( c; ]0 n9 \5 W- ^3 o
: a; g' T$ l9 D9 ~/ ]* R2 K左下方是属性栏,可以更改每一帧的属性。
. p& R, W, [, D
* e1 m& ?0 ]  r/ r) o0 P- k, g, Y, N

6 \* p; ^* ]9 E: P+ i1 I, i0 K2 E; @1 U6 |. S: j
延迟Delay-指定这一帧持续多长时间,以毫秒为单位
/ M, F- k; R1 ?1 U* F' d) L  a% @9 B, T' m* N: t3 K
移动距离Move by-设置后,当对象(角色或是实体)使用这个sprite后,每播放一次就会移动一段距离,两个栏分别填写x、y轴方向上移动的距离。(例如角色向左行走的动画,就可以填写-12,0,这样每当角色使用这个sprite,就会向左移动12像素)
2 }1 h, Q+ N) C' W* u% n' [3 u: Y( [7 U" ]; _5 L+ v) o
声音Sound-可以为帧指定声音。2 ^0 m8 B$ K; M; ?. m* Y) E
$ i/ }. T+ Z% L
事件Event-当这一帧播放时可以运行一段脚本。% m2 G+ b( @; O' v( l
" I) h1 j$ y# j6 S' j  o
关键帧Keyframe-暂时用不上4 c: N( z4 ^; Z- Q/ U' U# u
3 b; E/ ^1 O9 G9 }) C
屏蔽声音Kill sounds-每当这一帧播放时,其他帧的声音就停止播放
7 B' |! S% u8 D; G& M/ d3 T5 k! P! J  G
图像Image-这一帧包含的图像. r3 u( P# A2 P

; b0 O0 k$ a6 h- u焦点Hot spot-指定了这一帧的基准点' q( C* L2 k% k, n! X9 M* f2 z

, }9 E$ t- c3 O2 m透明Transparent-指定透明色,默认为粉色(RGB(255,0,255))
, ^: s2 U4 w3 M) E/ k7 T3 ?7 S$ A4 N
6 N5 r% l# |. m/ d' d0 ?. O6 |Alpha color/不透明度Opacity-指定遮罩的颜色和不透明度,只在加速模式下有效。
, N! k$ q9 h* m2 K. h" N! Z$ d& a5 n7 W8 Z% Q
装饰帧Decoration subframe-勾选后在游戏中无法与之互动,只作为装饰。7 K3 _0 ]6 }" D
 4 _4 Z( L) |1 {1 u  X
提示:一些属性点击后面的Apply to all frames(两个文件夹一样的图标)后,可以应用到所有帧。
; j. q/ B0 D9 r0 A" P3 N1 S; O! C, U2 w7 g* s
选择Properties选项卡可以设置属性。0 c% Z  t5 t% G; t2 n
' C# G* T$ a. u7 e: ~

6 l# x1 [  B* U2 A/ `8 ]' w
" f' X: \; m7 K+ g6 l' d' W1 I" d& E/ y' J' K: T. w5 y
名称Name-sprite的名称+ S" C" _4 l4 i/ |% V# i

2 R+ O- N2 G/ O, k- Q: I2 V+ P7 y循环Looping-是否循环
0 F; N# e& H9 S& H6 }6 K0 `  T2 k2 E& n9 y
连续Continous-勾选后动画不会在中途被打断/ _/ S  k( G2 P1 G

/ p1 S0 e5 b8 ~6 o精准范围Pixel precise-勾选后游戏中鼠标移动到不透明的地方才有反应,不勾选则整个图像包括透明色都可以点击。
5 d( ]  n. C3 z. j) u7 I. V* U  c7 O
流动画Streaming animation-不储存在内存里,每一帧都直接从硬盘读取,适合漫长的动画# c5 k0 r$ H" R
* S6 J8 |& a) `$ U( x. n
屏蔽声音Mute sounds-只在编辑时有效,勾选后在SpriteEdit编辑时不会播放动画的声音
. O8 ]+ m. o9 M9 z$ ~. m9 J* V9 v1 r5 P1 l& v9 i* w
脚本Scripts-可以添加脚本控制动画的播放; z+ o0 ]3 j! S" r
; |2 E) C5 g  b- F) E5 b
最后在编辑时可以设置背景图片供测试用,点击View菜单并选择"Backgroud image..."来设置背景图片。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

推荐
发表于 2010-10-6 19:28 | 只看该作者
举手~其实我有在看哦~虽然基本上都是保存页面……> <: Y) q$ u1 L, t2 J: P: c
其实看得有点晕,可能是还不熟悉这个吧~$ C) \: @  |3 I# G& B

/ T" O$ Q' N( q做这个似乎要找时间挖一下图片呢,默。
* w9 t6 y. J: Z! o' a# F% v7 v  j5 o! J+ a2 ^
P.S LZ 可以提供一下这个教程所用的图片么?我觉得一模一样的照做一次似乎可以更好上手……5 C5 W: v0 Y' v0 I. R
P.P.S 额额……精灵这里就已经完了么这部分?脚本其实基本上是用什么语言的呢?有没有什么基础的模式?(我对脚本菜鸟中的菜鸟呢,不要扁我> <)( N, {/ ~& i0 n
, G+ V' `) S$ [% C+ K
希望大大继续发笔记上来呢~这是很好的指路明灯啊~呵呵[s:68]
回复 支持 0 反对 1

使用道具 举报

12#
发表于 2012-1-30 17:51 | 只看该作者
拜读过了!写的很棒!学习中!
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2010-11-3 19:26 | 只看该作者

回 9楼(tyfeng1220) 的帖子

的确暂停更新了,因为基础内容差不多介绍完了,脚本方面要写教程比较难把握。
7 {- x0 t- `5 `5 u# f  y4 S
( i8 A" f$ K+ E; l; s9 ^; W想学习脚本的话可以看看这个http://res.dead-code.org/doku.php/wmebook:ch2
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

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

只有projectman的汉化包。5 a! N! ?7 ~! d4 v- `4 B
; l1 c* `' r. i- J/ B
抱歉我不懂软件的汉化- -
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

回 3楼(706d) 的帖子

实例教程可以考虑翻译wme book中的章节.
( c" u) A9 o. _9 g
2 U9 }% l4 P% z- w4 Z% k% f但是目前得到的反馈很少,不知道有没有做的必要- -我也还在努力研究,拿得出手了应该会写的.
回复 支持 反对

使用道具 举报

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

使用道具 举报

5#
发表于 2010-10-7 17:10 | 只看该作者
引用第3楼706d于2010-10-07 13:04发表的 : - O0 ^2 n! n3 r4 ~) \' q, t: h
我也在看,期待楼主更多实例教程
3 z$ _- n$ O. d2 o( `

. S* w0 q) d0 J这位朋友,请留下qq,以备日后联系。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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