c语言实现连连看程序
连连看程序
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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
// 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 li
文件 2730560 2016-11-15 19:17 li
文件 541 2016-10-23 19:15 li
文件 164251 2012-12-09 17:24 li
文件 125164 2012-12-09 17:24 li
文件 185084 2012-12-09 18:33 li
文件 127216 2012-12-09 18:27 li
文件 499206 2012-12-09 17:24 li
文件 112068 2012-12-09 17:21 li
文件 164855 2016-11-11 19:22 li
文件 87088 2016-11-22 16:38 li
文件 2638 2016-11-22 17:42 li
文件 4477 2016-11-22 16:31 li
文件 1318 2016-11-22 16:11 li
文件 1538 2016-11-22 16:11 li
文件 217 2016-11-22 16:11 li
文件 234 2016-11-22 16:11 li
文件 236 2016-11-22 16:11 li
文件 979 2016-11-22 16:11 li
..A..H. 19456 2016-11-22 17:59 li
目录 0 2016-11-22 16:39 li
目录 0 2016-11-22 17:59 li
目录 0 2016-11-22 17:59 li
----------- --------- ---------- ----- ----
4262055 23
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)