少儿编程Python-吃鸡小游戏重难点

2022-05-19 22:41:15   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《少儿编程Python-吃鸡小游戏重难点》,欢迎阅读!
重难点,少儿,小游戏,编程,Python
10-《吃鸡小游戏-1》重难点

、本课作业要求



二、本课要点

要点一:利用列表存储不同类别装备的名称

Python中的列表可以存储多个元索,这些元素可以是字符串,也可以是数字,每个元素 间需要用逗号隔开,并且所有的元素需要用中括号括起来



在本节课中,我们需要根据肖恩老师的提示,将头盔、盔甲、武器中不同装备的名称使 列表存储起来

12 #注意:可以从这里复制装备的信息

13 #头寇:'贤者之帽‘圣灵桂冠' '牛仔'牛角头忍)■暗夜面ar

14 #盔甲:,玄灵法袍‘,'飞羽服‘,'决斗服‘,■狂晨铠甲'夜行衣'

15 #武器:'玄月法杖\ 'KN之弓‘极影枪'盘古开天荐''暗夜之刃' 我们分别用


rhelmetjistj列表来存储头盔类装备的名称,「矛mojlist」列表来存储 盗甲类装备的名称,weaponlist」列表来存储武器类装备的名称,具体代码如下:

helmet.Ust =『贤者之帽七.圣灵桂冠、•牛仔,牛角头'暗夜而罩叮 armor.list = 丁玄灵法袍、,飞羽

服,,,决斗服七•狂华铠甲,,】夜行衣叮 weapon.Ust =『玄月法杖,,'既鬼之弓,,'极影枪、•盘古开天斧,,'暗夜之刃。

要点二:实现点击对应区域随机选择装备的效果

当点击了对应区域(头盔、盔甲、武器中任意一个区域),就会开始随机选择

我们可以使用「random」语句从04中随机选择一个数字,这个随机数是多少,就选 列表中第几项元素作为造型名称,最后根据造型名称进行造型的切换 以点击头盔区代码为例:

():

number = (0, 4) print(number) time.sleep(3)

name = helmet.li st[number] helmet swi tchcostume(na(ne) print(name)

whenspriteclicke

Tips在列表中,元素的编号是从0开始的蹴,所以我们要在04中选择数字使用对应元素进行 造型切换

三、本课代码

最后记得要编写实现随机选择盔甲以及武器效果的代码哦

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

相关推荐