完美移动方案
scratch吧
全部回复
仅看楼主
level 10
scratch 自带的 glide to x:( ) y:( ) in ( )sec 我相信大家没有少用。可是我在这里要吐槽一下!
“喂哪有均速度移动的道理! Too naive!”
所以所有物体移动都有个加速度, 甚至加速度还会改变的! 你开始跑步时加速度可能很大, 然后就渐渐失去加速度。停下来时会有也有负加速度, 不可能直接停下来的。那么这要在scratch 怎样实现呢?[酷]
2018年07月28日 06点07分 1
level 10
方案一:
根据Newton-Ralphson law 想的。
定义 方案一(xi) (xf) (yi) (yf) (frame)
去x:(xi) y:(yi)
重复执行(frame) 次
--去x:((xf - x_position)*0.3+xi) y:((yf-y_position)*0.3+yi)
结束重复执行
去x:(xf) y:(yf)
2018年07月28日 06点07分 2
//0.3只是一个常数, 我觉得会比较好。当然你们可以把0.3改掉, 但是必须是0~1的一个数 不等于0 or1
2018年07月28日 06点07分
level 10
先放一个吊吊胃口。[滑稽]
还有方案二, 三, 四呢![勉强]
2018年07月28日 07点07分 3
level 3
没了?不会吧,顶吧主啊[啊]
2018年07月28日 08点07分 5
[狂汗]这就更好吧?[狂汗]
2018年07月28日 09点07分
“吧主”是什么鬼[阴险]
2018年07月28日 10点07分
level 12
没有截图开什么技术贴[阴险]
2018年07月28日 08点07分 6
谁说技术贴需要图片的?
2018年07月28日 09点07分
@射手joshua2006 思路+1[滑稽]所以你这个想法令我想到了Minecraft
2018年07月28日 09点07分
@(o.0) 什么意思? [狂汗]
2018年07月28日 09点07分
@射手joshua2006 MC是疾跑最开始最快加速,然后逐渐慢下来,直到饥饿<6
2018年07月28日 12点07分
level 10
方案二和方案三:
(为什么两个一起发呢? 因为其实这两个公式是蛮生的。)
( xf - xi ) sin( 90fn/ft ) + xi 加速度由高渐渐减少。
( xf - xi ) [ sin( 90fn/ft - 90) + 1 ] + xi 加速度由低渐渐增多
2018年07月28日 09点07分 7
level 10
定义 方案二 (xi) (yi) (xf) (yf) (ft) (fn) //fn 必须等于 ft
如果 ft > 0
--去 x: ( (xf-xi) sin( 90fn/ft ) + xi ) y: ( (yf-yi) sin( 90fn/ft ) +yi )
--方案二 ( xi ) ( yi ) ( xf ) ( yf ) ( ft ) ( fn+1 )
否则
--去 x: ( xf ) y: ( yf )
结束
2018年07月28日 09点07分 8
人呢?!
2018年07月28日 10点07分
回复 射手joshua2006 :在此
2018年07月28日 10点07分
来了,加油
2018年07月28日 12点07分
@遧傂鼝 什么鬼。[阴险]
2018年07月29日 15点07分
level 7
方案5: 能发图吗[小乖]
2018年07月31日 14点07分 9
@姓q的那位 因为我突然发现sc 没有shine的模块
2018年08月01日 01点08分
@姓q的那位 sinh^-1
2018年08月01日 08点08分
level 9
看不懂。。。
2018年08月01日 06点08分 10
level 10
[滑稽]好了这是最后一楼了也就是说马上要封坟了。只有一个公式:
讲解会在另一个帖子开哦!
(预计今天晚上9点以前封坟![勉强]
2018年08月05日 10点08分 11
于是同题材开一堆帖子是什么意思
2018年08月05日 11点08分
@遧傂鼝 不是的。是很多小教程的集锦。
2018年08月05日 11点08分
@遧傂鼝 你倒是审核一下嘛麻烦一下。
2018年08月05日 12点08分
回复 射手joshua2006 :我去你做个移动都用到i
2018年08月25日 12点08分
level 2
作末简单啊
2018年08月05日 11点08分 12
??
2018年08月05日 11点08分
level 8
我可以说,我什么也看不懂吗[黑线]
2018年08月25日 02点08分 13
看不懂你可以去 Scratch 教程集锦 贴。
2018年08月25日 07点08分
1