设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3543|回复: 10
打印 上一主题 下一主题

[已经解决] 如何添加纯动画效果

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2016-9-7
帖子
7
跳转到指定楼层
1
发表于 2016-9-28 15:46:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
        新人一个,最近买了ruby的书和通过基础脚本来研究代码,基本学会了做静态效果,但是动画效果最近一直没有摸索出来,
希望有人能指点一下,就是如何能在一个新建的窗口上添加动画特效(引用数据库的动画也行)。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2016-9-7
帖子
7
10
 楼主| 发表于 2016-9-29 08:56:25 | 只看该作者
喵呜喵5 发表于 2016-9-28 21:21
我的错,animation 参数填写的是这个
$data_animations[动画的ID]

调整好刷新频率,重影解决了,现在可以做好动画了,谢谢啦!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2016-9-7
帖子
7
9
 楼主| 发表于 2016-9-29 08:25:29 | 只看该作者
喵呜喵5 发表于 2016-9-28 21:21
我的错,animation 参数填写的是这个
$data_animations[动画的ID]

非常感谢,通过定义update和refresh搞定循环了,我再摸索怎样可以快速淡出,消除动画残影就可以了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2016-9-7
帖子
7
8
 楼主| 发表于 2016-9-28 23:45:16 | 只看该作者
喵呜喵5 发表于 2016-9-28 21:21
我的错,animation 参数填写的是这个
$data_animations[动画的ID]

十分感谢,已经可以做出动画效果了。不过目前只能显示一次动画,那么要怎样才能让动画持续循环下去呢?
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9415 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

7
发表于 2016-9-28 21:21:40 | 只看该作者
逸馨 发表于 2016-9-28 21:16
输入id后又提示方法frame_max没有被定义,是不是animation并不只是一个包含id号的变量 ...

我的错,animation 参数填写的是这个
$data_animations[动画的ID]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2016-9-7
帖子
7
6
 楼主| 发表于 2016-9-28 21:16:32 | 只看该作者
喵呜喵5 发表于 2016-9-28 17:20
让该 sprite 继承 Sprite_Base 类,然后调用 start_animation 方法

输入id后又提示方法frame_max没有被定义,是不是animation并不只是一个包含id号的变量
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2016-9-7
帖子
7
5
 楼主| 发表于 2016-9-28 19:05:49 | 只看该作者
喵呜喵5 发表于 2016-9-28 17:20
让该 sprite 继承 Sprite_Base 类,然后调用 start_animation 方法

主要是start_animation里的animation这个变量不知道怎么赋值

点评

数据库的动画id  发表于 2016-9-28 19:09
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9415 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

4
发表于 2016-9-28 17:20:20 | 只看该作者
让该 sprite 继承 Sprite_Base 类,然后调用 start_animation 方法
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2016-9-7
帖子
7
3
 楼主| 发表于 2016-9-28 16:06:01 | 只看该作者
喵呜喵5 发表于 2016-9-28 15:54
你的静态效果是怎么做出来的?通过一个 Sprite 吗?
如果是的话,在 update 中修改该 sprite 的属性即可, ...

比如我要换帧要怎么弄?或者直接导入数据库里做好的动画怎么做啊?
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9415 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2016-9-28 15:54:01 | 只看该作者
你的静态效果是怎么做出来的?通过一个 Sprite 吗?
如果是的话,在 update 中修改该 sprite 的属性即可,比如
sprite.x += 1
就是把 sprite 向右移动
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 00:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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