设为首页 加入收藏

TOP

(Visual C++)游戏开发笔记之十一:基础动画显示(四)排序贴图 (三)
2014-11-23 20:17:32 来源: 作者: 【 】 浏览:233
Tags:Visual 游戏 开发 笔记 十一 基础 动画 显示 排序 贴图
eak;
case 1:
dra[i].x += 6;
dra[i].y -= 10;
break;
case 2:
dra[i].x += 20;
break;
case 3:
dra[i].x += 20;
break;
}
if(dra[i].x > 535)
dra[i].x = 535;
dra[i].dir = 3;
break;
}
}
}

//****消息处理函数***********************************
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
int i;

case WM_DESTROY: //窗口结束消息,撤销各种DC
DeleteDC(mdc);
DeleteDC(bufdc);
for(i=0;i<4;i++)
DeleteObject(draPic[i]);
DeleteObject(bg);
ReleaseDC(hWnd,hdc);
PostQuitMessage(0);
break;
default: //其他消息
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}


程序运行结果如下:


\


\


从图中可以看出,由于贴图前进行了排序操作,因此使得恐龙彼此之间没有错误的遮掩。


我们也可以按自己的喜好,通过设定程序中最前面定义的draNum常数值来改变画面上出现的恐龙数目。


笔记十一到这里就结束了。


本节源代码请点击这里下载: 【Visual C++】Code_Note_11http://download.csdn.net/detail/zhmxy555/4175340

感谢一直支持【Visual C++】游戏开发笔记系列专栏的朋友们,也请大家继续关注我的博客,我一有空就会把自己的学习心得,觉得比较好的知识点写出来和大家一起分享。

精通游戏开发的路还很长很长,非常希望能和大家一起交流,共同学习和进步。

大家看过后觉得有启发的话可以顶一下这篇文章,让更多的朋友有机会看到它。也希望大家可以多留言来和我探讨编程相关的问题。
最后,谢谢大家一直的支持~~~

The end


摘自 枫落★流年

首页 上一页 1 2 3 4 5 6 下一页 尾页 3/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇(Visual C++)游戏开发笔记之八.. 下一篇(Visual C++)游戏开发笔记之十..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: