摘要:
堆的排序主要是2个步骤:(一)构建堆。(二)排序调整堆 △步骤一:需要注意的是,构建堆时,比较的是父节点F和两个孩子SonL,SonR节点的大小,三个节点中谁的值大,谁坐父节点的位置。 但是SonL或者SonR与父节点F交换位置以后,还要继续调整SonL或者SonR与父节点交换位置后的子树 举例:(假设SonR与父节点F交换了位置,但此时的F节点不一定是其子树中的最大值,故需要继续调整) △步骤二:重复循环一个过程:交换排序->调整堆->交换排序->调整堆->... 不过需要注意一点:交换排序后的元素不再参与调整堆的队列中原文出处:点击这里#includeusing n 阅读全文
摘要:
向量的点积(英语:dot product)(数量积的定义):几何意义是:是一条边向另一条边的投影乘以另一条边的长度。在其物理上面的几何意义是容易理解的。如下图所示:现在求F1在水平方向上的做功:W = F1 * Cosθ * S那么套用数量积公式:力F1在水平方向位移S,可以表示为:F1 * S = Cosθ * |F1| * |S|上面的数量积公式的使用如下:当θ夹角小于90度时,F1 * S > 0 当θ夹角大于90度时,F1 * S < 0利用上面的特性,在游戏的开发中可以作为一个玩家的视野计算,对玩家身前可能存在的碰撞进行检测。如上图所示,2号蓝线为玩家的面朝的方向,我们可 阅读全文
摘要:
1.使用Flex Bulider3建立一下新的.mxml的页面时默认的背景是蓝色的,请问用什么办法能修改掉此背景颜色,以至于下次创建时背景不是为默认的蓝色的呢?请写出你认为正确的方法。答:修改sdk/frameworks/projects/framework/default.css里Application的backgroundColor: #0000FF;2.使用Flex Bulider3如何跟踪程序?答:我知道的三种1.trace() 2.设置断点 3.当不在调试模式时可以调用as的Alert.show()或js的alert() 如:navigateToURL(new URLRequest( 阅读全文