连连看游戏(C#)

连连看游戏(C#)

ID:38428032

大小:482.50 KB

页数:30页

时间:2019-06-12

连连看游戏(C#)_第1页
连连看游戏(C#)_第2页
连连看游戏(C#)_第3页
连连看游戏(C#)_第4页
连连看游戏(C#)_第5页
资源描述:

《连连看游戏(C#)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、连连看游戏(C#)自己动手做一个简单的连连看游戏。(很多可扩展的空能,留给各位自行扩展)游戏规则就不说了,大家应该都知道吧。运行画面:图标区域就是连连看的操作区域,这部分的表示是程序随机生成的。1,通过先后点击2个图标,程序会判断这2个图标是否可连接,如果可以连接就将这2个图标从图中消失(截图中,空白的2个图标,就是连接后,消失的)。2,左下是计时区域。目前可以计时,但时间倒数为0时,程序不会自动终止(各位可以自行实现这个功能)。3,右上是设定区域。当第一局游戏结束后,可以通过点击按钮“再开始”以开始新的游戏。游戏模

2、式可以自行设定。例如“15*12----6”代表15行、12列、每种图标数量为6个(可以计算出需要15*12/6=30个不同的图标)。4,右下是帮助区域。当找不到可以连接的图标时,可以点下“Help”寻求程序帮助(现状当程序无解的时候,不会自动提醒玩家,各位可自行实现)。想要重排画面上的图标时(有时候很长时间都找不到怎么连接),可以点击“画面Data调整”按钮(各位可以自行实现)。CheckBox“连接线表示”是在玩家点击了2个图标后,程序自动描画一个连接2个图标的线。CheckBox“空格子表示”是为了给消失了的格

3、子画线,不勾上的时候,消失的格子将不会有虚线框表示。程序结构:1,Group文件夹内是44个系统图片,用来表示相同的格子。代码中随机生成的是2维int数组,但是表示的时候,将相同的int数字用图片代替。每一局游戏的图片都是随机从这44个图片中产生的。2,Form1。就是我们所看到的的主画面。3,PnlCanvas。左上操作区域的画布控件。程序主要代码:各位可以自行尝试,或发邮件至tang.peng.ju@163.com索取源代码1,Form1.cs:usingSystem;usingSystem.Collection

4、s.Generic;usingSystem.Drawing;usingSystem.Windows.Forms;namespaceGameLianliankan{publicpartialclassForm1:Form{///

空位置坐标privatestaticPointNullPoint=newPoint(-1,-1);///空值privatestaticintNullNum=-1;///横向起点基准坐标

5、>privatestaticintbasePX=30;///

纵向起点基准坐标privatestaticintbasePY=30;///前一次选中格子的颜色privateColorpreClickBorderColor=Color.DeepPink;///前一次选中格子的位置privatePointpreClickPoint=NullPoint;///ヘルプ点1priv

6、atePointptHelp1=NullPoint;///

ヘルプ点2privatePointptHelp2=NullPoint;privateColorhelpBorderColor=Color.DeepSkyBlue;privateinttotalTime=600;privateintcurTime=0;///每一个格子横向宽度privateintlengthX=50;///每一个格子纵向高度priva

7、teintlengthY=50;///

格子值二维数组privateint[,]aryPic;///连连看游戏图标privateListlstIcons=newList();///格子值与图标Index之间的关系privateDictionarydicValueToIndex=newDictionary();publicForm1(){Initia

8、lizeComponent();}///

///画面Load場合、データ作成/////////privatevoidForm1_Load(objectsender,EventArgse){this.cmbKi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。