无聊打发时间好帮手(就是有点费眼睛)
#include#include using namespace std; int main() { int a = 0, sheng = 20, gong = 10, fang = 10, b, shengm = 20, yao = 0; int guais, guaig, qian = 0, c; while (a == 0) { cout << "1.勇者商店" << endl; cout << "2.讨伐魔物" << endl; cout << "3.角色资料" << endl; cout << "请选择..." << endl; cout << endl; cin >> b; if (b == 1) { cout << "1.装备" << endl; cout << "2.药品" << endl; cout << "输入0退出" << endl; cout << endl; cin >> b; if (b == 1) { while (b != 0) { cout << "1.武器" << endl; cout << "2.盾牌" << endl; cout << "3.盔甲" << endl; cout << "输入0退出" << endl; cout << endl; cin >> b; if (b == 1) { cout << "1.骑士长剑(+10) 价值:20" << endl; cout << "2.石中剑(+20) 价值40" << endl; cout << "3.魔王的右手(+90) 价值150" << endl; cout << "输入4退出" << endl; cout << endl; cin >> b; if (b == 1 && qian >= 20) { gong = 20; qian -= 20; cout << "自身攻击" << gong << endl; } if (b == 2 && qian >= 40) { gong = 30; qian -= 40; cout << "自身攻击" << gong << endl; } if (b == 3 && qian >= 150) { gong = 100; qian -= 150; cout << "自身攻击" << gong << endl; } } if (b == 2) { cout << "1.皇家盾牌(+10) 价值:20" << endl; cout << "2.永恒堡垒(+20) 价值40" << endl; cout << "3.魔王的左手(+90) 价值150" << endl; cout << "输入4退出" << endl; cout << endl; cin >> b; if (b == 1 && qian >= 20) { fang = 20; qian -= 20; cout << "自身防御" << fang << endl; } if (b == 2 && qian >= 40) { fang = 30; qian -= 40; cout << "自身防御" << fang << endl; } if (b == 3 && qian >= 150) { fang = 100; qian -= 150; cout << "自身防御" << fang << endl; } } if (b == 3) { cout << "1.战争盔甲(+10) 价值:20" << endl; cout << "2.不灭龙甲(+20) 价值40" << endl; cout << "3.魔王的精华(+90) 价值150" << endl; cout << "输入4退出" << endl; cout << endl; cin >> b; if (b == 1 && qian >= 20) { shengm = 20; qian -= 20; cout << "自身生命" << shengm << endl; } if (b == 2 && qian >= 40) { shengm = 30; qian -= 40; cout << "自身生命" << shengm << endl; } if (b == 3 && qian >= 150) { shengm = 100; qian -= 150; cout << "自身生命" << shengm << endl; } } } } if (b == 2) { cout << "1.快速回复(花费1)" << endl; cout << "2.恢复药剂(花费5)*5" << endl; cout << "输入0退出" << endl; cout << endl; cin >> b; if (b == 1 && qian >= 1) { sheng = shengm; qian--; cout << "自身生命" << sheng << endl; } if (b == 2 && qian >= 5) { yao = yao + 5; cout << "药品数量" << yao << endl; } } } else if (b == 2) { cout << "1.小怪" << endl; if (gong >= 15) { cout << "2.魔头" << endl; if (gong >= 20) { cout << "3.大魔王" << endl; cout << "输入0退出" << endl; cout << endl; cin >> b; } else { cout << "输入0退出" << endl; cout << endl; cin >> b; } } else { cout << "输入0退出" << endl; cout << endl; cin >> b; } if (b == 1) { guais = 30; guaig = 5; c = 5; while (guais > 0 && sheng > 0) { cout << "1.攻击" << endl; cout << "2.防御(次数" << c << ")" << endl; cout << "3.回复(闪避)" << endl; cout << endl; cin >> b; if (b == 1) { guais = guais - gong; sheng = sheng - guaig; cout << "怪物生命" << "-" << gong << "=" << guais << endl; cout << "自身生命" << "-" << guaig << "=" << sheng << endl; } if (b == 2 && c != 0) { if (fang >= guaig) { guais = guais - (fang - guaig); cout << "怪物生命" << "-" << fang - guaig << "=" << guais << endl; } else { sheng = sheng - (guaig - fang); cout << "自身生命" << "-" << guaig - fang << "=" << sheng << endl; } c--; } if (b == 3 && yao > 0) { yao--; sheng = sheng + 20; if (sheng > shengm)sheng = shengm; cout << "药品数量" << yao << endl; cout << "自身生命+20(" << sheng << ")" << endl; } if (sheng <= 0) { cout << "你死了" << endl; break; } } if (sheng > 0) { qian = qian + 2; cout << "金币" << "+2" << endl; } cout << endl; } if (b == 2) { guais = 50; guaig = 10; c = 7; while (guais > 0 && sheng > 0) { cout << "1.攻击" << endl; cout << "2.防御(次数" << c << ")" << endl; cout << "3.回复(闪避)" << endl; cout << endl; cin >> b; if (b == 1) { guais = guais - gong; sheng = sheng - guaig; cout << "怪物生命" << "-" << gong << "=" << guais << endl; cout << "自身生命" << "-" << guaig << "=" << sheng << endl; } if (b == 2 && c != 0) { if (fang >= guaig) { guais = guais - (fang - guaig); cout << "怪物生命" << "-" << fang - guaig << "=" << guais << endl; } else { sheng = sheng - (guaig - fang); cout << "自身生命" << "-" << guaig - fang << "=" << sheng << endl; } c--; } if (b == 3 && yao > 0) { yao--; sheng = sheng + 20; if (sheng > shengm)sheng = shengm; cout << "药品数量" << yao << endl; cout << "自身生命+20(" << sheng << ")" << endl; } if (sheng <= 0) { cout << "你死了" << endl; break; } } if (sheng > 0) { qian = qian + 10; cout << "金币" << "+10" << endl; } cout << endl; } if (b == 3) { guais = 100; guaig = 20; c = 15; while (guais > 0 && sheng > 0) { cout << "1.攻击" << endl; cout << "2.防御(次数" << c << ")" << endl; cout << "3.回复(闪避)" << endl; cout << endl; cin >> b; if (b == 1) { guais = guais - gong; sheng = sheng - guaig; cout << "怪物生命" << "-" << gong << "=" << guais << endl; cout << "自身生命" << "-" << guaig << "=" << sheng << endl; } if (b == 2 && c != 0) { if (fang >= guaig) { guais = guais - (fang - guaig); cout << "怪物生命" << "-" << fang - guaig << "=" << guais << endl; } else { sheng = sheng - (guaig - fang); cout << "自身生命" << "-" << guaig - fang << "=" << sheng << endl; } c--; } if (b == 3 && yao > 0) { yao--; sheng = sheng + 20; if (sheng > shengm)sheng = shengm; cout << "药品数量" << yao << endl; cout << "自身生命+20(" << sheng << ")" << endl; } if (sheng <= 0) { cout << "你死了" << endl; break; } } if (sheng > 0) { qian = qian + 100; cout << "金币" << "+100" << endl; } cout << endl; } } else if (b == 3) { printf("请稍后"); for (int i = 1; i <= 5; i++) { printf("."); Sleep(500); } printf("n自身资料n"); printf("----------------------------------------------n"); printf("生命: %d ", sheng); printf("攻击: %dnn", gong); printf("防御: %d ", fang); printf("生命上限: %dnn", shengm); printf("金币: %d ", qian); cout << endl << endl; } } return 0; }
界面效果
打发时间好助手



