【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《少儿编程Python-吃鸡小游戏重难点》,欢迎阅读!
10-《吃鸡小游戏-1》重难点
、本课作业要求
二、本课要点
要点一:利用列表存储不同类别装备的名称
Python中的列表可以存储多个元索,这些元素可以是字符串,也可以是数字,每个元素 之间需要用逗号隔开,并且所有的元素需要用中括号括起来
在本节课中,我们需要根据肖恩老师的提示,将头盔、盔甲、武器中不同装备的名称使 用列表存储起来
12 #注意:可以从这里复制装备的信息哦
13 #头寇:'贤者之帽‘圣灵桂冠' '牛仔'牛角头忍)■暗夜面ar
14 #盔甲:,玄灵法袍‘,'飞羽服‘,'决斗服‘,■狂晨铠甲'夜行衣'
15 #武器:'玄月法杖\ 'KN之弓‘极影枪'盘古开天荐','暗夜之刃' 我们分别用
rhelmetjistj列表来存储头盔类装备的名称,「矛mojlist」列表来存储 盗甲类装备的名称,「weaponlist」列表来存储武器类装备的名称,具体代码如下:
helmet.Ust =『贤者之帽七.圣灵桂冠、•牛仔,牛角头'暗夜而罩叮 armor.list = 丁玄灵法袍、,飞羽
服,,,决斗服七•狂华铠甲,,】夜行衣叮 weapon.Ust =『玄月法杖,,'既鬼之弓,,'极影枪、•盘古开天斧,,'暗夜之刃。
要点二:实现点击对应区域随机选择装备的效果
当点击了对应区域(头盔、盔甲、武器中任意一个区域),就会开始随机选择
我们可以使用「random」语句从0〜4中随机选择一个数字,这个随机数是多少,就选 择列表中第几项元素作为造型名称,最后根据造型名称进行造型的切换 以点击头盔区代码为例:
():
number = (0, 4) print(number) time.sleep(3)
name = helmet.li st[number] helmet ・ swi tchcostume(na(ne) print(name)
whenspriteclicke
Tips:在列表中,元素的编号是从0开始的蹴,所以我们要在0〜4中选择数字使用对应元素进行 造型切换
三、本课代码
最后记得要编写实现随机选择盔甲以及武器效果的代码哦
from scratch import * import random import time helmet = Sprite(*头 armor = Sprite(1&甲 weapon = Sprite(,武器
helmetarea = Sprite(1 头监区,) armor.area = Sprite(1
')
weapon.area = Sprite(1 武器区。)
|•注意:诃以从这里夏糊装备的信息哦
#头藏:'贤者之帽','圣灵桂冠* '牛仔帽,'牛角头蔺,'暗夜ihi%' «咨中尸玄灵法抱、,飞羽服七,决斗服■狂暴铠甲七,夜行衣, #武器:'玄月法杖','魔保之弓'极影枪','盘古开天斧。'昭夜之刃, 药上面的代码,站肖恩老师帝你写好的 #不要随意修改
»那么忘了还要添加武器区域的随机选择功能哦 #装备信息
helmetIist =『贤者之桁,,,圣灵桂冠,,'牛仔,牛伯头盔,,,暗夜面坦,」 armor.list = 丁玄灵法
袍七■飞羽服、,决斗服七•狂暴铠甲七,夜行衣叮
wapon.list =[,幺.月法杖,,"魔说之弓,,'极影枪。'盆古开大斧,, #随机
选择头离
W夜之刃勺
def pickhelmet():
number = random.randint(0, 4) print(number) time.sleep(3)
name = helmet.li st[number] helmet.switchcostume(name) print(name)
when.sprite^clicked(helmetarea, pick.helmet) 4; #随机选择盔甲
def pickarmor():
number = random.randint(G, 4) print(number) time.sl.eep(3)
name = armorli st[number] armor.switch.costume(name) print(name)
whenspritecUcked(armorarea, pickarmor) 53 #随机选择武器
def pickKveapon():
number = random.randint(0, 4) print(number) time.sleep(3)
name = weapon.li st[number]
weapon ・ sv/i tch.costufne(name) print(name) ^vhen.sprite.clicked(weapon.area, pick.weapon)
本文来源:https://www.wddqxz.cn/ba612611baf67c1cfad6195f312b3169a551ead2.html