【普及】实用的算法:速度-加速度
scratch吧
全部回复
仅看楼主
level 11
夏午👀 楼主
2018年06月05日 11点06分 1
吧务
level 15
这么多普及能不能合并成一个帖子
2018年06月05日 11点06分 2
[阴险]?我以前的技术贴不是普及,这么难的东西怎么普及得了?
2018年06月05日 11点06分
这个教程海星
2018年06月05日 11点06分
回复 ◆永恒的夏午◆ :[滑稽]那就开一个普及贴
2018年06月05日 12点06分
前排提示:正文在10楼
2018年06月06日 13点06分
吧务
level 15
@5不是SB你才是
2018年06月06日 01点06分 9
[阴险]
2018年06月06日 05点06分
level 11
夏午👀 楼主
大家好我是夏午!
发觉吧友们可能看不懂我以前的技术贴,我发些简单的帖子吧!
大家都做过动作游戏
先给个效果:https://kada.163.com/project/382575-616003.htm
这是我的作品:https://kada.163.com/project/354214-612065.htm
与你自己的作品比较一下,是不是有些不同?这个作品的运动看起来比较真实,这是如何实现的?在这里我就给大家普及一下算法,学会了以后你也可以尝试着修改你的作品!
速度
这个概念想必大家都知道,速度越大物体运动的越快
这就是最简单的运动算法了
蓝色模块里的10是什么意思?其实就是速度。如果你把数值调整到5,那么他会慢一些。
有时候你可能需要改变速度,比如说碰到东西获得加速效果。
当然有些不同,你可以设定一个速度来使物体改变速度,把变量速度设定为一个数字即可,如果你不小心使用了把变量速度增加一个数字,会发生什么?
是不是感觉有点神(gui)奇(chu)?事实上这就是作品中运动算法的基础。
我们再看一个例子
这不就是非常真实的掉落的效果吗?
我们可以通过不断增加速度的数值来实现这个非常真实的效果。之所以真实,是因为真实生活中速度从来不会是立刻变成某一数值的,是从静止不断加速达到一个速度的。你认为踢出一个球就能立刻改变速度,事实上是速度变化的很快
我们可以试着做:
赶快去升级一下你的算法吧!
2018年06月06日 13点06分 10
level 11
夏午👀 楼主
加速度(高中概念)
“你认为踢出一个球就能立刻改变速度,事实上是速度变化的很快”
这句话是我上贴摘下来的,请注意“速度变化的很快”,这其实就是加速度的定义。
加速度是描述物体速度变化快慢的物理量。你认为踢出一个球就能立刻改变速度,事实上是加速度很大
你会发现物体在加速
这就是抛体运动
加速度会在物理引擎中使用,一般游戏不太会用到。
请吧友好好学习这个算法吧!
2018年06月07日 02点06分 11
可是scratch支持的了物理引擎吗[滑稽][滑稽][滑稽]
2018年06月07日 10点06分
@shiguotao1139 是图灵机就做得到
2018年06月07日 10点06分
1