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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 失去的记忆
打印 上一主题 下一主题

[已经解决] 怎么让Sprite精灵的坐标移动支持小数?

 关闭 [复制链接]

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

11
发表于 2011-5-7 13:50:09 | 只看该作者
再次说一下..Graphics.update执行的时候所有图像都会停止!!这个方法实在是!!!  

这是为了偷懒罢了,这种方法并不支持多个图片同时移动。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
129 小时
注册时间
2009-3-29
帖子
432
12
 楼主| 发表于 2011-5-8 13:55:39 | 只看该作者
算了...还是没有得到想要的答案....
PS:希望大家能够解决这个问题:
就是想办法实现这句脚本:A.x += 155/10 让它在10帧之内从0移动到155的位置...

点评

不用浮点精灵是不可能的了,只能有假象的。  发表于 2011-5-8 14:12
做一个游戏也用这么长时间........
PS:说我自己呢
回复

使用道具 举报

Lv1.梦旅人

小小的百鬼夜行<

梦石
0
星屑
54
在线时间
579 小时
注册时间
2010-7-29
帖子
2682

贵宾

13
发表于 2011-5-8 15:49:15 | 只看该作者
本帖最后由 退屈£无聊 于 2011-5-8 15:57 编辑

【想到一个办法...】
【是155/10么...那么就是每桢15.5】
  1. @time = 0   # 这句话最好插入到初始化中.
  2. @time += 1                                            # 以下两句请插入到update中.
  3. A.x -= @time % 2 == 0 ? 15 : 16
复制代码
这样的话只有1点X的偏差....不过方法有危险,使用需谨慎

点评

【对不起,这个方法的确没有跳桢,只是在单数桢时移动16,双数桢时移动15而已。】  发表于 2011-5-8 19:54
这个方法原理就是利用跳帧...确实很危险...  发表于 2011-5-8 19:52
某只PHP/HTML小白鼠→退屈の间


Cause I knew you were trouble when you walked in
So shame is on me now
I flow me to place i ve never been
till you put me down oh
Now Im lying on the cold hard ground
回复

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3132
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

14
发表于 2011-5-8 17:13:37 | 只看该作者
@sprite.x += 0.5
-->
@_sprite_x += 0.5
@sprite.x = @_sprite_x.floor

点评

【II大人威武了……】  发表于 2011-5-8 19:55
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
15
发表于 2011-5-8 19:11:03 | 只看该作者
  1. SHIZI = Sprite.new
  2. old_x = 0.0
  3. for i in 1..10
  4.   old_x += 155/10
  5.   SHIZI.x = old_x.round
  6. end
复制代码
分10帧运行即可

点评

分10帧运行???不是很明白。。。  发表于 2011-5-8 20:00

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 23:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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