c语言图形库祖玛游戏代码
时间: 2023-12-26 19:27:07 浏览: 39
```c
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <time.h>
#include <stdlib.h>
#include <windows.h>
#define ROW 11
#define COL 11
#define SIZE 50
int map[ROW][COL] = {0}; // 存放祖玛地图
int top = 0; // 记录每列最顶部的位置
int score = 0; // 记录得分
void drawMap(); // 绘制地图
void initMap(); // 初始化地图
void dropMarble(int color); // 下落一个珠子
void check(); // 检查并消除珠子
void moveMarble(int x1, int y1, int x2, int y2); // 移动珠子
int getClick(); // 获取鼠标点击位置
int isLink(int x1, int y1, int x2, int y2); // 判断两个珠子是否可以消除
int isDead(); // 判断是否无法继续消除
void gameOver(); // 游戏结束
int main() {
initMap();
drawMap();
while (1) {
dropMarble(rand() % 4 + 1);
check();
if (isDead()) {
gameOver();
break;
}
}
return 0;
}
// 省略部分代码...
```