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

wintermute学习笔记[10]--sprite

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

wintermute学习笔记[10]--sprite

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

wintermute学习笔记[10]--sprite

这几天比较忙,更新放缓。其实我一直很怀疑到底有多少人在看- -
4 D% R) j( z( }8 I0 |5 \
, K& J" @# x7 c9 A& z8 z6 p) W5 Z+ q8 V
[Sprites]: r1 b* B9 H5 }; u2 |$ V; l5 u) A

  k6 `/ Z5 |# m0 e6 Q! b6 h* DSprite是wme所使用的基本图像元素。Sprite文件可以是单幅图像也可以是一段动画,动画sprite由一组连续的图像组成,按一定时间间隔播放,并可以包括音效。
, p5 s; s3 |/ B. n7 J$ J$ @0 e/ L3 g8 h$ J3 {! w7 k
WME提供SpriteEdit创建动画sprite。
0 A# x8 u# I; ?* [( [' x$ a4 o
! j$ D3 ]# E+ ]0 a5 k0 q2 ^0 N动画的一帧并不一定只是一个图像,可以由多个图像组成,称为复合帧(subframes)。有时候这很有用,比如你制作了一个男子的行走动画,只需要单独绘制一个帽子并组合一下,就可以变成一个戴帽男子行走的动画。4 J! }- @6 W* a

8 w3 D# K" r! T0 C: d2 o. ^可以在PM中新建sprite并调用SpriteEdit编辑,或者直接打开SpriteEdit新建一个。& E* J. M8 ~* g+ T$ k

. G0 R3 l. L9 }  }4 S[SpriteEdit 简介]
2 n# x- v+ I- C9 B3 O& ^& ~* p. Y5 v# `$ ?

7 ^  ]- k: t* TSpriteEdit的界面非常直观。左上部分显示并管理各个帧。
% Z2 Y" O+ G$ O' u: A( [
! s* A4 R6 h8 Q4 k1 N& ]3 T2 ^3 h/ e

9 S0 I: K+ O' O8 C4 o
; U) z7 b' D2 `& I2 W) e
! H0 g2 C$ v  N6 s上图左上角的一排按钮可以测试动画。Looping选项决定动画是否循环播放。下一排最左边的上下箭头改变各个帧的顺序。最右边三个按钮可以添加帧、添加复合帧、删除帧。" d) b* ?5 D( b* v; L' f, j8 H
 - d. U& ^+ y% @& \5 v% [- m
提示:选择Add frame(s)后可以选择多个文件。
" H9 `4 M  I- A% G2 P
2 q, g" }# ~0 [: V. H+ @左下方是属性栏,可以更改每一帧的属性。
" c5 A$ R! Y* ?
4 }6 c1 v: W, @1 W) \! V' e1 k. b" G$ ]$ c; m
/ I, M% F/ G7 O  Q

