用C++和easyx.cn写出一个小游戏
时间: 2024-04-15 13:30:50 浏览: 219
当然可以!下面是一个用C++和EasyX库编写的猜数字小游戏的示例代码:
```c++
#include <graphics.h>
#include <conio.h>
#include <ctime>
#include <cstdlib>
#include <iostream>
#define WIDTH 400
#define HEIGHT 300
int answer; // 答案
int guess; // 猜测的数字
void init() {
initgraph(WIDTH, HEIGHT); // 初始化绘图窗口
setbkcolor(WHITE); // 设置背景颜色为白色
cleardevice(); // 清空绘图窗口
}
void generateAnswer() {
srand(time(NULL)); // 使用当前时间作为随机种子
answer = rand() % 100 + 1; // 生成1到100之间的随机数
}
void inputGuess() {
std::cout << "请输入你猜测的数字(1-100):";
std::cin >> guess;
}
void checkGuess() {
if (guess == answer) {
std::cout << "恭喜你猜对了!" << std::endl;
std::cout << "按任意键退出游戏..." << std::endl;
_getch();
closegraph();
exit(0);
}
else if (guess < answer) {
std::cout << "猜的数字太小了!" << std::endl;
}
else {
std::cout << "猜的数字太大了!" << std::endl;
}
}
int main() {
init();
generateAnswer();
while (true) {
inputGuess();
checkGuess();
}
return 0;
}
```
这是一个简单的猜数字游戏,程序会生成一个1到100的随机数字,然后玩家需要输入自己猜测的数字,程序会根据玩家的猜测给出相应的提示,直到猜对为止。
请确保在运行前,已经安装了EasyX库,并且将源代码保存为.cpp文件并正确配置编译环境。希望对你有帮助,如果有任何问题,请随时提问!
阅读全文