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

Project1

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

[已经解决] 精灵类sprite无法进行小数点的移动 , 做賽車遊戏

[复制链接]

Lv4.逐梦者

梦石
0
星屑
14048
在线时间
2070 小时
注册时间
2016-9-20
帖子
844
跳转到指定楼层
1
发表于 2019-3-23 16:56:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x

一想做跑跑卡丁車賽車,由于无法进行小数移动, 小数后的数会直接忽略不計,可以看到Y軸在0.几时一直无法移动,到1整數是才能移动, 造成移动不精确 或者慢度是无法移动
我想到的方案,
1.把速度数字后的小数给取出來,并減去變為整数, 把这些小数加起來,如3秒中速度是0.2 , 1.5 , 2.7 这三秒去掉小数為0 , 1, 2 那么就把 小数0.2+0.5+0.7 如果大于1, 那么又去掉小数1 - 1.4 = 0.4 那么实際上第1秒无移动,第2秒移动1象素,而第三秒就移动3象素+小数加起來1象素,多出0.4就下一个速度計算更新时繼續使用
2.把速度乘十倍但速度太快了,雖說做賽車还行, 行車不規范兩行泪, 我还是想做慢速車的


有没其他解決方案,
内容仅供参考,

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

2
发表于 2019-3-23 17:23:56 | 只看该作者
你只需要用一个新的变量保存赛车的位置坐标,每次修改也是改这个变量。描绘sprite的时候取整就行(其实无需取整,sprite的坐标会自动取整)

点评

咖啡猫,很遺憾雖然你專門給我趕做了一个RMXP的聯機系統,可是因為系統过于复杂, 恐怕不是一时三刻能夠用得上, 這可以令你之前發的貼子都白費心機了  发表于 2019-3-23 22:48
这個方法可以用,  发表于 2019-3-23 18:56
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-27 07:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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