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

Project1

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

[已经解决] 关于flappy bird

[复制链接]

Lv1.梦旅人

梦石
0
星屑
48
在线时间
560 小时
注册时间
2012-12-29
帖子
1075
跳转到指定楼层
1
发表于 2014-3-23 12:12:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
相信大家都玩過像素鳥(flappy bird)這個遊戲,沒玩過的去下載一個吧,才900kb,然後呢我想用rmXP製作一個類似的,目前已知重力腳本能讓小鳥自然下落,可是不知道要怎麽讓小鳥跳躍,所以想來請教一下。
MOBA以及回合制的一个创新,点这里查看游戏新思路

Lv3.寻梦者

梦石
0
星屑
1291
在线时间
6552 小时
注册时间
2010-12-30
帖子
8949
2
发表于 2014-3-23 12:15:05 | 只看该作者
不是支持X段跳来着~改成999段跳~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3583
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
3
发表于 2014-3-23 12:42:23 | 只看该作者
你得有个 power1成员变量 和 重力反方向的 初始化0
def update
if input.xx
  power1=xx(通过按键的时间==决定power1的大小 具体自己研究)
end
power1*=0.9(衰减比例)
power = power1+ 重力(假设重力是个负值 power是正的 )
sprite.y += powe*xx(通过力的求和 决定 精灵移动的坐标偏移  具体公式自己设计优化)
接下来做碰撞检测
end

以上是不考虑重力加速度的情况 这游戏完全没必要用神马重力脚本 update里 自己设计公式 改改参数就行了

点评

脚本不是很能写,能帮忙写一个出来吗?  发表于 2014-3-23 12:58
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
465 小时
注册时间
2011-4-13
帖子
174
4
发表于 2014-3-23 12:43:15 手机端发表。 | 只看该作者
定义变量v和x. 物理上他们都是向量,由于rgss坐标特点,令向下为正。
对于实时刷新的方法(假定小鸟是sprite)
变量v加重力加速度常量
变量x加v
而检测到玩家的按键指令后,为v赋定负值(初速度)
再令sprite的纵坐标等于x就可以了。

点评

脚本不是很能写,能帮忙写一个出来吗?  发表于 2014-3-23 12:59
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
465 小时
注册时间
2011-4-13
帖子
174
5
发表于 2014-3-23 14:09:01 | 只看该作者

大致就是这样了吧,按确定键向上跳,没有做碰撞检测
Project9.rar (211.01 KB, 下载次数: 29)

评分

参与人数 2星屑 +165 收起 理由
myownroc + 120 塞糖
我爱吴悦淇 + 45 有空就来看一下

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-29 03:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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