摘要: 转载收藏好文章: 阅读全文
posted @ 2014-03-05 09:17 Mr轨迹 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 堆的排序主要是2个步骤:(一)构建堆。(二)排序调整堆 △步骤一:需要注意的是,构建堆时,比较的是父节点F和两个孩子SonL,SonR节点的大小,三个节点中谁的值大,谁坐父节点的位置。 但是SonL或者SonR与父节点F交换位置以后,还要继续调整SonL或者SonR与父节点交换位置后的子树 举例:(假设SonR与父节点F交换了位置,但此时的F节点不一定是其子树中的最大值,故需要继续调整) △步骤二:重复循环一个过程:交换排序->调整堆->交换排序->调整堆->... 不过需要注意一点:交换排序后的元素不再参与调整堆的队列中原文出处:点击这里#includeusing n 阅读全文
posted @ 2014-03-04 17:53 Mr轨迹 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 向量的点积(英语:dot product)(数量积的定义):几何意义是:是一条边向另一条边的投影乘以另一条边的长度。在其物理上面的几何意义是容易理解的。如下图所示:现在求F1在水平方向上的做功:W = F1 * Cosθ * S那么套用数量积公式:力F1在水平方向位移S,可以表示为:F1 * S = Cosθ * |F1| * |S|上面的数量积公式的使用如下:当θ夹角小于90度时,F1 * S > 0 当θ夹角大于90度时,F1 * S < 0利用上面的特性,在游戏的开发中可以作为一个玩家的视野计算,对玩家身前可能存在的碰撞进行检测。如上图所示,2号蓝线为玩家的面朝的方向,我们可 阅读全文
posted @ 2014-03-04 15:31 Mr轨迹 阅读(10882) 评论(0) 推荐(0) 编辑
摘要: 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( 阅读全文
posted @ 2014-03-04 13:02 Mr轨迹 阅读(320) 评论(0) 推荐(0) 编辑
摘要: package pkg.book;//工厂主要生产物品的抽象接口(该工厂主要生产书本)public interface Book { public String name(); public int TotalPages(); public double price();}package pkg.book;//工厂生产数学书public class MathBook implements Book{ @Override public int TotalPages() { return 200; } @Override public String name() { return "Ma 阅读全文
posted @ 2014-03-03 11:26 Mr轨迹 阅读(230) 评论(0) 推荐(0) 编辑
摘要: //工厂主要生产物品的抽象接口(该工厂主要生产书本)public interface Book { public String name(); public int TotalPages(); public double price();}//工厂生产数学书public class MathBook implements Book{ @Override public int TotalPages() { return 200; } @Override public String name() { return "Math Book"; } @Override public 阅读全文
posted @ 2014-03-03 10:57 Mr轨迹 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Flex!"> MyDemo.as:package{ import flash.display.Shape; import flash.display.Sprite; import flash.events.Event; import flash.events.KeyboardEvent; import flash.events.MouseEvent; import flash.events.TimerEvent; import flash.utils.Timer; import mx.controls.Label; /** * 将上一次记录的Blog > 的As代... 阅读全文
posted @ 2014-02-27 17:42 Mr轨迹 阅读(698) 评论(0) 推荐(0) 编辑
摘要: package{ import flash.display.Shape; import flash.display.Sprite; import flash.events.Event; import flash.events.KeyboardEvent; import flash.events.MouseEvent; import flash.events.TimerEvent; import flash.utils.Timer; import mx.controls.Label; //窗体大小,绘制帧率 [SWF(width="400", height="300 阅读全文
posted @ 2014-02-27 11:49 Mr轨迹 阅读(415) 评论(0) 推荐(0) 编辑
摘要: package{ import flash.display.Shape; import flash.display.Sprite; import flash.events.Event; [SWF(width="400", height="300", frameRate="30")] public class MyDemo extends Sprite { private var circle:Shape; public function MyDemo() { circle = new Shape(); circle.x = 50; c 阅读全文
posted @ 2014-02-27 11:04 Mr轨迹 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 经过一段时间的琢磨,终于搞定了cocos2dx到安卓平台的移植,现在把我成功的相关文件都贴下来,从一开始的环境看起~首先是下载android的NDK,然后配置环境:然后需要配置NDK_MODULE_PATH:图片上没有显示完全,具体如下:NDK_MODULE_PATH=D:/cocos2d-x-2.1.5;D:/cocos2d-x-2.1.5/cocos2dx/platform/third_party/android/prebuilt然后系统变量中的path配置里面,我配置了这两个:D:\android-ndk-r9c;D:\cygwin\bin这是我的android项目结构视图:我的Andr 阅读全文
posted @ 2014-02-26 22:07 Mr轨迹 阅读(404) 评论(0) 推荐(0) 编辑