课上用MySQL写的一个小游戏 sql-- 奥特曼大战哥斯拉 MySQL 文字游戏 SET 奥特曼血量 100; SET 哥斯拉血量 100; SET 回合 1; -- 游戏开始 SELECT 奥特曼大战哥斯拉 开始 AS 游戏开始; SELECT CONCAT(奥特曼血量, 奥特曼血量) AS 状态, CONCAT(哥斯拉血量, 哥斯拉血量) AS 状态2; -- 第 1 回合奥特曼攻击 SET 伤害 FLOOR(RAND() * 20) 5; SET 哥斯拉血量 哥斯拉血量 - 伤害; SELECT CONCAT(第, 回合, 回合奥特曼发光线造成, 伤害, 点伤害) AS 战斗信息; SELECT CONCAT(哥斯拉剩余血量, 哥斯拉血量) AS 状态; -- 第 2 回合哥斯拉反击 SET 回合 回合 1; SET 伤害 FLOOR(RAND() * 20) 5; SET 奥特曼血量 奥特曼血量 - 伤害; SELECT CONCAT(第, 回合, 回合哥斯拉吐息造成, 伤害, 点伤害) AS 战斗信息; SELECT CONCAT(奥特曼剩余血量, 奥特曼血量) AS 状态; -- 最终胜负判断 SELECT CASE WHEN 奥特曼血量 哥斯拉血量 THEN 奥特曼胜利守护地球 WHEN 哥斯拉血量 奥特曼血量 THEN 哥斯拉胜利城市毁灭 ELSE 双方战平势均力敌 END AS 战斗结果; SELECT 游戏结束 AS 结束;