2013年11月26日星期二(t3dlib1剩余部分---2)
来源:互联网 发布:网络推广及优化 编辑:程序博客网 时间:2024/06/02 05:29
接下来,继续进行T3DLIB1剩余部分
,倒着进行,先进行bob碰撞检测
int DDraw_BOB::Collision_BOBS(BOB_PTR bob1, BOB_PTR bob2)
{
if( ! bob1 || !bob2 )
return 0;
int width1 = ( bob1->width >> 1 ) - ( bob1->width >> 3 );
int height1 = ( bob1->height >> 1 ) - ( bob1->height >> 3 );
int width2 = ( bob2->width >> 1 ) - ( bob2->width >> 3 );
int height2 = ( bob2->height >> 1 ) - ( bob2->height >> 3 );
int cx1 = bob1->x + width1;
int cy1 = bob1->y + height1;
int cx2 = bob2->x + width2;
int cy2 = bob2->y + height2;
int dx = abs( cx2 - cx1 );
int dy = abs( cy2 - cy1 );
if( dx < ( width1 + width2 ) && dy < ( height1 + height2 ) )
return 1;
else
return 0;
}
- 2013年11月26日星期二(t3dlib1剩余部分---2)
- 2013年11月22日星期五(T3DLIB1剩余---1)
- 2013年11月26日星期二(四元数)
- 2006年9月26日星期二
- 2013年6月4日星期二(使用位图)
- 2013年9月10日星期二(DEMO8_6矩阵)
- 2013年9月24日星期二
- 2007年11月6日 星期二
- 2009年6月2日星期二
- 2013年9月24日星期二(demo5_1参数化2D直线)
- 11月1日 星期二
- 2006年2月1日~3日 星期二 雨
- 2013年8月27日星期二(DEMO8_1,画线)
- 2014年11月18日星期二( DEMO9-4)
- 2011年12月6日星期二(oracle读书笔记)
- 2011年12月20日 星期二(oracle读书笔记)
- 2014年8月26日星期二(DEMO8-9加载COB模型)
- 2013年8月20日星期二(DEMO7-19DX与GDI混合使用)
- 2013.12.27
- 腾讯电脑管家网址认证服务 定位行业平台
- 虚拟机安装CentOS以及SecureCRT设置【完美无错版】
- Eclipse/Myeclipse 快捷键大全
- 查看struts常量
- 2013年11月26日星期二(t3dlib1剩余部分---2)
- 学习鸟哥私房菜 记录关键词-4 2013-12-27
- Unity3D 调用C++的DLL的代码
- 讨厌的哪些人
- 2013年12月20日星期五(OUTPOST)
- 黑马程序员_委托
- Symantec Netbackup training I
- dos 常用命令的收集与使用
- Ubuntu shell 条件测试