随笔分类 -  游戏开发

摘要:我发现在安装了新的DirectX SDK Dec 2005后编译DirectShow应用程序时提示无法找到dhsow.h这个文件,觉得非常奇怪,于是上网找原因,很快,在一个论坛看到了这样的消息: ----------------------------------------------------... 阅读全文

posted @ 2006-01-12 23:19 张瓅 阅读(935) 评论(0) 推荐(0)

摘要:新的连连看网络版终于出炉啦!!! 最多支持9个用户联机,还有聊天功能注意:Bug很多,要是出了问题,千万不要来找我啊,我还是个新手。 阅读全文

posted @ 2006-01-06 00:05 张瓅 阅读(2102) 评论(2) 推荐(0)

摘要:我终于发现了我的程序执行Alpha混合的时候效率低下的原因,原来我把后备缓冲开在显存里了(想了一个晚上才找到这个错误,照小超同学说的,“应该挨扁了”)。为什么后备缓存要开在系统内存中呢?不单要这样,最好连离屏表面也也开在系统内存中。虽然图像是直接从显存调出来显示的,似乎一开始尽量把图像数据送到显... 阅读全文

posted @ 2005-08-29 12:33 张瓅

摘要:二维斜视角游戏地图的一个地图编辑器。实现这样的地图的难点是坐标的变换,因为屏幕的坐标是直角坐标,要转化成“斜坐标”,而且要实现精确的定位,需要经过一些复杂的运算。另一个难点就是物体的遮挡关系,后贴的图片一定会把先贴的图片挡住,所以最好确定贴图的先后顺序,但贴图的先后顺序不是那么容易确定的,在这个程序... 阅读全文

posted @ 2005-08-18 13:07 张瓅 阅读(1357) 评论(7) 推荐(0)

摘要:上次那个确实很慢,因为虽然在DirectX环境下,但用的却是GDI的方法。这次的速度大有提高,但是和汇编还是不能相比。 相关文章:DirectDraw中alpha混合的简单实现(这个是以前的) 阅读全文

posted @ 2005-08-03 19:19 张瓅 阅读(1991) 评论(2) 推荐(0)

摘要:为了试验刚装的VC++2005,今天花了一天的时间,做了一个类似手机上的贪吃蛇的游戏。具体原理:蛇体用循环单链表表示,运动时只要把蛇的最后一格拿到“蛇头”的前面(重新设置这一格的坐标)。吃蛋的时候相当于在单链表中插入一个元素。然后加上碰撞检测,大概的算法就差不多啦。图形、声音及输入用DirectX控... 阅读全文

posted @ 2005-07-13 21:24 张瓅 阅读(1215) 评论(17) 推荐(0)

摘要:菜鸟入门看,高手免了 阅读全文

posted @ 2005-06-11 16:27 张瓅 阅读(11599) 评论(17) 推荐(0)

摘要:最近自己在写游戏,需要用到半透明的效果,于是研究了一下关于alpha混合的知识。 现在许多游戏为了达到光影或图象的透明效果都会采用AlphaBlend 技术。所谓AlphaBlend技术,其实就是按照"Alpha"混合向量的值来混合源像素和目标像素,一般用来处理半透明效果。 应用Alpha混合技术,可以实现游戏中的许多特效,比如火光、烟雾、阴影、动态光源等半透明效果。 阅读全文

posted @ 2005-04-19 13:08 张瓅 阅读(3533) 评论(6) 推荐(0)

摘要:寒假期间在家做的一个小游戏下载后解压查看其readme.txt下载地址 阅读全文

posted @ 2005-04-08 19:37 张瓅 阅读(1290) 评论(1) 推荐(0)

导航