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

wintermute学习笔记[10]--sprite

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

wintermute学习笔记[10]--sprite

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

wintermute学习笔记[10]--sprite

这几天比较忙,更新放缓。其实我一直很怀疑到底有多少人在看- -
  T. V8 U# F1 ^+ e; A( [+ z5 c! C
- K' r/ R  \& L9 v; U6 \. c7 C+ ?$ A. J. ~  [( s
[Sprites]: A$ Q+ l2 ^: w0 _. B& {# Y

5 {- E- Q/ K$ C# xSprite是wme所使用的基本图像元素。Sprite文件可以是单幅图像也可以是一段动画,动画sprite由一组连续的图像组成,按一定时间间隔播放,并可以包括音效。2 {4 ]6 P) i0 v0 T) c# \

/ f& R. `( _+ R" ]& f* \6 j" `# \# pWME提供SpriteEdit创建动画sprite。7 Z! c& F$ b6 u* c( k

7 F, H; q( P% F) ~) P3 d2 S- p动画的一帧并不一定只是一个图像,可以由多个图像组成,称为复合帧(subframes)。有时候这很有用,比如你制作了一个男子的行走动画,只需要单独绘制一个帽子并组合一下,就可以变成一个戴帽男子行走的动画。
. M% C' X9 c0 u2 H8 o% I' T% T
, n" Z( p9 b1 q0 d7 I- d可以在PM中新建sprite并调用SpriteEdit编辑,或者直接打开SpriteEdit新建一个。
) Q6 F* n' g% y0 [9 i- K! @# Y' s% O5 S0 r2 C& X
[SpriteEdit 简介]
! ?( Q  n. T5 T( Y2 x4 ]% {
5 o/ ^1 e; W* I( u* x6 g' X1 b* `9 Q2 V, `" r
SpriteEdit的界面非常直观。左上部分显示并管理各个帧。
: _1 w2 K/ {. D# M% y* ?- u
! N% ~( l$ j- \% E. x5 k& s1 V% \/ _- [& N
' w. ^( t6 A$ R% M; N
2 P/ t3 Z2 N/ ]: O( ]# R" O+ V- D# U

- e- G6 F- Z/ }/ {! o! _; m上图左上角的一排按钮可以测试动画。Looping选项决定动画是否循环播放。下一排最左边的上下箭头改变各个帧的顺序。最右边三个按钮可以添加帧、添加复合帧、删除帧。
( @2 S( y6 l  m8 v 
9 s! H3 P# r% s6 d( u' h0 k. _提示:选择Add frame(s)后可以选择多个文件。* d9 F4 ?: J8 e5 Z
. m! q: _1 U& }: Q+ V- g3 H0 C3 s
左下方是属性栏,可以更改每一帧的属性。) f/ z( v+ x. Q3 L2 D

. D, o$ F9 [  @, V! ^
& A2 C/ v- H) X$ [+ d5 k7 K% ^# J$ b
5 T# E7 J2 m- t- D; h; X
! k$ p% I+ [% g5 G3 s延迟Delay-指定这一帧持续多长时间,以毫秒为单位0 [; \1 e' r+ q  S
" [/ {0 v* {) W' t# y' k& i- c
移动距离Move by-设置后,当对象(角色或是实体)使用这个sprite后,每播放一次就会移动一段距离,两个栏分别填写x、y轴方向上移动的距离。(例如角色向左行走的动画,就可以填写-12,0,这样每当角色使用这个sprite,就会向左移动12像素)
" Y% y  ^3 |# m# w9 Y% v1 l0 v" v2 @" |( X  U* [
声音Sound-可以为帧指定声音。* E! H) d9 ~5 W# B$ P: k8 }, I
1 X* M' M0 H: L4 e
事件Event-当这一帧播放时可以运行一段脚本。% ]- j& u( W* i+ d
: a8 r4 s) ~' O$ f8 F
关键帧Keyframe-暂时用不上% c$ \: f7 F3 o7 y) _2 x

) l1 t1 W; i' \0 d1 A屏蔽声音Kill sounds-每当这一帧播放时,其他帧的声音就停止播放
; R( C2 Q- p$ ^
8 k$ ?& p  d/ f8 a8 v5 z! H- B6 B图像Image-这一帧包含的图像
) m2 Y. H# O# h1 X2 G+ l( k8 f" k& X% U( x* D; j8 N. N; i2 r
焦点Hot spot-指定了这一帧的基准点
# f  Z2 A3 m4 p" S
( Z- a- {: [; k. [8 d透明Transparent-指定透明色,默认为粉色(RGB(255,0,255))$ D" P# n' a' P; d# k( L. V
4 v; J6 {- Z0 S$ K& ~! b5 x
Alpha color/不透明度Opacity-指定遮罩的颜色和不透明度,只在加速模式下有效。
0 J' H; {; N4 ?+ [6 X  N3 R' A& L" E" z/ q* M) N
装饰帧Decoration subframe-勾选后在游戏中无法与之互动,只作为装饰。' Q) ?; U3 `, e
 
) p$ t$ E: ^6 J5 W% }4 h提示:一些属性点击后面的Apply to all frames(两个文件夹一样的图标)后,可以应用到所有帧。
. x7 z/ n* G6 C, c' I" ]
1 }7 Z3 l0 r3 x6 |* U) ?% v) `选择Properties选项卡可以设置属性。. F& h& C; @- ~) n% Q( H( F. U6 w% J

0 ]1 \2 G" p0 x: N) z; x8 K, u9 N" ?1 c1 \$ ~

, I% C/ a5 S; k: u5 x8 Y( ]/ j0 D* p, B) z( \0 A
名称Name-sprite的名称" e" C- g9 _) t6 H

+ j1 T7 ?/ x1 }* {循环Looping-是否循环% m, e2 B, N2 n1 E# Z
7 C# G; F1 B: d  \% ^
连续Continous-勾选后动画不会在中途被打断
# i+ c1 e, p8 N/ h0 G4 j3 e. c0 x
: G4 F6 L0 ~6 X8 G6 b; ]% z精准范围Pixel precise-勾选后游戏中鼠标移动到不透明的地方才有反应,不勾选则整个图像包括透明色都可以点击。7 p- S+ n; B4 l  g5 z7 x
+ a* [& j& E5 C! N# ]. O
流动画Streaming animation-不储存在内存里,每一帧都直接从硬盘读取,适合漫长的动画- G) E# B6 V+ U5 `; Y! ^

- J4 Z. ?0 w2 M3 c# ~屏蔽声音Mute sounds-只在编辑时有效,勾选后在SpriteEdit编辑时不会播放动画的声音
* I* W; J+ G+ l2 L+ c3 ~8 `  l9 S7 P& k  H' Q' F
脚本Scripts-可以添加脚本控制动画的播放6 A# x( l1 m) K% l; D

7 V8 |/ y5 k, T" r  F8 D最后在编辑时可以设置背景图片供测试用,点击View菜单并选择"Backgroud image..."来设置背景图片。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

推荐
发表于 2010-10-6 19:28 | 只看该作者
举手~其实我有在看哦~虽然基本上都是保存页面……> <0 l: S! A9 B1 P7 U! f! E6 k
其实看得有点晕,可能是还不熟悉这个吧~
, W9 c8 s+ L5 F/ i$ z' P9 h( U  D5 w$ W  [
做这个似乎要找时间挖一下图片呢,默。
2 M+ p/ c6 d& g8 t3 I( \8 v5 |
P.S LZ 可以提供一下这个教程所用的图片么?我觉得一模一样的照做一次似乎可以更好上手……
5 J! @5 B5 A- ]3 |0 X& BP.P.S 额额……精灵这里就已经完了么这部分?脚本其实基本上是用什么语言的呢?有没有什么基础的模式?(我对脚本菜鸟中的菜鸟呢,不要扁我> <)
' C  B% x# V0 [. v: l; t1 F* Z. h4 h! {  V" P
希望大大继续发笔记上来呢~这是很好的指路明灯啊~呵呵[s:68]
回复 支持 0 反对 1

使用道具 举报

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

回 1楼(纸儿) 的帖子

原来真的有人看啊!说实话因为在自己研究教程无限放缓了。- {3 X1 B+ [. S' j9 X
" k5 {! e4 R! D  y( w( ~
图片在demo里已经提供了- -
: m: c- I) z" q. w4 o! K% D
$ }# c( l+ \) b; l5 U精灵只是介绍一下SpriteEdit工具的用法,脚本使用的是一种类似JavaScript的语言.什么是基础模式- -
' m' m0 G# P, r) E7 t' ^/ z( n$ m. Z# F+ ]5 }- `% f- C/ F% z
要使用wme的话最好有一点编程基础,看了之前那些教程了解场景构建后,之后就打开demo研究吧.! S1 }! Z9 j: ]. d1 r* D" M
http://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发表的 : + P! G, |. U8 t" y% Q1 \
我也在看,期待楼主更多实例教程
  K/ @- T) p+ {& k, x
( K) m7 I% O6 Q
这位朋友,请留下qq,以备日后联系。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

回 3楼(706d) 的帖子

实例教程可以考虑翻译wme book中的章节., @0 {2 g, i/ @+ c3 F4 @
' m- {9 T1 h1 S
但是目前得到的反馈很少,不知道有没有做的必要- -我也还在努力研究,拿得出手了应该会写的.
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

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

只有projectman的汉化包。7 }% Q, l6 P, E; ?, V9 S

# N$ \- Q) M. [/ S5 ^: F抱歉我不懂软件的汉化- -
回复 支持 反对

使用道具 举报

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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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