if(item!=“gem”){
hero??? what to do???
Боюсь, я не понимаю, пожалуйста, не могли бы вы повторить свой вопрос более подробно.
благодаря.
/ Тебе нужно собрать несколько предметов.
// Но бурл хочет самоцветы!
// Собирай все предметы КРОМЕ самоцветов.
while (true) {
var item = hero.findNearestItem();
if (item) {
// Если item.type не равен “gem”:
if(item.type!=“gem”);
hero.moveXY(51, 30);}
if(item){
hero.moveXY(item.pos.x,item.pos. y);}
} не могу понять что нужно делать если не равно “gem”? подскажите please?
Доброго времени.
Постарайтесь внимательно прочитать логику, которую вы реализовали.
У вас получилось следующее:
Ищем ближайший item.
Если item есть:
и если item – это не "gem", то:
Переместить героя в позицию 51, 30.
И отдельно: если item есть, то
Переместить героя в позицию item’a.
Это не совсем то, что нужно, чтобы выполнить задачу.
Логика должна быть примерно такая:
Ищем ближайший item.
Если item есть и это не "gem", то:
Переместить героя в позицию item’a.
Еще момент:
Когда задаете вопрос, старайтесь форматировать свой код и вставлять его между тегами «```». Так, другие участники смогут в нем разобраться и помочь вам.
Ваш код в отформатированном виде будет выглядеть примерно так:
while(true){
var item = hero.findNearestItem();
if(item){
// Если item.type не равен "gem":
if(item.type != "gem");
hero.moveXY(51, 30);
}
if(item){
hero.moveXY(item.pos.x, item.pos.y);
}
}
while (true) {
var item = hero.findNearestItem();
if(item){
if(item.type!="gem");{
hero.moveXY(item.pos.x, item.pos. y);}}
var enemy = hero.findNearestEnemy();
if(enemy){
if(enemy.type !="burl"){
hero.attack(enemy);}
}}
сделала. не роботает.что опять не так?