- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 高级碰撞检测(二)——居于格子的大量单位的检测方法
对于大多数引擎来说,大量对象之间的移动和碰撞会引发很多的问题,一个不留意就会把渲染速度给降下来,所以对大量对象的碰撞检测有很多的探讨余地,当然这也要结合项目的具体情况来实现。 如果只有6个相互作用的对象进行两两检测时,假设给定对象为A、B、C、D、E、F,那么它们需要进行以下15次检测: AB、AC、AD、AE、AF BC、BD、BE、BF CD、CD、CF DE、DF EF 那么可
2014-12-20 23:34:16 1932
原创 高级碰撞检测(一)
这里讲的碰撞检测是针对 BitmapData.hitTest 的应用,它最大的优点是像素碰撞检测,对于碰撞检测精细要求较高可以采用这种方法,但是可能消耗比较大,我暂时碰到的项目很少应用它来进行碰撞检测,更多的是居于距离的检测,也跟项目的显示对象的数量多少有一定的联系吧(这是我的猜想,大神有见解求讲解下)。 现在着手的项目是一个SLG项目,负责战斗的逻辑实现,AI这一块,每次更改需求都让我深深的蛋
2014-12-20 21:31:37 722 1
原创 【规划】年底的规划
虽然计划赶不上变化,但制定一个短期的规划,能知道自己专心该做什么。 回想毕业一年多的成长,时快时慢,没有很明确的规划是自己最大的弱点,做为程序员,在技术上的成长是偏慢的,跟长远的人生规划不是很合格,在这警告自己要付出更多的努力去实现自己的计划。 1、把《Flash ActionScript3.0 高级动画教程》里面的原理理解透彻,并做好相关的笔记,实时更新博客。 2、复习和巩固DirectX
2014-12-20 19:50:51 431
原创 Starling第二步
package { import flash.geom.Point; import starling.display.Quad; import starling.display.Sprite; import starling.events.Event; import starling.events.Touch; import starling.events.TouchEvent;
2014-01-26 16:44:53 567
原创 Starling第一步
package { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.display3D.Context3D; import flash.display3D.Context3DRenderMode; import
2014-01-26 16:23:44 571
原创 AS3.0基础
一、变量 变量标志是var,Emexple:var drink:String = "Root beer"; 二、常量 常量标志是const,Emexple:const BOLLING_POINT:int = 212; 常量的惯例一律使用大写字母,并使用下划线分割单词 三、访问控制 (1)public (2)private (3)internal 内
2013-11-18 21:49:21 1809
原创 AS3.0简介
我是新手,之前一直接触的是C++及DirectX技术,对于AS3.0基本没接触过,所以关于AS3.0的学习还在摸索中。 一、AS能完成的任务: (1)加载图像 (2)播放音频和视频 (3)用编程方式绘图 (4)加载各种数据,如XML文件 (5)响应用户事件,如鼠标单击 二、AS3.0的新特性 (1)显示列表 (2)运行时错误 (3)运行时数据类型
2013-11-18 21:03:28 2380
原创 作为刚毕业不久对自己未来的心声吧
写这篇博客并不是为了什么关注,就是想诉说下自己,理顺下自己思路,也许会有共鸣者吧。好了,不说那么多冠冕堂皇的理由了,我是今年毕业的,毕业已经5个月了,想想时间过的真快,转眼就快到年底了,而我却好像不知道哪里是我的路,好吧,既然会在CSDN游荡的,自然是百度百科解释很神奇的程序猿,在大学的专业是教育技术学,看到这专业就知道这有多蛋疼了吧,还是在工科院校的,毕业自然不会有什么教师资格证,想想班上那些女
2013-11-14 00:29:56 1020
原创 Windows窗口风格
窗口风格(Window style) WS_BORDER 有边框窗口 WS_CAPTION 必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。 WS_CHILD 说明窗口为子窗口,不能应用于弹出式窗口风格(WS_POPUP)。 WS_CHILDWINDOW 同WS_CHILD。 WS_CLIPCHILDREN 绘制父窗口时,不绘制子窗口
2013-11-02 13:21:38 533
原创 windows7操作系统下ATI显卡如何设置全屏幕显示
方法一 步骤如下: 1、打开“注册表编辑器” 两种方法。 法一 开始-在“搜索程序和文件”那里输入“regedit”回车; 法二 按Win+R键,弹出经典的“运行”对话框,输入“regedit”回车。 2、“注册表编辑器”窗口被分为左右两格。在左边大格中像“资源管理
2013-10-18 22:40:52 920
原创 DirectX渲染状态设置
1)设置着色模式: SetRenderState( D3DRS_SHADEMODE, D3DSHADE_FALT ) // 设置平面着色模式 SetRenderState ( D3DRS_SHADEMODE, D3DSHADE_GOURAUD ) // 设置格劳德着色模式 2)设置多边形填充模式 SetRenderState( D3DRS_FILLMODE, D3DFILL_POINT
2013-09-30 15:43:58 1209
原创 微软多动画理解
不同的动作衔接的时候进行动画平滑过渡。通过m_bIdle和bCanMove控制动作的平滑过渡,SetMoveKey()是移动动画平滑过渡,SetIdleKey()是闲置动画平滑过渡 void CTiny::SetMoveKey() { DWORD dwNewTrack = ( m_dwCurrentTrack == 0 ? 1 : 0 ); LPD3DXANIMATIONC
2013-09-24 10:07:36 802
原创 点与点之间的碰撞检测
bool CTiny::IsBlockedByCharacter( D3DXVECTOR3* pV ) { D3DXVECTOR3 vSub; // move through each character to see if it blocks this vector ::iterator itCur, itEnd = m_pv_pChars->end();
2013-09-24 09:08:23 728
居于网格的碰撞检测实例(as3.0代码实现)
2014-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人