用c语言编写程序黄金矿工
时间: 2024-04-30 14:25:07 浏览: 122
以下是一个用C语言编写的简单黄金矿工游戏示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAP_WIDTH 20
#define MAP_HEIGHT 10
#define MIN_GOLD 1
#define MAX_GOLD 5
int map[MAP_HEIGHT][MAP_WIDTH];
void initMap() {
srand(time(NULL));
for (int i = 0; i < MAP_HEIGHT; i++) {
for (int j = 0; j < MAP_WIDTH; j++) {
map[i][j] = (rand() % (MAX_GOLD - MIN_GOLD + 1)) + MIN_GOLD;
}
}
}
void printMap() {
for (int i = 0; i < MAP_HEIGHT; i++) {
for (int j = 0; j < MAP_WIDTH; j++) {
printf("%d ", map[i][j]);
}
printf("\n");
}
}
int main() {
initMap();
printMap();
return 0;
}
```
在这个游戏中,玩家需要通过键盘输入控制矿工在地图上移动,收集金矿,并将其送到终点处获得分数。程序中,我们使用了rand函数生成地图上每个位置的金矿数量,并通过printMap函数将地图打印出来。
阅读全文