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

wintermute学习笔记[10]--sprite

[复制链接]
楼主: clockworkman
打印 上一主题 下一主题

wintermute学习笔记[10]--sprite

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

wintermute学习笔记[10]--sprite

这几天比较忙,更新放缓。其实我一直很怀疑到底有多少人在看- -3 L( S; {% y" ^" Y9 S$ U
$ M$ ?1 X, N" |1 C

: `% k$ T$ i" f2 ~[Sprites]
# g8 |; ~) e2 `  \; S3 \
# T' c$ e2 ]7 w0 r; S4 g) T+ PSprite是wme所使用的基本图像元素。Sprite文件可以是单幅图像也可以是一段动画,动画sprite由一组连续的图像组成,按一定时间间隔播放,并可以包括音效。2 F1 ?8 d7 Z" C: _0 n4 ]$ v" N
) t% j$ q- G! ^& [% \0 v
WME提供SpriteEdit创建动画sprite。
- K2 M. Y! i4 `% `$ |7 S, V. K, h% M& s
动画的一帧并不一定只是一个图像,可以由多个图像组成,称为复合帧(subframes)。有时候这很有用,比如你制作了一个男子的行走动画,只需要单独绘制一个帽子并组合一下,就可以变成一个戴帽男子行走的动画。) ~0 h: S/ P6 m
8 P7 o) K$ Q5 e1 P1 S5 G
可以在PM中新建sprite并调用SpriteEdit编辑,或者直接打开SpriteEdit新建一个。
1 i1 Z6 R, ]& A& _# ~5 [! Y, x. U! b
[SpriteEdit 简介]
6 N7 S1 f& X* y0 n5 L; o, g( b) C) K/ v( l5 p8 Q/ w) t' d
$ c7 u0 T8 `( q
SpriteEdit的界面非常直观。左上部分显示并管理各个帧。
2 E4 p& d) {0 k1 ]% c7 l- A' a
5 q9 [% |9 V1 F! \& ?4 W, v) V% g- @5 b* u; U* Q

4 `  Q# I% c0 q8 ~* u7 G& f0 F6 R, k4 B: c2 v- d
  y2 m# i* a5 x
上图左上角的一排按钮可以测试动画。Looping选项决定动画是否循环播放。下一排最左边的上下箭头改变各个帧的顺序。最右边三个按钮可以添加帧、添加复合帧、删除帧。- ]# y5 C) d* i) a* n1 H
 ! ]! I' Z. {, |. x, n! d
提示:选择Add frame(s)后可以选择多个文件。
/ K2 \" x6 u) @# t  N4 e. ~+ _/ m" ]- v( L% X$ B. C3 A% y, {
左下方是属性栏,可以更改每一帧的属性。
6 N7 e) N7 `1 t2 S# b) w
( o: r* N$ M, r* ^' O- m3 |- s, Y; M# f' i! h# o
- D0 Y' `: D) n& ~4 m

0 I  |' {) V+ z4 z" p/ b+ Z! i延迟Delay-指定这一帧持续多长时间,以毫秒为单位1 O9 v! z; u# j) ~# V

