资源简介 (共13张PPT)Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque tatibus et magnis dis parturient montes, nascetur ridiculus mus.少儿编程课小黑大冒险本节属于前面内容的综合,我们来做一款《小黑大冒险》(文字版)的游戏小黑大冒险V1.0第一版代码及运行结果如下:print(“欢迎来到龙峡谷,如今是妖兽的地盘”)print(“历经九死一生,你来到了boss狂风的老巢”)hp_boss = 10print(“狂风血量:”, hp_boss, “,准备开始战斗!!”)for i in range(10):input_ni = int(input(“快输入数字1攻击他!”))if input_ni == 1:hp_boss -= 1print(“你击中了狂风,狂风剩余血量”, hp_boss)if hp_boss == 0:print(“小黑,恭喜你,击败了狂风!")欢迎来到龙峡谷,如今是妖兽的地盘历经九死一生,你来到了boss狂风的老巢狂风血量: 10 ,准备开始战斗!!快输入数字1攻击他!1你击中了狂风,狂风剩余血量 9快输入数字1攻击他!1你击中了狂风,狂风剩余血量 8快输入数字1攻击他!1你击中了狂风,狂风剩余血量 7快输入数字1攻击他!1你击中了狂风,狂风剩余血量 6快输入数字1攻击他!1你击中了狂风,狂风剩余血量 5快输入数字1攻击他!1你击中了狂风,狂风剩余血量 4快输入数字1攻击他!1你击中了狂风,狂风剩余血量 3快输入数字1攻击他!1你击中了狂风,狂风剩余血量 2快输入数字1攻击他!1你击中了狂风,狂风剩余血量 1快输入数字1攻击他!1你击中了狂风,狂风剩余血量 0小黑,恭喜你,击败了狂风!小黑大冒险V2.0第二版,我们加入输入不是1时的判断,并且将for循环改为while循环欢迎来到龙峡谷,如今是妖兽的地盘历经九死一生,你来到了boss狂风的老巢狂风血量: 10 ,准备开始战斗!!快输入数字1攻击他!1你击中了狂风,狂风剩余血量 9快输入数字1攻击他!2请使用数字键1攻击!快输入数字1攻击他!1你击中了狂风,狂风剩余血量 8快输入数字1攻击他!1你击中了狂风,狂风剩余血量 7快输入数字1攻击他!1你击中了狂风,狂风剩余血量 6快输入数字1攻击他!1你击中了狂风,狂风剩余血量 5快输入数字1攻击他!1你击中了狂风,狂风剩余血量 4快输入数字1攻击他!1你击中了狂风,狂风剩余血量 3快输入数字1攻击他!1你击中了狂风,狂风剩余血量 2快输入数字1攻击他!1你击中了狂风,狂风剩余血量 1快输入数字1攻击他!1你击中了狂风,狂风剩余血量 0小黑,恭喜你,击败了狂风!print(“欢迎来到龙峡谷,如今是妖兽的地盘”)print(“历经九死一生,你来到了boss狂风的老巢”)hp_boss = 10print(“狂风血量:”, hp_boss, “,准备开始战斗!!”)i = 0while i < 10:input_ni = int(input(“快输入数字1攻击他!”))if input_ni == 1:i += 1hp_boss -= 1print(“你击中了狂风,狂风剩余血量”, hp_boss)if hp_boss == 0:print(“小黑,恭喜你,击败了狂风!")else:print("请使用数字键1攻击!")小黑大冒险V3.0第三版,我们将攻击改为随机攻击,增加了不确定性就增加了游戏的乐趣import randomprint(“欢迎来到龙峡谷,如今是妖兽的地盘”)print(“历经九死一生,你来到了boss狂风的老巢”)hp_boss = 10print(“狂风血量:”, hp_boss, “,准备开始战斗!!”)while True:input_ni = int(input(“快输入数字1攻击他!”))if input_ni == 1:# 表示玩家打出的随机伤害,伤害值为3-5之间的数,包括3和5attack_player = random.randint(3, 5)hp_boss -= attack_player # boss血量根据随机攻击值扣除print(“你击中了狂风,打出了”, attack_player, “的伤害,狂风剩余血量”, hp_boss)if hp_boss <= 0:print(“小黑,恭喜你,击败了狂风!")break # 结束死循环else:print("请使用数字键1攻击!")小黑大冒险V4.0第四版,我们加入boss的反击import randomprint(“欢迎来到龙峡谷,如今是妖兽的地盘”)print(“历经九死一生,你来到了boss狂风的老巢”)hp_boss = 100hp_player = 100print(“狂风血量:”, hp_boss, “,准备开始战斗!!”)while True:input_ni = int(input(“快输入数字1攻击他!”))if input_ni == 1:# 玩家的随机攻击伤害值attack_player = random.randint(10, 20)# boss扣血hp_boss -= attack_playerprint(“你击中了狂风,打出了”, attack_player, “点的伤害,狂风剩余血量”, hp_boss)if hp_boss > 0: # 判断boss是否已死,血量大于0说明还活着,活着就会反击# boss的随机反击伤害值attack_boss = random.randint(10, 20)# 玩家扣血hp_player -= attack_bossprint(“愤怒的狂风发起了反击,对你造成了%s点伤害,你当前剩余血量%s” % (attack_boss, hp_player))if hp_player <= 0: # 判断玩家是否已死print(“很遗憾,你未能完成冒险,请休息片刻重新开始。。。”)breakelse:print(“小黑,恭喜你,击败了狂风!")breakelse:print("请使用数字键1攻击!")总结Summary三种结构:顺序结构、选择结构、循环结构(while、for、break、continue、死循环)√数据类型:int类型、String类型、bool类型(True、False)√基本知识:变量、运算(=赋值、+=、-=)、关系运算(> < == >= <= )√random模块的使用(先导入、再使用)√Thanks! 展开更多...... 收起↑ 资源预览