博客
关于我
极客战记 魔幻的考试(magic exam)通关代码
阅读量:326 次
发布时间:2019-03-04

本文共 1236 字,大约阅读时间需要 4 分钟。

这一关并没有什么难度,控制移动时也可以找出规律使用循环结构。但是想要完美通关还需要注意以下几点:

  1. 需要给不同的对象使用合适的技能,才能获取最多的金币奖励
  2. 判断类型时,所有的都应该小写,大写无法识别
  3. 最后一个房间想要吃掉毒药不死亡,获取到最后四枚金币, 需要给自己施加grow的技能让自己变大(增加血量)。

代码如下:

# Try to get the best grade (gold) at the magic exam.# Move to each X mark, then use a spell.def healFriendOrEliminateEnemyOrPickItem():    friend = hero.findNearestFriend()    enemy = hero.findNearestEnemy()    item = hero.findNearestItem()    if friend:        if friend.type == "soldier":            hero.cast("heal", friend)        if friend.type == "goliath":            hero.cast("grow", friend)        if friend.type == "paladin":            hero.cast("regen", friend)    if enemy:        if enemy.type == "ogre":            hero.cast("force-bolt", enemy)        if enemy.type == "brawler":            hero.cast("shrink", enemy)        if enemy.type == "scout":            hero.cast("poison-cloud", enemy)    if item:        if item.type == "potion":            hero.moveXY(item.pos.x, item.pos.y)        else:            hero.cast("grow", hero)            hero.moveXY(item.pos.x, item.pos.y)            for i in range(4):    hero.moveXY(18 + i * 16, 40)    healFriendOrEliminateEnemyOrPickItem()    hero.moveXY(18 + i * 16, 24)    healFriendOrEliminateEnemyOrPickItem()

转载地址:http://apuh.baihongyu.com/

你可能感兴趣的文章
mysql命令和mysql的配置文件
查看>>
watch
查看>>
MySQL命令行操作的相关语法
查看>>
MySQL命令行登陆,远程登陆MySQL
查看>>
mysql命令:set sql_log_bin=on/off
查看>>
mySQL和Hive的区别
查看>>
MySQL和Java数据类型对应
查看>>
mysql和oorcale日期区间查询【含左右区间问题】
查看>>
MYSQL和ORACLE的一些操作区别
查看>>
mysql和redis之间互相备份
查看>>
MySQL和SQL入门
查看>>
mysql在centos下用命令批量导入报错_Variable ‘character_set_client‘ can‘t be set to the value of ‘---linux工作笔记042
查看>>
Mysql在Linux运行时新增配置文件提示:World-wrirable config file ‘/etc/mysql/conf.d/my.cnf‘ is ignored 权限过高导致
查看>>
Mysql在Windows上离线安装与配置
查看>>
MySQL在渗透测试中的应用
查看>>
Mysql在离线安装时启动失败:mysql服务无法启动,服务没有报告任何错误
查看>>
Mysql在离线安装时提示:error: Found option without preceding group in config file
查看>>
MySQL基于SSL的主从复制
查看>>
Mysql基本操作
查看>>
mysql基本操作
查看>>