《连连看分步实现》PPT课件.ppt
《《连连看分步实现》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《连连看分步实现》PPT课件.ppt(31页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、连连看实现指导简介连连看游戏是一种很流行的小游戏,本次设计实现一个具备较完整功能的连连看游戏,达到如下设计目标:初步掌握面向对象技术在WinForm应用程序中的使用,掌握简单控件的应用初步理解事件驱动原理,并将其应用于游戏开发较好地了解绘图原理,实现图片的加载,连线的绘制等等综合运用面向对象变成思想,实现界面与逻辑的分离,提高程序的可重用性、可扩展性和可维护性主要类说明Block:一个图块BlockMap:图块的位置分布Player:当前游戏者MainForm:用户交户的主要窗口Block图片资源的宽度和高度该块在地图中的坐标这里图块并没有管理图片信息,而仅仅是一个位置的管理,具体的图片分布信
2、息存储在BlockMap类中BlockMap管理所有跟图块集合操作相关的操作:图块地图的初始化:生成、打乱图块对的消除两个图块匹配的寻路自动寻找图块对(实现提示)图块的位置变换等技巧:在所有图片的外层增加一层全部为0的块,在寻路和绘制路径时比较方便界面设计图片的管理和显示在本例中,图片并没有存储到各块中,而是预先加载到一个图片集合中,然后在需要时,根据BlockMap中某(x,y)位置上图片编号来索引并加载使用资源文件来管理所有资源1.新增资源项.resx文件,在其中导入所有需要的图片2.根据需要为资源更改名称,以方便调用加载资源Assemblyassembly;ResourceManager
3、rm;assembly=Assembly.GetExecutingAssembly();rmManager=newResourceManager(LLK.Images,assembly);strings=(string)rm.GetObject(step1);Imageimage=(Bitmap)rm.GetObject(_1_L2”);从当前程序集中加载特定的资源集合,必须使用完整路径从资源集合中获取特定资源对象,必须作显式转换Step1:地图显示和打乱在程序初始化时,先将要加载的图片在棋盘上按序绘制出来,注意每一种注意每一种图标我我们绘制的制的时候需要一次性候需要一次性绘制两次制两次,这样
4、,才能保重绘制出来的每种图标的个数都是偶数个。如下图所示:注意和技巧棋盘在最外面一层中是不添加图标的,为的是我们连线时候能够使用最外层画线,而不会出现穿过图标画线的情况,如下图:Step1:地图显示和打乱窗体加载时初始化资源和pictureBox大小Assembly assembly;ResourceManager rm;Step1:地图显示和打乱窗体加载时初始化资源和pictureBox大小Step1:地图显示和打乱加载图片数据并支持刷新绘图初步Windows中绘图类似于投影,只有光持续打在屏幕上时才有图像,否则就只能显示“背景”所以需要不停地“重绘”,也就是在每次窗体刷新时将需要的东西重新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 连连看分步实现 连连 分步 实现 PPT 课件
限制150内