赞 | 7 |
VIP | 7 |
好人卡 | 58 |
积分 | 1 |
经验 | 111901 |
最后登录 | 2024-11-30 |
在线时间 | 386 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 70
- 在线时间
- 386 小时
- 注册时间
- 2007-7-27
- 帖子
- 4106
|
11楼
发表于 2016-1-6 12:58:37
手机端发表。
|
只看该作者
setFrame本来就不是帧,而是sprite上显示的位图的范围,这个在上面也讲了
精灵这块大体上和rgss里面差不多,可以看作mv是用js把rgss里面的类实现一遍。
就像上面所说,用setFrame显示动画,比如你有两张32*32图,你把它横向拼在一起,那第一张图就是(0,0,32,32)第二张图就是(32,0,32,32)。在update函数里面用setFrame修改显示范围就可以达到动画的效果。如果不是很理解可以自己改改参数看看效果如何,这样比较直观。
这些mv代码里面都有的,比如窗口的暂停动画,可以全局搜索_pauseSign,看看它整个生命周期是怎么创建和刷新的。战斗图那块我还没仔细看,不过载入sv_actor里面的战斗图,然后用setFrame轮流显示左上角三个小格应该是没问题的 |
|