赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 8 |
经验 | 132 |
最后登录 | 2014-9-6 |
在线时间 | 1270 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 777
- 在线时间
- 1270 小时
- 注册时间
- 2011-2-14
- 帖子
- 5589
|
本帖最后由 R-零 于 2011-8-21 11:56 编辑
#做好人做到底,干脆就这么吧,相信LZ能看懂的
- def 坐标计算(s,a)
- l = 360 / 3.1415926
- ag = 90 - a
- x = Math.cos( ag / l ) * s
- y = Math.sin( ag / l ) * s
- return x,y
- end
- class Game_Picture
- attr_accessor :变速直线运动专用变量咔咔咔咔咔咔咔咔咔咔
- alias inininin initialize
- def initialize(number)
- inininin(number)
- # 初始速度 运动方向(角度,从竖直向上开始计) 加速度 加速度的加速度 时间上限 时间
- @变速直线运动专用变量咔咔咔咔咔咔咔咔咔咔 = [ 0 , 0 , 0 , 0, 0 , 0]
- end
- def 变速直线运动(初速度,运动方向,加速度,时间上限,加速度的加速度 = 0)
- @变速直线运动专用变量咔咔咔咔咔咔咔咔咔咔 = [ 初速度,运动方向,加速度,加速度的加速度,时间上限,0]
- end
- alias ududuududud update
- def update
- if @变速直线运动专用变量咔咔咔咔咔咔咔咔咔咔[5] < @变速直线运动专用变量咔咔咔咔咔咔咔咔咔咔[4]
- @变速直线运动专用变量咔咔咔咔咔咔咔咔咔咔[5] += 1
- xx = @变速直线运动专用变量咔咔咔咔咔咔咔咔咔咔[0] + @变速直线运动专用变量咔咔咔咔咔咔咔咔咔咔[2] * @变速直线运动专用变量咔咔咔咔咔咔咔咔咔咔[5] + @变速直线运动专用变量咔咔咔咔咔咔咔咔咔咔[3] * @变速直线运动专用变量咔咔咔咔咔咔咔咔咔咔[5] * @变速直线运动专用变量咔咔咔咔咔咔咔咔咔咔[5]
- xy = 坐标计算(xx,@变速直线运动专用变量咔咔咔咔咔咔咔咔咔咔[1])
- @x += xy[0]
- @y += xy[1]
- end
- ududuududud
- end
- end
- def 变速移动图片(图片编号,初速度,运动方向,加速度,时间上限,加速度的加速度 = 0)
- $game_screen.pictures[图片编号].变速直线运动(初速度,运动方向,加速度,时间上限,加速度的加速度 = 0)
- end
复制代码 |
|