Project1
标题:
为你的游戏结束后增添一点趣味。
[打印本页]
作者:
東方の蜘蛛
时间:
2012-2-8 22:20
标题:
为你的游戏结束后增添一点趣味。
本帖最后由 東方の蜘蛛 于 2012-2-8 22:28 编辑
把脚本插入到main的
下方
然后在【G
raphics/Pictures/】准备car.png
这是我准备好的。
car.png
(25.63 KB, 下载次数: 30)
下载附件
保存到相册
2012-2-8 22:19 上传
然后呢,当你想退出游戏的时候{:1_12:}@
多说无益,乃们自己试试。
#==============================================================================
# 本脚本来自【rpg.blue】,使用和转载请保留此信息
#==============================================================================
#==============================================================================
# ■ Main
#------------------------------------------------------------------------------
# 各定义结束后、从这里开始实际处理。
#==============================================================================
begin
ACCELERATION = 0
PI = 3.141592654
Car = Sprite.new
Car.bitmap = Bitmap.new("Graphics/Pictures/Car")
Car.ox = Car.bitmap.width/2
Car.oy = Car.bitmap.height/2
Car.angle = 0
Car.zoom_y = 1.5
Car.x = 600.to_f
Car.y = 240.to_f
speed_x = 0
speed_y = 0
Turnspeed = 0
#在这里初始所需的变量
loop do
if Input.press?(Input::UP)
ACCELERATION = 0.9
else
if Input.press?(Input::DOWN)
ACCELERATION = -0.3
end
end
#设定加速、减速的情况
if Input.press?(Input::RIGHT)
Turnspeed -= 0.5
ACCELERATION /= 1.3
end
if Input.press?(Input::LEFT)
Turnspeed += 0.5
ACCELERATION /= 1.3
end
#设定转左、转右的情况
if Input.press?(Input::A)
break
end
angle = Car.angle / 180 * PI
#把angle转成radian
speed_x -= Math.sin(angle) * ACCELERATION
speed_y -= Math.cos(angle) * ACCELERATION
#将acceleration分开成x和y 的speed
#留意这里,angle是用radian表示,
#再用cosine和sine找出x和y,
#如果不明白请参考有关数学书籍
speed_x /= 1.05
speed_y /= 1.05
if speed_x < 0.07 and speed_x > -0.07
speed_x = 0
end
if speed_y < 0.07 and speed_y > -0.07
speed_y = 0
end
#摩擦力的模拟减速
ACCELERATION = 0
#设定没有加速的情况
Car.angle %= 360
#把角度限在360内,其实不做也行,
#不过角度会太大,不好控制和使用
speed_x = [speed_x , 10].min
speed_y = [speed_y , 10].min
#限制最大速度
Car.x += speed_x
Car.y += speed_y
#xy坐标的改变
Car.x %= 640
Car.y %=480
#限制物体在画面内
Turnspeed = [[Turnspeed / 1.07 , 5].min , -5].max
#余转的设定
Car.angle += Turnspeed
#角度改变
Graphics.update
Input.update
end
end
#==============================================================================
# 本脚本来自[url=http://rpg.blue/www.66RPG.com]www.66RPG.com[/url],使用和转载请保留此信息
#==============================================================================
复制代码
作者:
Kimu
时间:
2012-2-8 22:28
- =LZ真心坑爹啊,
连个$scene都没有,哪来什么游戏结束,
我有点想开水的冲动
p.s.这个改一改还是能做成一款小游戏的
作者:
977590559
时间:
2012-2-8 23:52
你们能鼓励一下我们新人吗......
作者:
各种压力的猫君
时间:
2012-2-9 00:04
p Math::PI
# => 3.141592654
复制代码
你根本就没读帮助文件么 _ _ b 稍微有点怀疑原创性
作者:
東方の蜘蛛
时间:
2012-2-9 14:06
我只是说这个方法是原创的,我没说脚本是原创的。
作者:
八宝粥先生
时间:
2012-2-9 19:20
那还发布干神马?
作者:
370420939
时间:
2012-2-9 19:37
人家发布是一种创意,可是目前回帖的人似乎木有一个鼓励LZ的……
我倒觉得LZ的创意挺好,很有趣味~
话说我记得有一个和这个的功能差不多的脚本,不过找不到了= =
作者:
真空包装
时间:
2012-2-9 20:38
够坑哦,我喜欢,收下了
作者:
BS包仔
时间:
2012-2-9 21:13
感觉上很好
但是上回一个游戏死了之后突然出现个恐怖图片,任务管理器都关不上。。不知怎么弄的
作者:
tang19990919
时间:
2012-2-9 22:07
是RPG MAKER VX ACE的脚本吗?我知道RPG MAKER VX 与RPG MAKER VX ACE的脚本不能共用...
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1