黄金矿工 easyx C++ 多文件
时间: 2023-09-13 20:05:10 浏览: 231
好的,下面是一个简单的黄金矿工游戏的多文件示例代码,使用EasyX图形库,主要分为三个文件:main.cpp、game.h和game.cpp。
首先是game.h文件,用于声明游戏类:
```cpp
#pragma once
#include <graphics.h>
class Game {
public:
Game();
void run();
private:
IMAGE bg;
int score;
};
```
然后是game.cpp文件,用于定义游戏类中的函数:
```cpp
#include "game.h"
#include <conio.h>
Game::Game() {
initgraph(640, 480);
loadimage(&bg, L"bg.jpg");
}
void Game::run() {
score = 0;
while (1) {
cleardevice();
putimage(0, 0, &bg);
settextcolor(WHITE);
settextstyle(30, 0, L"宋体");
outtextxy(20, 20, L"得分:");
settextstyle(30, 0, L"Consolas");
wchar_t str[10];
swprintf_s(str, L"%d", score);
outtextxy(120, 20, str);
if (_kbhit()) {
char c = _getch();
if (c == ' ') {
score++;
}
}
Sleep(10);
flushmouse();
}
}
```
最后是main.cpp文件,用于启动游戏:
```cpp
#include "game.h"
int main() {
Game game;
game.run();
return 0;
}
```
以上是一个简单的黄金矿工游戏的多文件示例代码,使用EasyX图形库,供参考。
阅读全文