c语言实现连连看程序


连连看程序
资源截图
代码片段和文件信息
// linkAndlink.cpp : 定义控制台应用程序的入口点。
//

#include “stdafx.h“
#include 
#include 
#include 
#include 
#include 

#include 
#pragma comment(lib“winmm.lib“)
#define IMAGE_SIZE 7
#define ROW 9
#define COL 6

IMAGE GameImage[IMAGE_SIZE];
IMAGE gameBegain gameFinally;//54

int GameMap[ROW][COL] = {0};
int tempMap[ROW*COL] = { 
1 1 1 1 1 1
2 2 2 2 2 2
3 3 3 3 3 3
4 4 4 4 4 4
5 5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7
8 8 8 8 8 8
9 9 9 9 9 9 };

void gameInit();//初始界面
/*void gameMapLook();//游戏图片显示
void gameControl();//游戏控制
void gameMapNumber();//图形数组赋值
void gameOver();//结束判断函数
void gameAgain();*/


void gameInit()
{
//mciSendString();---播放音乐
loadimage(&gameBegain “./ImageFile/LookFirst.jpg“ 900 600);
putimage(0 0 &gameBegain);
for (int i = 0; i < IMAGE_SIZE;i++)
{
char name[28] = { 0 };
sprintf(name “./ImageFile/Look%d.jpg“ i + 1);
loadimage(&GameImage[i] name 100 100);
}
loadimage(&gameFinally “./ImageFile/gameOver.jpg“ 900 600);



settextstyle(40 40 “宋体“);
setbkmode(TRANSPARENT);
settextcolor(BLACK);//设置字体颜色为黑色
outtextxy(50 100 “超级连连看 danny版本“);

settextstyle(40 40 “宋体“);
setbkmode(TRANSPARENT);
settextcolor(RGB(255 0 119));
outtextxy(400 400 “开始“);
//判断鼠标是否点击了开始两个字
MOUSEMSG bg;
while (1)
{
 bg = GetMouseMsg();
 settextcolor(RGB(255 0 119));
 outtextxy(400 400 “开始“);
 switch (bg.uMsg)
 {
 case WM_LBUTTONDOWN://处理鼠标的左键点击消息
 {
if (bg.x>400&& bg.x < 480&&bg.y >400 && bg.y <440)
{
return;//结束当前页面,进入下一个界面
}
 }
 case WM_MOUSEMOVE://处理鼠标的左键点击消息
 {
if (bg.x>400 && bg.x < 480 && bg.y >400 && bg.y <440)
{
settextcolor(RGB(0 100 100));
outtextxy(400 400 “开始“);

}
 }
 default:
 break;
 }
}

}

void gameMapNumber()
{
srand(time(NULL));
for (int i = 0; i < ROW; i++)
{
for (int j = 0; j < COL; j++)
{
//这个位置需要增强,控制产生的图片个数
GameMap[i][j] = rand() % 6 + 1;//伪随机1~6对数组赋值
}
}
}

void ShowImage()
{
for (int i = 0; i < ROW; i++)
{
for (int j = 0; j < COL; j++)
{
int x =  GameMap[i][j];
putimage(i * 100 j * 100 &GameImage[x]);
}
}
}

int _tmain(int argc _TCHAR* argv[])
{
initgraph(900 600);
gameInit();
gameMapNumber();
ShowImage();
return 0;
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      34929  2016-11-15 19:38  linkAndlinklinkAndlinkImageFilegameOver.jpg

     文件    2730560  2016-11-15 19:17  linkAndlinklinkAndlinkImageFilehappy.mp3

     文件        541  2016-10-23 19:15  linkAndlinklinkAndlinkImageFileLook1.jpg

     文件     164251  2012-12-09 17:24  linkAndlinklinkAndlinkImageFileLook2.jpg

     文件     125164  2012-12-09 17:24  linkAndlinklinkAndlinkImageFileLook3.jpg

     文件     185084  2012-12-09 18:33  linkAndlinklinkAndlinkImageFileLook4.jpg

     文件     127216  2012-12-09 18:27  linkAndlinklinkAndlinkImageFileLook5.jpg

     文件     499206  2012-12-09 17:24  linkAndlinklinkAndlinkImageFileLook6.jpg

     文件     112068  2012-12-09 17:21  linkAndlinklinkAndlinkImageFileLook7.jpg

     文件     164855  2016-11-11 19:22  linkAndlinklinkAndlinkImageFileLookFirst-1.jpg

     文件      87088  2016-11-22 16:38  linkAndlinklinkAndlinkImageFileLookFirst.jpg

     文件       2638  2016-11-22 17:42  linkAndlinklinkAndlinklinkAndlink.cpp

     文件       4477  2016-11-22 16:31  linkAndlinklinkAndlinklinkAndlink.vcxproj

     文件       1318  2016-11-22 16:11  linkAndlinklinkAndlinklinkAndlink.vcxproj.filters

     文件       1538  2016-11-22 16:11  linkAndlinklinkAndlinkReadMe.txt

     文件        217  2016-11-22 16:11  linkAndlinklinkAndlinkstdafx.cpp

     文件        234  2016-11-22 16:11  linkAndlinklinkAndlinkstdafx.h

     文件        236  2016-11-22 16:11  linkAndlinklinkAndlink argetver.h

     文件        979  2016-11-22 16:11  linkAndlinklinkAndlink.sln

    ..A..H.     19456  2016-11-22 17:59  linkAndlinklinkAndlink.v12.suo

     目录          0  2016-11-22 16:39  linkAndlinklinkAndlinkImageFile

     目录          0  2016-11-22 17:59  linkAndlinklinkAndlink

     目录          0  2016-11-22 17:59  linkAndlink

----------- ---------  ---------- -----  ----

              4262055                    23


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)