Массивы
Цитата: Likins от 30.06.19, 21:11Почему print (playerd); выводит 0 вместо 5
inventory = ["Нож", "Книга", "Верёвка"];
playerd = 0;
Нож = {
cost: 10,
damage: 5,
sell: 4,
};
knife2 = {
cost: 50,
damage: 20,
sell: 35,
};
if (inventory[0] == Нож) { playerd = Нож.damage; }
print (playerd);
Почему print (playerd); выводит 0 вместо 5
inventory = ["Нож", "Книга", "Верёвка"];
playerd = 0;
Нож = {
cost: 10,
damage: 5,
sell: 4,
};
knife2 = {
cost: 50,
damage: 20,
sell: 35,
};
if (inventory[0] == Нож) { playerd = Нож.damage; }
print (playerd);
Цитата: UsualRussian от 15.12.20, 23:05inventory[0] содержит строку "Нож", а ты сравниваешь оное с объектом Нож. Ясное дело, ничего путного из этого не выходит.
inventory[0] содержит строку "Нож", а ты сравниваешь оное с объектом Нож. Ясное дело, ничего путного из этого не выходит.
Цитата: Likins от 16.12.20, 09:53Спасибо за ответ, вопрос был не особо актуальным, но ошибку понял)
Спасибо за ответ, вопрос был не особо актуальным, но ошибку понял)