- 博客(8)
- 资源 (10)
- 收藏
- 关注
原创 横版游戏制作过程
这次做一个横版游戏,以前都是做完游戏后,才公布源码和制作过程。这回改一下,游戏没做,先讨论设计方法。横版游戏像“超级玛丽”“魂斗罗”,首先要解决的问题是地图问题。我以前想把整个地图存在一个大数组里,当需要检测某个地方是什么时,直接从数组中读出。这种方法并不好,只有益智类、棋牌类的游戏,地图很小时,用数组比较合适(包括上次做的纸牌)。还是用“对象”封装的方法比较好。把地图中的元素都分割成一个个对
2008-04-29 20:09:00 4116 1
原创 带秘笈的纸牌源码
我用VC实现的纸牌,规则和windows自带的纸牌相同,但多一个"秘笈"功能:当按住空格键不放,所有扣着的牌都将显示牌面.整个工程已经上传至CSDN下载频道,标题是“带秘笈的纸牌源码”。先来个截图:这就是按住空格键的“秘笈”效果。整个游戏的要点只有一个:鼠标检测。逻辑判断很简单,扑克牌用0-51表示,除13取余是牌值,商是花色(0-3)。牌的存储用数组实现。移动牌的时候,检测鼠标坐标->获
2008-04-27 18:45:00 1363 5
原创 怎样做小游戏挖金子(VC,源码5)
今天的程序讲课,开始。 前面几讲,涉及程序框架、地图文件、叉子的摆动、旋转拉伸,这几方面都可以归纳为基本数据处理,今天讲“交互”,很简单,判断叉子抓到物品,当拉回后,增加金钱数量。核心是碰撞检测。网上的这个游戏是FLASH作的,FLASH的碰撞检测就一个函数,即可实现各式各样的图形检测。VC中,就用自己动手。最初的想法,是把叉子看成一个圆形,各种矿石也看成圆形,做两个圆形的检测,只要检测圆
2008-04-15 21:29:00 3310 1
原创 怎样做小游戏挖金子(VC,源码4)
有人下载我的工程文件,“我很欣慰”,名字是“挖金子VC版源码”,大家多讨论。上回讲哪了?地图加载了,物品能显示了。该显示画面上方摆动的叉子了。计算机图形学的“图形旋转”,当然,有一个WINDOWS API函数PlgBlt,可我没有用。网上有很多介绍图形旋转的文章,我还是讲解一下我这个函数:void GAMECATCH::TcDrawAngleOff(HDC hdc,int *pv,f
2008-04-14 22:40:00 2727
原创 怎样做小游戏挖金子(VC,源码3)
说明:整个工程文件已经上传至“下载频道”, 名字是“挖金子VC版源码”。不仅包括源代码,还有图形资源。最方便的是能直接编译、运行。昨天讲解了游戏开始菜单的相关程序。今天开始讲游戏主逻辑。当用户点击了“开始”按钮后,进入游戏。需要做的工作是:加载地图,游戏上方的叉子开始摆动,同时检测用户按键,判断是否抓到物品等等。待俺一一道来。地图信息包括:第几关,物品及其坐标,以前两关的地图数据为例:
2008-04-13 21:55:00 3435
原创 怎样做小游戏挖金子(VC,源码2)
先别急着看源码,首先要解决的问题是程序框架。VC只是一个开发环境,支持的是C++。Windows下的程序,当然是用Windows API(Application Programming Interface)写成的。 VC提供了一个类库MFC,如同课本中介绍的一样,“点几下鼠标即可生成一个程序”。控件靠拖动即可生成。很方便,但也是最大的缺陷。隐藏了太多东西。我的电脑中VC的一个链接库有点问题,无
2008-04-12 22:35:00 3561 3
原创 怎样做小游戏挖金子(VC,源码1)
《挖金子》这个游戏,以前就玩过,网上见到是FLASH做的。FLASH做的游戏,很棒,足以让人对脚本语言刮目相看。最近我用vc做了一个,基本实现了功能。但代码写得粗糙,有几处很笨拙。我还是想贴出来,大家讨论吧。(使用了原游戏的图片资源,纯属学习,无商业用途,特此声明)先看一下完成后的截图:屏幕菜单:游戏主画面:过关后的道具选择画面:失败后的画面:画面很粗糙
2008-04-12 21:08:00 4283 6
原创 2008年的第一篇文章
2008年的第一篇文章,今天删除了很多以前的文章,同时删除了美术、动画相关的文章。技术无止境,技术本身没有错,技术应该是快乐的。往后我会更多得发技术相关的文章,对别人可能会有帮助,好歹也对得起CSDN这个牌子。
2008-04-02 10:40:00 664 1
俄罗斯方块MFC版源码
2009-08-31
俄罗斯方块源码(带烟花)
2009-07-26
挖金子修订版源码和文档
2009-06-19
仿CS游戏源码(OPENGL)
2009-03-19
超级玛丽制作揭秘文档
2008-11-25
带秘笈的纸牌源码
2008-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人