@CrystaZZ

Как сделать, чтобы в массив добавлялось не более 10 элементов?

Делаю игру, подводный мир. И хочу чтобы больше 10 рыбок не пушалось.

if(time_push%50==0){
		fish.push({
			x : Math.random()* canvas.width - canvas.width, 
			y : Math.random()* 900, 
			dx : Math.random()* 2+2, 
			dy : 0,
		});
  • Вопрос задан
  • 552 просмотра
Решения вопроса 1
@Azperin
Дилетант
if (time_push%50 == 0 && fish.length < 10)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sh3mahan
@sh3mahan
что-то вроде веб-разработчика
Можно рассмотреть вариант с заменой рыбок, если больше 10 удалять первую, а новую добавлять в конец:
if(time_push%50 == 0 && fish.length < 10) {
    fish.push(...);
    fish.shift;
  } else {
    fish.push(...)
  };
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект