文件名称:连连看游戏课程设计+程序
文件大小:986KB
文件格式:ZIP
更新时间:2016-07-21 11:00:49
连连看
设计一个连连看游戏程序,游戏程序的功能需求如下:游戏区是一个包含了多种不同花色游戏牌的二维棋盘,棋盘的行数和列数可以自行定义。每一种花色的游戏牌的数量都是偶数。两张花色相同的游戏牌的之间的路径如果满足以下条件,这两张游戏牌即可消去:路径连线由不多于3条的水平和垂直的线段构成,任何一条线段都不能穿越其他的游戏牌,但可以不在棋盘中,路径两端的游戏牌必须具有相同的花色。游戏只要用鼠标即可进行操作。最初棋盘里布满了游戏牌,游戏开始时进行计时。第一次使用鼠标点击棋盘中的游戏牌,该游戏牌此时为“被选中”,以特殊方式显示;再次以鼠标点击其他游戏牌,若该游戏牌与被选中的游戏牌两者花色相同,且把第一张游戏牌到第二张游戏牌连起来,中间的线段不超过3条,则消掉这一对游戏牌,否则第一张游戏牌恢复成未被选中状态,而第二张游戏牌变成被选中状态。每消去一对游戏牌,应检查棋盘内是否至少还存在一对能消去的游戏牌,如果不存在,则在原有位置对游戏牌进行重排,直到至少存在一对能够消去的游戏牌。如果在指定的时间内消去了所有的游戏牌,游戏胜利;如果时间耗尽还未能消除全部的游戏牌,游戏失败。
【文件预览】:
程序设计实训2.doc
源代码
----ReadMe.txt(4KB)
----StdAfx.h(1KB)
----Release()
----UpgradeLog.XML(2KB)
----link.dsw(531B)
----link.cpp(5KB)
----linkView.cpp(12KB)
----link.sln(209B)
----link.vcxproj.filters(7KB)
----res()
--------link.rc2(396B)
--------link.ico(137KB)
--------linkDoc.ico(1KB)
----picture()
--------click1.bmp(120KB)
--------click4.bmp(120KB)
--------pic3.bmp(120KB)
--------pic1.bmp(120KB)
--------click3.bmp(120KB)
--------pic2.bmp(120KB)
--------click2.bmp(120KB)
--------click5.bmp(120KB)
--------pic5.bmp(120KB)
--------pic4.bmp(120KB)
----linkDoc.cpp(1KB)
----MainFrm.cpp(3KB)
----link.vcproj.heaad-PC.heaad.user(1KB)
----link.plg(1KB)
----MainFrm.h(1KB)
----link.rc(10KB)
----link.vcxproj.user(143B)
----Resource.h(2KB)
----link.dsp(7KB)
----link.opensdf(0B)
----link.suo(31KB)
----picture_introduction.txt(443B)
----link.vcproj.WWW-7226BD51D64.Administrator.user(1KB)
----linkView.h(2KB)
----link.h(2KB)
----_UpgradeReport_Files()
--------UpgradeReport.css(3KB)
--------UpgradeReport_Plus.gif(71B)
--------UpgradeReport.xslt(12KB)
--------UpgradeReport_Minus.gif(69B)
----link.vcproj(9KB)
----StdAfx.cpp(206B)
----linkDoc.h(1KB)
----link.clw(2KB)
----link.vcxproj(10KB)