Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2018, 16:47   #11
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Зачем? Ну если вам это важно, считайте, что имя будет arrayBall[0], arrayBall[1],..
p51x вне форума Ответить с цитированием
Старый 21.08.2018, 16:48   #12
nikytt
Форумчанин
 
Аватар для nikytt
 
Регистрация: 15.08.2015
Сообщений: 173
По умолчанию

так что ли? //заполнили масив arrayBall 10 мячами
for (var i = 0; i < 10; i++) {

arrayBall.push(new Ball());
}
Москва форум- общение на любые темы!!
nikytt вне форума Ответить с цитированием
Старый 21.08.2018, 16:49   #13
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

ну так запустите и проверьте
p51x вне форума Ответить с цитированием
Старый 21.08.2018, 16:52   #14
nikytt
Форумчанин
 
Аватар для nikytt
 
Регистрация: 15.08.2015
Сообщений: 173
По умолчанию

так тол ко 1 мячик прыгает
Москва форум- общение на любые темы!!
nikytt вне форума Ответить с цитированием
Старый 21.08.2018, 16:53   #15
nikytt
Форумчанин
 
Аватар для nikytt
 
Регистрация: 15.08.2015
Сообщений: 173
По умолчанию

гляньте

Код:
var arrayBall = [];

			//заполнили масив arrayBall 10 мячами
			for (var i = 0; i < 10; i++) {
				//arrayBall.push('ball'+i);
				arrayBall.push(new Ball());
			}
			

			if последний нужен или нет? и что может не правильно?

			setInterval(
				function () {

					

					for (var i = 0; i < arrayBall.length; i++) {

						//очиска холста
						ctx.clearRect(0, 0, width, height);

						//рисуем по новому в другом месте(координатах)
						arrayBall[i].draw();

						//перемещение
						arrayBall[i].move();
						//проверка столкновения
						arrayBall[i].checkCollision();
						
						//рисуем обводку холста
						ctx.strokeRect(0, 0, width, height);

						if (i>=arrayBall.length) {
							i=0;
						}


					}
					
					}, 30);
_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор
Москва форум- общение на любые темы!!

Последний раз редактировалось Serge_Bliznykov; 21.08.2018 в 17:47.
nikytt вне форума Ответить с цитированием
Старый 21.08.2018, 16:57   #16
nikytt
Форумчанин
 
Аватар для nikytt
 
Регистрация: 15.08.2015
Сообщений: 173
По умолчанию

Большое спасибо! изменил

Код:
setInterval(
function () {

//очиска холста
ctx.clearRect(0, 0, width, height);

for (var i = 0; i < arrayBall.length; i++) {

//очиска холста
ctx.clearRect(0, 0, width, height);

//рисуем по новому в другом месте(координатах)
arrayBall[i].draw();

//перемещение
arrayBall[i].move();
//проверка столкновения
arrayBall[i].checkCollision();

//рисуем обводку холста
ctx.strokeRect(0, 0, width, height);

if (i>=arrayBall.length) {
i=0;
}


}

}, 30);

_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор
Москва форум- общение на любые темы!!

Последний раз редактировалось Serge_Bliznykov; 21.08.2018 в 17:46.
nikytt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает gets вообще, ни один код не работает с gets, почему? Мaкс Общие вопросы C/C++ 4 26.07.2018 11:49
Почему не работает код Deumath Общие вопросы по Java, Java SE, Kotlin 15 17.10.2017 21:36
почему не работает код? Бза JavaScript, Ajax 1 14.08.2016 13:57
Почему то не работает код Airon13rus HTML и CSS 27 02.12.2013 15:54
почему не работает код? Tolian92 Помощь студентам 1 21.05.2012 23:16