请用c++写一个简单的打怪兽代码
时间: 2023-03-12 18:38:42 浏览: 129
#include<stdio.h>
int main()
{
int monsterHp = 100;
int playerHp = 100;
while (monsterHp > 0 && playerHp > 0)
{
// Player's turn
monsterHp -= 20;
printf("玩家对怪物造成20点伤害, 怪物剩余HP:%d\n", monsterHp);
// Monster's turn
playerHp -= 10;
printf("怪物对玩家造成10点伤害, 玩家剩余HP:%d\n", playerHp);
}
if (playerHp > 0)
printf("玩家胜利!\n");
else
printf("怪物胜利!\n");
return 0;
}
相关问题
用c++和easyx写一个飞机大战怪兽的小游戏
当然可以!下面是一个使用C++和EasyX图形库编写的简单飞机大战怪兽小游戏的示例代码:
```cpp
#include <graphics.h>
#include <conio.h>
#define WIDTH 480
#define HEIGHT 640
IMAGE background; // 背景图
IMAGE plane; // 飞机图
IMAGE bullet; // 子弹图
IMAGE enemy; // 敌机图
int planeX, planeY; // 飞机坐标
int bulletX, bulletY; // 子弹坐标
int enemyX, enemyY; // 敌机坐标
void init() {
initgraph(WIDTH, HEIGHT); // 初始化图形界面
loadimage(&background, _T("background.jpg")); // 加载背景图
loadimage(&plane, _T("plane.jpg")); // 加载飞机图
loadimage(&bullet, _T("bullet.jpg")); // 加载子弹图
loadimage(&enemy, _T("enemy.jpg")); // 加载敌机图
planeX = WIDTH / 2 - plane.getwidth() / 2; // 初始化飞机位置
planeY = HEIGHT - plane.getheight() - 50;
bulletX = planeX + plane.getwidth() / 2 - bullet.getwidth() / 2; // 初始化子弹位置
bulletY = planeY - bullet.getheight();
enemyX = rand() % (WIDTH - enemy.getwidth()); // 初始化敌机位置
enemyY = 0;
}
void updateWithoutInput() {
bulletY -=
用c++代码写一个文字冒险游戏
我可以写一个简单的文字冒险游戏,代码如下:#include <stdio.h>int main(){
char choice;
printf("你有一个冒险征程,你要选择左边还是右边?(L/R): ");
scanf("%c", &choice); if(choice == 'L'){
printf("你选择了左边,你发现了一个宝藏!\n");
}
else if(choice == 'R'){
printf("你选择了右边,你遇到了一只怪兽!\n");
}
else{
printf("无效的输入!\n");
} return 0;
}
阅读全文