4 h6 _& l# n9 l3 H" D  \0 y" i延迟Delay-指定这一帧持续多长时间,以毫秒为单位
0 ], }) e# k! _+ ?% F
9 W* Z5 _- ]# ~0 ~8 i- }' b0 Q0 r移动距离Move by-设置后,当对象(角色或是实体)使用这个sprite后,每播放一次就会移动一段距离,两个栏分别填写x、y轴方向上移动的距离。(例如角色向左行走的动画,就可以填写-12,0,这样每当角色使用这个sprite,就会向左移动12像素)
/ k6 x6 X5 L; ^9 d2 L; _# R% K) Y: g1 [9 m; i  r2 ~  T+ T: O" @, |" l
声音Sound-可以为帧指定声音。
, V, _9 w9 q6 g9 m. H( c
7 I- A, w. N3 G! t2 k) ~0 \7 J( {# a事件Event-当这一帧播放时可以运行一段脚本。
8 C$ U8 y, J8 i2 m
' H5 S( N1 I7 Y3 o" o$ w- Q& Y关键帧Keyframe-暂时用不上/ ~; v* _/ ?; {/ u- N. B3 p
/ \" d/ M  @5 v
屏蔽声音Kill sounds-每当这一帧播放时,其他帧的声音就停止播放
' I; K* V+ q3 d! c( M) I1 j/ J1 m! `9 r: N) `. m0 W) t3 a9 O( Q
图像Image-这一帧包含的图像
! T+ d6 H' n) [. U
- n% f$ |6 u( r焦点Hot spot-指定了这一帧的基准点( p7 i2 A# y% M1 Z( N
  t9 y* X& Y* K( p4 @7 R
透明Transparent-指定透明色,默认为粉色(RGB(255,0,255))6 ]( r) z# p2 v5 a' a, w5 v
6 u$ d" ^# \, G$ ]5 u
Alpha color/不透明度Opacity-指定遮罩的颜色和不透明度,只在加速模式下有效。
- D" V9 C  k& D! M5 @: ^: _. Z4 F% I% D0 m) y5 [8 k! h% O2 d
装饰帧Decoration subframe-勾选后在游戏中无法与之互动,只作为装饰。
. l' L7 F$ n. u1 W/ E3 P 5 H* y; K0 L- s2 J" A
提示:一些属性点击后面的Apply to all frames(两个文件夹一样的图标)后,可以应用到所有帧。
, ^! R6 B! E, t* P8 W4 b7 B& r  x% Z: e
选择Properties选项卡可以设置属性。
% }" _0 n- V7 `
7 [+ o3 T' J" p( d  o3 R2 n  Z) |. ^! y4 m
6 G$ N. G: Q  L/ \+ r

7 h( ^% O% F' G# M3 H+ ]名称Name-sprite的名称
3 N0 o: H2 l# K' ?# o1 O6 \* i
( w! M. Z6 b. k' I& a8 Q/ u循环Looping-是否循环
; }# j% \3 y0 |! {
4 e8 g  w5 {6 `  p连续Continous-勾选后动画不会在中途被打断
+ g( r4 o" H/ a% T) M0 Y) Q; t* R0 w/ a; j0 h
精准范围Pixel precise-勾选后游戏中鼠标移动到不透明的地方才有反应,不勾选则整个图像包括透明色都可以点击。
/ y. P/ q8 \" I. m* K! ]5 }/ w& f1 E, O/ v- v; n
流动画Streaming animation-不储存在内存里,每一帧都直接从硬盘读取,适合漫长的动画
+ _1 P; _$ X" R1 G$ G4 z  f6 T; u8 z: k# ~% C& g/ u
屏蔽声音Mute sounds-只在编辑时有效,勾选后在SpriteEdit编辑时不会播放动画的声音
; c' |7 \* x! {; N* \  |4 B0 k! D/ ^' C. s: r6 B8 ?; U- ?
脚本Scripts-可以添加脚本控制动画的播放" P( p4 a; J4 U% \; G0 {1 I* P

8 j# Q& s* L  y: S2 Y+ q* r+ `最后在编辑时可以设置背景图片供测试用,点击View菜单并选择"Backgroud image..."来设置背景图片。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

推荐
发表于 2010-10-6 19:28 | 只看该作者
举手~其实我有在看哦~虽然基本上都是保存页面……> <6 G6 W  X3 R6 s, T3 ^. r
其实看得有点晕,可能是还不熟悉这个吧~
- K8 V0 O$ K/ _- y& r* ~3 `( t" t/ i  l* K4 |. p# N. g
做这个似乎要找时间挖一下图片呢,默。
# A% M2 W/ Y( B7 {" _; N0 {' w( {% ?0 {9 Z* l
P.S LZ 可以提供一下这个教程所用的图片么?我觉得一模一样的照做一次似乎可以更好上手……' t4 w5 u0 N& ^3 Z& \2 _0 f. e% m- [
P.P.S 额额……精灵这里就已经完了么这部分?脚本其实基本上是用什么语言的呢?有没有什么基础的模式?(我对脚本菜鸟中的菜鸟呢,不要扁我> <)" u, J% a7 D( _. P/ Y$ u

* {9 n  a+ t% ~4 ]# b希望大大继续发笔记上来呢~这是很好的指路明灯啊~呵呵[s:68]
回复 支持 0 反对 1

使用道具 举报

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

使用道具 举报

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

回 9楼(tyfeng1220) 的帖子

的确暂停更新了,因为基础内容差不多介绍完了,脚本方面要写教程比较难把握。
9 u6 z2 H0 c+ x+ s  a  i6 T9 E  r+ L2 A7 m# D
想学习脚本的话可以看看这个http://res.dead-code.org/doku.php/wmebook:ch2
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

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

只有projectman的汉化包。- x! d& J% a+ k' o4 {- ]1 ~
8 }. l1 Z6 L, K; r/ F4 K
抱歉我不懂软件的汉化- -
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

回 3楼(706d) 的帖子

实例教程可以考虑翻译wme book中的章节.
: F4 q4 O( X4 ^: Y1 v3 j% N& N6 ?
) ~/ G$ f7 d5 V6 B但是目前得到的反馈很少,不知道有没有做的必要- -我也还在努力研究,拿得出手了应该会写的.
回复 支持 反对

使用道具 举报

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

使用道具 举报

5#
发表于 2010-10-7 17:10 | 只看该作者
引用第3楼706d于2010-10-07 13:04发表的 :
0 `2 |% W" w4 V+ ~5 P9 p) i( B" R我也在看,期待楼主更多实例教程

$ B+ E8 L( o# Q0 r/ `$ P" [0 @' }& g- o1 h
这位朋友,请留下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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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