C++拼图游戏
文章平均质量分 91
羽中仙灵
这个作者很懒,什么都没留下…
展开
-
[原创+连载]一步一步做拼图游戏,C++版(二)
书接上回三、设计功能1.定义类CPuzzleLogic, 用来实现内部逻辑的行为CPuzzleView, 用来实现视图显示方面的CPuzzleMain 用来实现主程序,主要是把各部分的联系起来如果还有其他需要的,以后再定义别的创建类的时候可以用类向导,不过,VS2008和VS2005里没有,所以用以下方法:先把解决方案管理器调到类视图里,在项目名称上单击鼠标右键原创 2010-09-16 09:45:00 · 4144 阅读 · 36 评论 -
[原创+连载]一步一步做拼图游戏,C++版(四)
今天,就要开始做游戏的主要部分了,如何控制游戏。 4.控制操作我们的控制就是,先空出一个格子不显示,然后单击到这个空格子的周围的格子的图片时,就移动过去。为此,我们要先把空格子画出来。昨天我们的图片其实还是完整显示的。要稍微修改一下我们的OnPaint函数的代码了。先看代码。为了省地方,我就把和昨天一样的地方省略了,用省略号代替。 Code:原创 2010-09-19 09:59:00 · 3954 阅读 · 44 评论 -
[原创+连载]一步一步做拼图游戏,C++版(五)
初始局面不能随机随便生成,因为有时候会无法完成游戏,所以要有一个生成算法。:Code:// 生成初始局面 void CPuzzleLogic::MakeInit(int Num) { int EmptyPos = m_BlockNum*m_BlockNum-1;//记录空格子的位置 sran原创 2010-09-28 22:33:00 · 1906 阅读 · 10 评论 -
[原创+连载]一步一步做拼图游戏,C++版(六)
添加声音声音是听觉部分,而且为了将来用起来更方便,或者说修改的时候更方便,我们还是要新建一个类,叫。代码量不大。PlaySound我们主要是用它来播放背景音乐,就是这句,里面的参数稍微解释一下,第一个是文件名,第二个是指向应用程序模块的指针,一般的都是,第三个是播放选项,我用的3异步播放就是指我可以边播放这个,边做其他事,相当于背景音乐,从执行上看,就是这个在播放,我的程序还会继续原创 2010-10-07 17:50:00 · 1440 阅读 · 10 评论 -
[原创+连载]一步一步做拼图游戏,C++版(三)
虽然上面我们已经写了很多代码了,也能显示背景了,但是有时候会经常改以前的东西,甚至推翻重做。下面是读取游戏的要拼的图片了。首先,我们要确定逻辑保存方式,我采用的是一个一维数组表示。而且为了可以切割成任意块数,所以定义成了一个指针类型。这是在CPuzzleLogic里定义的 Code:int* m_Block; //用来保存当前局面的原创 2010-09-17 10:02:00 · 2628 阅读 · 22 评论 -
[原创+连载]一步一步做拼图游戏,C++版(七)
这次我们要使游戏更具有游戏性。我们要添加一个菜单。 添加菜单1. 我们要在解决方案管理器中切换到资源视图,然后按下图:双击Menu里的东西,然后在右边的“请在此键入”里写上想要的东西,然后在属性里改ID。如果没有Menu,就在Puzzle.rc上单击右键,然后“添加资源”,然后选上”Menu”,再点“新建”就有了,然后自己加上各种信息,包括“文件”那些原创 2010-10-08 19:43:00 · 1841 阅读 · 6 评论 -
[原创+连载]一步一步做拼图游戏,C++版(一)
首先,我们就要抛弃控制台的黑洞洞的窗口了,为此,我们必须要先创建一个Windows的窗口。创建的方法有很多,不过呢,要先确定你将要使用的编译器,VC6.0,VS2005,VS2008,VS2010,DEV-C++,Code::Block等等,还有一个C++ Builder和其他的不太一样。我用的是VS2010 Team版,Win7系统。所以我就以VS2010为例子了。其他的也差不多。原创 2010-09-15 15:35:00 · 6861 阅读 · 34 评论