- 博客(1)
- 资源 (5)
- 收藏
- 关注
原创 自定义信号
一、格式1.信号定义:signal ([,[]...])2.信号触发同普通函数调用3.信号侦听(槽):on + 首字母大写的信号名称二、例子1、自定义了信号的文件 ClickableSquare.qmlimport QtQuick 2.0Rectangle { id:root width: 200 height:
2017-07-11 23:22:13
679
A星寻路,128X128的随机格子下耗时0~10毫秒,高级地形,稳定!
1.128X128的格子,随机障碍.最大对角线寻路耗时0~10毫秒(CPU:AMD641)
2.支持高级地形,红色不能通过,其它的颜色越深通行代价越高. 也就是说可以在游戏中实现不同的地形,如雪地,泥泞地,荆棘地等,不同地而的通告代价是不一样的.角色在寻路时会显得更加智能.
3.使用二叉堆存储open节点.
4.二叉堆使用了定长数组缓存节点的方式进行优化,虽然在AS3中性能提升不明显(AS3中的数组应该是稀疏数组吧),但方便移植到C/C++/JAVA等拥有原生定长数组的语言中.
5.使用的是曼哈顿启发函数,所以有时找到的可能是不是最优路径.可能会稍微有点绕.但对其所提升的性能来说,这个牺牲是可以接受的.
6.稳定,只要有路径就不会存在找不到路径的情况.曾看到个很多比这个更快的A星算法,但其中某些有时会出现找不到路的情况.算法的首要任务应该是保证其正确性,其后才是性能.这一直是这样理解的.
7.拐角优化,你可以观察,在我的算法中,角色通过拐角处时与其它一些算法是不一样的(当然拐角优化使寻路性能有一定的损失).
2014-04-26
Visual FoxPro中SQL命令语法及示例
不要资源分的,下去看看嘛,如果好,就帮我顶一下。谢谢!(为保持文档格式,本文采用PDF文档。当然也可以发邮件给我索取DOC,ODT格式的文档。)
2009-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人