资源简介
连连看程序
代码片段和文件信息
// 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
相关资源
- 连连看 MFC 连连看 mfc 连连看
- 连连看项目完整版包含项目文档
- dota连连看MFC源码
- 连连看小游戏(基于简单的MFC)
- MFC做的小游戏连连看(含音乐含设置
- 多人对战连连看游戏VC++源码
- 基于QT的C语言实现连连看游戏源码
- MFC做的连连看
- 基于MFC的网络版连连看系统_源文件
- C++ 连连看146451
- 分享vc++ 游戏开发经典案例详解王浩编
- c++ 连连看
- VIsual C++实现的连连看游戏程序
- C语言连连看代码
- 连连看游戏C语言代码
- c++版的连连看解释很详细
- 连连看C语言小游戏开发源代码
- 连连看 C语言 源代码
- C语言实现连连看游戏
- c++ 连连看 游戏
- c语言连连看游戏源码(带背景音乐)
- vc++游戏 扫雷/连连看/推箱子/拼图/俄
- 连连看游戏基于mfc做的
评论
共有 条评论