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

wintermute学习笔记[10]--sprite

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

wintermute学习笔记[10]--sprite

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

wintermute学习笔记[10]--sprite

这几天比较忙,更新放缓。其实我一直很怀疑到底有多少人在看- -
  s: ^5 q  v" e% F5 I3 A  T2 R5 r6 F$ W% \' p

. L- N9 r) I2 m# k[Sprites]( _/ V: l& e" V3 D; A; `! r) b4 A. y$ Z
! i  j( K' t. ~4 \# y; p2 [" B
Sprite是wme所使用的基本图像元素。Sprite文件可以是单幅图像也可以是一段动画,动画sprite由一组连续的图像组成,按一定时间间隔播放,并可以包括音效。/ }( |8 T0 J: ^/ Q( m8 B& f8 ?1 ~

; p. V* A+ _& p* X$ Z% tWME提供SpriteEdit创建动画sprite。6 R0 k( Y7 d$ V: w

: W. t# n& i( ]6 m  `# h动画的一帧并不一定只是一个图像,可以由多个图像组成,称为复合帧(subframes)。有时候这很有用,比如你制作了一个男子的行走动画,只需要单独绘制一个帽子并组合一下,就可以变成一个戴帽男子行走的动画。% U: P4 V/ Y- }& Z. e, e1 |6 A9 Y1 H! ^

5 A# D, Q! h5 Z# u2 J% `% k可以在PM中新建sprite并调用SpriteEdit编辑,或者直接打开SpriteEdit新建一个。
& q; Q6 \/ S5 t7 F, d# G% p6 J3 [- V2 A  \# E
[SpriteEdit 简介]& X1 @/ {9 v. O9 c4 ^

) F, K1 M/ Q) G" [$ X4 i6 V  W$ R4 y7 t% t
SpriteEdit的界面非常直观。左上部分显示并管理各个帧。3 _; f+ `4 M2 U. B

( ~! P8 H& S1 X+ T- L% d6 u) ?$ g! X
% r6 ^# F. u+ [- H
: h9 l  K0 W0 U0 ^; f$ t  S/ @
& t; ~" @3 v) u& d6 n- t. G: R* P, [3 f
上图左上角的一排按钮可以测试动画。Looping选项决定动画是否循环播放。下一排最左边的上下箭头改变各个帧的顺序。最右边三个按钮可以添加帧、添加复合帧、删除帧。3 i1 C* w4 h' D, C- E% t
 4 {5 }% @! \2 w3 o5 d. J
提示:选择Add frame(s)后可以选择多个文件。7 Z3 k% E- j) m  l
0 C% t& v: d) O/ I# z" {
左下方是属性栏,可以更改每一帧的属性。
. v( S0 Y! x9 Z' p/ f7 o, P0 D% f4 a1 P( B  B, g! w% v8 c
2 Z7 X$ D6 T5 r! n' H& i/ C7 U

0 n3 K" m+ N0 R& r2 y/ H$ s3 z5 W! M2 _' {. N& O" P) X
延迟Delay-指定这一帧持续多长时间,以毫秒为单位8 I: f1 B1 `( d/ z0 z, }( K
9 Y( Y( x# B6 q. Z8 N- z8 R2 c  q: z
移动距离Move by-设置后,当对象(角色或是实体)使用这个sprite后,每播放一次就会移动一段距离,两个栏分别填写x、y轴方向上移动的距离。(例如角色向左行走的动画,就可以填写-12,0,这样每当角色使用这个sprite,就会向左移动12像素)
7 {5 j; ~5 U3 b
7 F% W" G/ u4 q: O声音Sound-可以为帧指定声音。
1 O% ~4 e; N# ?5 M! w8 j/ t. O9 e! o9 K. b3 i' k3 _3 L) H3 U5 G
事件Event-当这一帧播放时可以运行一段脚本。
' }: d; `5 o$ A0 \: [, d7 }# u
关键帧Keyframe-暂时用不上6 @$ t" r+ u7 A) _4 f3 b
3 g6 W1 i1 A: P8 e. K* y
屏蔽声音Kill sounds-每当这一帧播放时,其他帧的声音就停止播放
$ [% b' D# a, i6 s( x
* c) E4 A' o8 Y8 J. |5 r图像Image-这一帧包含的图像
) K! H- d/ V& s
# p; i% f. J! L. Q, ^焦点Hot spot-指定了这一帧的基准点
) M0 S- B: L2 k- @( E& p+ M# j2 n0 t. B! X! q* |
透明Transparent-指定透明色,默认为粉色(RGB(255,0,255))3 w9 R8 M- |2 i

/ I0 r. p6 d1 R# L6 RAlpha color/不透明度Opacity-指定遮罩的颜色和不透明度,只在加速模式下有效。
/ @& E3 v1 a! Q0 j% f6 o2 _2 a+ ?
4 k2 G4 t1 S0 d/ D: f" u装饰帧Decoration subframe-勾选后在游戏中无法与之互动,只作为装饰。* G( Q7 w( a# O: O$ ]4 F6 z4 D
 
6 B' h7 E; g- X) N提示:一些属性点击后面的Apply to all frames(两个文件夹一样的图标)后,可以应用到所有帧。
9 }7 n! Y; }+ z5 y4 o5 m6 ]: |% N6 b
选择Properties选项卡可以设置属性。
1 t4 T& i7 d' j6 d; @2 q
/ z$ C+ D, K& Y# o, r) v/ C+ X3 B! J; S% V( g

  P4 _* x, t) o' ]) F7 W, Y, F% e7 r( Y* p2 h8 z
名称Name-sprite的名称
1 T3 y/ R1 {4 \9 [, A/ G' A
" y+ }# N& D$ @% m' v0 h% ^循环Looping-是否循环
7 w! k4 S1 F0 j3 I+ O) i- a) D, ]3 _: I# K. X& @
连续Continous-勾选后动画不会在中途被打断7 I3 J% t  Q6 T* o6 L# X
" g) H/ g, [0 o, P+ D3 w
精准范围Pixel precise-勾选后游戏中鼠标移动到不透明的地方才有反应,不勾选则整个图像包括透明色都可以点击。$ D) ~# J8 g9 V+ N5 K0 H
- j4 C* F7 V7 v5 c# c0 |# n( m
流动画Streaming animation-不储存在内存里,每一帧都直接从硬盘读取,适合漫长的动画
! x+ T( g  ?4 J
. I1 ~# E' m' V/ Y7 j屏蔽声音Mute sounds-只在编辑时有效,勾选后在SpriteEdit编辑时不会播放动画的声音
: w3 s# x1 e5 ^' r. T% V% H
( V9 `3 O! x. ~3 R2 k脚本Scripts-可以添加脚本控制动画的播放4 m2 E/ ~3 B9 K% a# c( Z1 o

, A, ^( U5 w7 H- e, S% Q1 B# ?最后在编辑时可以设置背景图片供测试用,点击View菜单并选择"Backgroud image..."来设置背景图片。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

推荐
发表于 2010-10-6 19:28 | 只看该作者
举手~其实我有在看哦~虽然基本上都是保存页面……> <% E; ^; s7 w5 ]1 I% _+ J4 X9 e
其实看得有点晕,可能是还不熟悉这个吧~5 k. C/ a( ?$ u3 b8 l
! ~% B8 n; f7 b$ Y3 A
做这个似乎要找时间挖一下图片呢,默。/ q9 _: W" L4 i' w7 v
1 j( [" d' q" `% f( t9 Z0 w
P.S LZ 可以提供一下这个教程所用的图片么?我觉得一模一样的照做一次似乎可以更好上手……
- h% l0 Q& j& r. E. p9 YP.P.S 额额……精灵这里就已经完了么这部分?脚本其实基本上是用什么语言的呢?有没有什么基础的模式?(我对脚本菜鸟中的菜鸟呢,不要扁我> <)& F0 U" g# Z3 \: E3 f
2 k1 a6 b# d$ c3 K$ Q" P2 N5 G: U
希望大大继续发笔记上来呢~这是很好的指路明灯啊~呵呵[s:68]
回复 支持 0 反对 1

使用道具 举报

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

回 1楼(纸儿) 的帖子

原来真的有人看啊!说实话因为在自己研究教程无限放缓了。6 h% u0 U$ s6 k3 Y1 j
9 f6 ^1 f7 O- [) j8 U+ T% z. V
图片在demo里已经提供了- -' D; @8 Y  h0 z0 ~/ m* T" @
. g- i; H2 g: P+ D
精灵只是介绍一下SpriteEdit工具的用法,脚本使用的是一种类似JavaScript的语言.什么是基础模式- -* Q8 _1 d$ i* l! S9 a4 J
- P) _) K- O* ?1 ?
要使用wme的话最好有一点编程基础,看了之前那些教程了解场景构建后,之后就打开demo研究吧.8 U2 P: S6 @9 v; c9 g; ~/ ^
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发表的 :   _% P9 U3 n5 d# S7 M" {
我也在看,期待楼主更多实例教程

& J( J1 O; [9 k8 V' w  Y, t3 R- z9 t8 T$ x- ~
这位朋友,请留下qq,以备日后联系。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

回 3楼(706d) 的帖子

实例教程可以考虑翻译wme book中的章节.
5 z% s5 }8 k" I  P: Z: E4 G4 w1 K
但是目前得到的反馈很少,不知道有没有做的必要- -我也还在努力研究,拿得出手了应该会写的.
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

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

只有projectman的汉化包。
4 M4 Y/ X, ^- N. b, S; k* T* Z; j: X5 k" i* n  J
抱歉我不懂软件的汉化- -
回复 支持 反对

使用道具 举报

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

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