lyh916

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Unity算法

摘要:0.简介 快速排序是由冒泡排序改进而得的。在冒泡排序过程中,只对相邻的两个记录进行比较,因此每次交换两个相邻记录时只能消除一个逆序。如果能通过两个(不相邻)记录的一次交换,消除多个逆序,则会大大加快排序的速度。快速排序方法中的一次交换可能消除多个逆序 1.算法思想 在待排序的n个记录中任取一个记录( 阅读全文
posted @ 2020-03-07 23:03 艰苦奋斗中 阅读(848) 评论(0) 推荐(0) 编辑

摘要:0.简介 交换排序的基本思想是:两两比较,如果两个记录不满足次序要求,则进行交换,直到整个序列全部满足要求为止 冒泡排序是一种最简单的交换排序方法,它通过两两比较相邻记录,如果发生逆序,则进行交换,从而使小的记录如气泡一样逐渐往上“漂浮”(左移),或者使大的记录如石块一样逐渐往下“坠落”(右移),即 阅读全文
posted @ 2020-03-07 17:22 艰苦奋斗中 阅读(1355) 评论(0) 推荐(0) 编辑

摘要:参考链接: https://www.zhihu.com/question/26551754 http://www.cnblogs.com/leoin2012/p/6425089.html 原理如下: 代码实现: 阅读全文
posted @ 2019-03-31 21:00 艰苦奋斗中 阅读(1851) 评论(0) 推荐(0) 编辑

摘要:之前的斜抛运动,如果运动到游戏中,显然是太呆板了,那么可以试着加入一些效果,让它看起来更生动一些,类似游戏中的击飞或者掉落效果: 1.在达到最高点的时间点±X的时间段内,会有“减速”效果,形成一种在空中停留的感觉 2.落地后,反弹一次,再落地,就像是与地面发生了碰撞 相关公式: ObliqueThr 阅读全文
posted @ 2019-02-21 23:17 艰苦奋斗中 阅读(869) 评论(1) 推荐(0) 编辑

摘要:参考链接: https://zhidao.baidu.com/question/576596182.html 1.弧度和角度的转换 2.sin函数 3.cos函数 4.tan函数 5.特殊的三角函数值 6.测试 c# 输出如下: lua 阅读全文
posted @ 2019-02-19 22:05 艰苦奋斗中 阅读(945) 评论(0) 推荐(0) 编辑

摘要:斜抛运动: 1.物体以一定的初速度斜向射出去,物体所做的这类运动叫做斜抛运动。 2.斜抛运动看成是作水平方向的匀速直线运动和竖直方向的竖直上抛运动的合运动。 3.它的运动轨迹是抛物线。 ObliqueThrow.cs TestThrow.cs 效果如下: 阅读全文
posted @ 2019-02-18 23:36 艰苦奋斗中 阅读(2484) 评论(0) 推荐(0) 编辑

摘要:平抛运动: 1.物体以一定的初速度水平方向抛出,如果物体仅受重力作用,这样的运动叫做平抛运动。 2.平抛运动可看作水平方向的匀速直线运动以及竖直方向的自由落体运动的合运动。 水平方向位移:s = v * t 竖直方向位移:h = 1/2 * g * t * t 3.平抛物体的运动轨迹为抛物线。 Ho 阅读全文
posted @ 2019-02-17 16:28 艰苦奋斗中 阅读(1328) 评论(0) 推荐(0) 编辑

摘要:参考链接: https://www.cnblogs.com/yangyxd/articles/5447889.html 一.原理 1.将场景简化,分割为一个个正方形格子,这些格子称之为节点(node),从一个节点到另一个节点的距离称之为代价(cost)。一个节点与水平/垂直方向的相邻节点的代价是1, 阅读全文
posted @ 2018-05-20 16:55 艰苦奋斗中 阅读(4025) 评论(1) 推荐(1) 编辑