
Windows API
文章平均质量分 77
火龙
10年大厂客户端开发
展开
-
(连载)一步一步教你做黑白棋游戏(一)
这个是我的第一篇技术文章,旨在帮助刚刚学Windows API的童鞋能够早日从API的苦海中做出一些东西出来,由于本人也是初学者,一些的错误还是难免的,欢迎大家指正,我会用初学者更加易懂的方式讲解。本文的标题是模仿一位优快云的前辈的,本人正是通过那位前辈的文章才入门Windows API的,所以现在我也写一篇来答谢。 注意:阅读本篇文章默认的是你已经对于Windows程序的最基原创 2011-08-16 20:04:30 · 2612 阅读 · 4 评论 -
(连载)一步一步教你做黑白棋游戏(二)
好吧,懒了大半年终于碰到需要这份教程的人了,我也要慢慢连载完这个东西了= =好了,既然是C++,那么请允许我用类的基础方法实现这个小程序。我们将要创建3个类,COthelloMain 主类COthelloView 视图类,负责图像显示的COthelloLogic 逻辑类,负责逻辑处理的本人不才,还没弄清楚设计模式什么的,所以类的使用难免很低级,望各位大神原创 2012-02-26 11:29:01 · 2387 阅读 · 2 评论 -
(连载)一步一步教你做黑白棋游戏(四)
本篇要讲的是windows编程里面的灵魂,消息响应处理。windows中各种事物或者外部输入等等这些东西的数据传输都是通过消息响应的机制实现的,那么现在我们将会为我们的黑白棋游戏添加鼠标响应处理,从鼠标点击窗口的消息中获取我们需要的坐标信息。下面看看我们需要看的代码:LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM原创 2012-03-26 20:29:12 · 2366 阅读 · 0 评论 -
(连载)一步一步教你做黑白棋游戏(三)
本篇主要讲解的是黑白棋的逻辑实现机理,当然这个机理应该是很简单的,所以熟悉的人可以大致浏览之后跳过。而且这个是本人第一次写这样的代码时所用的自己想的逻辑,很搓轻喷。既然是逻辑处理那么我们将会给COthelloLogic类进行添加功能并实现,首先先描述清楚我们的算法实现原理:我们将8*8的棋盘定义为一个二维的数组,用int color存储当前所下棋子的颜色。private原创 2012-03-26 19:24:08 · 2492 阅读 · 0 评论 -
(连载)一步一步教你做黑白棋游戏(五)
本篇将会是这个游戏图形化界面的核心,如何将逻辑和绘图联系,真正吧界面做出来~其实各位应该已经想到了,在前面的绘图讲解中的那个绘图函数是通过像素操作进行绘图的,那么逻辑处理中也是二维数组的处理,很容易能将二维数组中的数据处理出具有像素数据的绘图用参数。好了,那么下面我们将来实现这个想法:首先既然要联系逻辑和绘图,那么逻辑类和绘图类都要做好准备,逻辑类要负责传出数据,绘图类需要提供接收数据原创 2012-03-26 22:34:43 · 2675 阅读 · 2 评论