> 教程 (Python)
列表可以按特定的顺序存储多个值。
用下面的语法可以创建一个列表:
列表中的第一个位置是位置 0。可以这样访问列表中的某个元素:
处理列表的操作有很多,其中最值得一提的是:
for in 循环遍历列表可以用 for 循环配合 range 遍历列表中的每个值,就像这样:
不过,还有一种更简单的方法可以遍历列表中的每个值:for in 循环。下面的代码和上面的效果相同,但更简洁:
我们目前的 AI 有个问题:当敌人快要死的时候,我们的韭葱还是会先用增益、治疗和护盾,然后才用武器,而它本来可以直接把敌人解决掉!
为了改善战斗收尾时的这种情况,我们要估算能对敌人造成多少伤害,从而判断能不能把它斩杀。
首先,用 me.weapon.features 获取武器的效果列表:
每个效果都有一些属性:.type(效果类型)、.minValue(最小值)、.maxValue(最大值)……当这个效果是伤害时,我们来计算它的最终伤害:
把伤害累加到总数上:
最后写一个条件:如果总伤害大于敌人的生命值,就能杀死它,那就攻击!否则,就先用芯片,等待时机:
> 小技巧:用 liste[2:8] 可以取出列表中的一段区间。
> 小技巧:列表可以嵌套:列表中的列表写作 [ [1, 2, 3] ],访问列表中的列表则写作 liste[0][0]。
列表可以用来做什么?
存储多个值 对值进行排序 并行执行指令 进行多项计算
下面哪些代码是正确的?
a = [1, 2, 3] a[0] + a[2] [1, 2, 3] = a len([1, 2, 3]) [ [1, 2], [3, 4], [5, 6] ] liste[5][10]
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.