$ b9 ?7 z$ L& O' D: q, u% \9 b$ K移动距离Move by-设置后,当对象(角色或是实体)使用这个sprite后,每播放一次就会移动一段距离,两个栏分别填写x、y轴方向上移动的距离。(例如角色向左行走的动画,就可以填写-12,0,这样每当角色使用这个sprite,就会向左移动12像素)
! ^$ s) v9 Z! f; r! _) F/ p* P1 a0 A/ J
声音Sound-可以为帧指定声音。
6 t' ?. E( s5 i2 n0 t6 N/ X3 t7 Y: |% S
事件Event-当这一帧播放时可以运行一段脚本。1 k2 J' W4 t  G& J, D' d" \, i
4 [, g$ P" H1 l( a
关键帧Keyframe-暂时用不上% b' q: Z+ \0 O7 P' s2 t4 b, D
& s. W( j# A3 B( m$ _* G. V
屏蔽声音Kill sounds-每当这一帧播放时,其他帧的声音就停止播放
. g% [  D; t) S3 T
! u. S/ c* T: i- S6 A9 e, U图像Image-这一帧包含的图像" @9 e1 w/ O& \, {2 A# ~( y9 D

6 h! [; c5 K/ r6 Y焦点Hot spot-指定了这一帧的基准点1 N6 B6 b$ V$ p! s
# l4 f: n* J& w- d/ {- n
透明Transparent-指定透明色,默认为粉色(RGB(255,0,255))
% B) b/ p  r) c% B) u5 X% A) b: b4 \9 p6 f- H
Alpha color/不透明度Opacity-指定遮罩的颜色和不透明度,只在加速模式下有效。
( ^5 x" \2 y! V, ?; g
2 e- ^6 }( J+ L6 q1 {, K9 G* ]装饰帧Decoration subframe-勾选后在游戏中无法与之互动,只作为装饰。
$ p# n3 m/ t$ [& I 1 w- w) x+ y" l# \" j& k
提示:一些属性点击后面的Apply to all frames(两个文件夹一样的图标)后,可以应用到所有帧。
% @6 E8 Z6 H. C- f+ E3 G/ o( T7 y) V4 G* z: @
选择Properties选项卡可以设置属性。
( @# U6 N+ e2 _6 k, }5 x! w9 v! U0 W% M

% ^$ b0 ~: l, ^& k# N0 X: b; b9 W7 a9 @, Q
4 |' N, E$ y! }" w, B
名称Name-sprite的名称5 D% p0 Z7 f- o# M. b9 ]7 }
! n- G# x! {/ R+ q0 I7 l6 ^! R
循环Looping-是否循环# ^* w* t# h: W5 |2 ~& P
6 V$ p- A. n7 A$ J% A/ e$ S
连续Continous-勾选后动画不会在中途被打断& M/ t4 v9 c  z: j
1 M8 u. G( Q& e7 H. n  j
精准范围Pixel precise-勾选后游戏中鼠标移动到不透明的地方才有反应,不勾选则整个图像包括透明色都可以点击。7 S) u- K" S4 {; ^) h9 Q

* r, i# M5 X. P9 T流动画Streaming animation-不储存在内存里,每一帧都直接从硬盘读取,适合漫长的动画
" N$ N1 i" J$ |! t$ E9 K
) r' M. t/ r1 {) R9 g屏蔽声音Mute sounds-只在编辑时有效,勾选后在SpriteEdit编辑时不会播放动画的声音5 W0 p6 e  h1 S- {, a0 h5 U
# a* F1 k" A/ O/ e2 E3 n
脚本Scripts-可以添加脚本控制动画的播放9 b$ d( d+ k' }2 S, H) w! i
( w- H6 a$ S. r7 I; q
最后在编辑时可以设置背景图片供测试用,点击View菜单并选择"Backgroud image..."来设置背景图片。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

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

回 1楼(纸儿) 的帖子

原来真的有人看啊!说实话因为在自己研究教程无限放缓了。
9 P# Q& ^* A1 ]; l8 u# F- b1 c0 U9 \+ [8 }% P: c
图片在demo里已经提供了- -
$ @7 l5 V& O5 K5 a' i
7 V. K3 w& M1 d8 _; x& i6 m精灵只是介绍一下SpriteEdit工具的用法,脚本使用的是一种类似JavaScript的语言.什么是基础模式- -
6 W5 [/ E0 O+ ]2 ^* I" n$ G) m3 T3 R& M
要使用wme的话最好有一点编程基础,看了之前那些教程了解场景构建后,之后就打开demo研究吧.* b* V, Z+ r5 ^. k# q7 g/ y
http://res.dead-code.org/doku.php/wmebook:start这个在线wme book不错,有专门一章讲解脚本入门,英文,之后可以考虑翻译这个
回复 支持 反对

使用道具 举报

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

回 3楼(706d) 的帖子

实例教程可以考虑翻译wme book中的章节.* {" a+ A' ?9 k# h
: j% T: B0 d: P5 ]
但是目前得到的反馈很少,不知道有没有做的必要- -我也还在努力研究,拿得出手了应该会写的.
回复 支持 反对

使用道具 举报

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

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

只有projectman的汉化包。
2 |2 N4 j+ m/ q* t; S! N5 _( f& L$ m+ K9 c- w0 l2 U  `8 m
抱歉我不懂软件的汉化- -
回复 支持 反对

使用道具 举报

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

回 9楼(tyfeng1220) 的帖子

的确暂停更新了,因为基础内容差不多介绍完了,脚本方面要写教程比较难把握。2 E. ~$ H. w1 x( h
: J+ ^1 ^1 H* _8 ^: S
想学习脚本的话可以看看这个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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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