用户:黄金动画师查看:0 回复:5 评论:0 创建时间:2018-08-25T17:41:07
我是这样打的,可一直说是代码错误,求大神指导
# 赋值变量a为0
a = 0
# while循环的判断条件为当a < 4时
while a < 4:
# 发现并攻击两次敌人
enemy = coder.find_nearest_enemy
if enemy
coder.attack(enemy)
# 把a的值增加1
a=a+1
# 移动到撤离点
coder.move_xy(62,14)
喵=0
while 喵!=4:
enemy = coder.find_nearest_enemy()
if enemy:
coder.attack(enemy)
coder.attack(enemy)
喵+=1
coder.move_xy(62,14)
点赞0
评论
布丁看了一下,代码报错的原因,可能有两个:
①coder.find_nearest_enemy() 这才是正确的调用方法,下面这行代码少了最后的括号呢;
# 发现并攻击两次敌人
enemy = coder.find_nearest_enemy
②if enemy: 这一句代码的后面,记得要加冒号噢,上面的代码,冒号不见了呢……
③还有代码逻辑,,布丁估计不能完美通关呢,,建议参考下楼上评论的代码,想想这里面的区别是什么?



点赞0
评论