06 2005 档案

摘要: 算起来有半个月没有更新blog了,因为最近换了个工作;刚进去比较忙,今天是星期六我是到加班,其实这个班可以不加,所以有点时间上来发个笔记;

中午看到一个很有意思的题材,就是模拟飞机游戏的跟踪导弹,编写了一个测试程序,已经实现了按轨迹追踪目标,一直追到目标所在位置为止;感兴趣的朋友可以下载源码工程测试,如果要做个小飞机的游戏,那做个‘跟踪导弹’进去会很酷;

下载源码

运行效果就是在黑色的屏幕上分布一些点,分为‘黄’‘白’,‘白’点按轨迹移动,‘黄’点则是用于追踪‘白’点,最终击落‘白’点;不过在飞机游戏中,跟踪导弹可不能这么强哦,否则恐怕没人肯继续玩你的游戏了。阅读全文
posted @ 2005-06-25 15:22 萧寒 阅读(4402) | 评论 (10) 编辑
摘要: 关于起源,参阅[一个新游戏的思路;大家来说说看,觉得好的话,我做成游戏],游戏思路是出来了,但是太雷同了,连最终这个demo的效果也雷同;实在感觉遗憾;

该程序一样采用GDI+绘图,针对这样的小游戏演示,不必大动干戈动用Directx'坦克'了;

关于GDI+的绘图刷新率 ;到我本人电脑上(Nvidia GeForce4 mx 440 with AGP 8x 64M)是100左右;在公司的电脑上的情况就差多了,是主板集成显卡,这里可以看到测试记录[一个新游戏完成情况]

[为了避免2个图片影响首页,详细内容和源码介绍见笔记]阅读全文
posted @ 2005-06-09 22:36 萧寒 阅读(2679) | 评论 (17) 编辑
摘要: llk_clss_g.png
这个是游戏源码类视图;
到文章内下载[LLK1.41_FullSources.rar],今日做过最后一次修正;发布源码是因为工作上的事情,另外晚上也想好好休息休息;并且我也坚持源码共享。

删除了一些废代码,从最初到现在整个程序是动过多次手术的组合品;高手免看,因为这个东西不上您的档次;菜鸟也免看,以免乱码误人子弟阅读全文
posted @ 2005-06-07 21:57 萧寒 阅读(9029) | 评论 (41) 编辑
摘要: 连连看.NET 1.41 版本下载 (源码在本文内)
除路径提示外,其他未做任何改变,可能播放音乐列表有问题,暂时不做修正了,大不了关一下再开吧;

关于修正路径提示:
本来写这个游戏是为了做个迷宫求解的算法,结果被做成这个了;一直路径绘制还是用的寻路的算法,今天改了改,改成实际的连线路径,因为有2位说过寻路路径太不顺眼;

关于源码:
我相信真正的开发人员是不屑一顾的,毕竟这些只是很基本的一些算法罢了,关于我先前写了两片笔记『连连看路径求解的算法』『"连连看"算法笔记』,如果肯动手的估计已经做好了,实在思路不清楚的可以阅读我的代码,我加了详细的注解,包括考虑绘图的时候图块的安排;

开发记录:
连连看.net到今天为止,我已经努力满足了大多数用过的朋友的要求,如果还有什么不满意的,只能说我尽力了;连连看的核心无非就是寻折点(这个不同于寻路阅读全文
posted @ 2005-06-06 23:51 萧寒 阅读(2143) | 评论 (6) 编辑
摘要: 2005-6-5 21:38
连连看.NET v1.4版下载

针对声音做了管理,现在可以管理背景音乐了,在我的机器上可以播放"MP3,MIDI,WAV"三种格式均无问题,如果不能播放mp3,建议不添加mp3文件。针对这次更新,我整理了10来个midi音乐,游戏在初始化的时候会读取Music.list 文件,文件是按行保存的音乐路径,可以删除掉,手工改写内容也可以,也可以在“游戏的配置”中设定播放文件。
游戏是要玩过3层地图才算过关,但每次有朋友告诉我图片变暗了,是不是表示被连接了,其实这个暗色的是表示下一层的,但是随机化的时候发生数是一样导致都是同一位置,现在已经修改了这个问题,还有一点,刚玩的人不明白可能点了黑色块也出现标记,现在屏蔽掉了。

个别用户如果出现无法内存地址错误的问题,目前还没办法解决,一、是我测试条件不够,二、发布的时候通过MaxtoCode 1.16混淆过,但我自己通过朋友的测试阅读全文
posted @ 2005-06-05 13:06 萧寒 阅读(3661) | 评论 (26) 编辑
摘要: 该版本支持声音,我在绘图的速度上花了不少功夫,由于基于GDI绘图,所以很多效果是不好做,为了画个爆炸的图形,采用Blend_Lighten的算法,要保证速度,用了近一个小时,搞到这么晚...;

更新情况阅读全文
posted @ 2005-06-04 03:45 萧寒 阅读(3410) | 评论 (19) 编辑
摘要: 更新: 2005-6-3 16:39
关于寻路和绘制路径的一点点讲解;
这里帖个图,一看就会明白;为什么我的路径会拐多次

更新:2005-6-3 15:25
凌晨发布之后,马上就有朋友带来反馈意见,原来发布的我少添加一个Microsoft.DirectX命名空间导致程序无法运行,后应急改了一个无声音的版本;
这个是无声音版本的下载

经过一个中午的努力,优化了性能瓶颈(问题还是出在绘图上,而不是算法,.net的绘图速度太慢,没有办法,我只好牺牲内存换时间了,不过效果很好,速度提高好多倍);声音的播放我试了多种方法,包括使用axMediaPlayer,还有MCI 等等,最终还是决定继续采用directx库,因为我会马上制作基于directx的版本,我的开发平台是directx9.0c(2005),运行平台可能也需要dx9,无法运行的请使用无声音的版本.
这个是有声音版本的下载(需要Directx9.0以上版本支持) 阅读全文
posted @ 2005-06-03 00:14 萧寒 阅读(9839) | 评论 (63) 编辑