Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.12.2013, 19:28
Интересующийся
Отправить личное сообщение для sonntagausgang Посмотреть профиль Найти все сообщения от sonntagausgang
 
Регистрация: 24.05.2013
Сообщений: 25

Подсчет прогресса в игре
Привет ребят. Пишу игру для курсача с помощью javascrpt и canvas.
На канвасе слева есть fillRect высотой 600px. На нем необходимо поместить стрелочку которая отслеживала бы прогресс полета космического корабля.

Полет корабля эмулируется движением фона. Фон задан звездным небом и метеоритами. Это два массива с определенным количеством элементом, просто разбросанным по canvas. Они сразу генерируются при создании игры. Нет никакой динамической подгрузки и удаления.

У каждой звезды и метеорита есть переменная y которая меняется когда корабль летит либо вверх либо вниз, соответственно движется фон.

Как отследить положение корабля и отобразить это на fillRect высотой 600px. Чет я не соображу.

Вот код где рисуются звездочки.

function obl() {
			var j = 1500;
			while (j > 0) {
				stars.push(new star(starX, starY,5,5,0.5));
				starX += 0;
				starY -= 20;
				j--;
			}
		}


здесь задано движение
setInterval(function() {
	if (end == true) {
				y-= 2;

				console.log(y);
					if (y < 450) {	
						if ((y + CURRENT) > 400) {
							CURRENT -= 2;
						}
						if ((y + CURRENT) < 350) {
							CURRENT += 2;
						}
					}
	}
		},1000/60);
Ответить с цитированием
  #2 (permalink)  
Старый 31.12.2013, 19:32
Интересующийся
Отправить личное сообщение для sonntagausgang Посмотреть профиль Найти все сообщения от sonntagausgang
 
Регистрация: 24.05.2013
Сообщений: 25

да еще хочу добавить если выводить значение переменной y то максимальное значение которое может достигнуть y пока фон не закончится 30000
Ответить с цитированием
  #3 (permalink)  
Старый 31.12.2013, 19:54
Интересующийся
Отправить личное сообщение для sonntagausgang Посмотреть профиль Найти все сообщения от sonntagausgang
 
Регистрация: 24.05.2013
Сообщений: 25

мне не нужен код мне просто логику высчитывания положения ползунка относительно положения ракеты от фона
Ответить с цитированием
  #4 (permalink)  
Старый 03.01.2014, 12:33
Новичок на форуме
Отправить личное сообщение для jahman Посмотреть профиль Найти все сообщения от jahman
 
Регистрация: 10.06.2013
Сообщений: 2

Y стрелки = ( текущее положение корабля ) / ( максимальное положение ) * ( высота прогресс бара )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет количества кликов мыши на объект в jquery Евгений_86 Events/DOM/Window 27 03.02.2019 03:46
Подсчет количества повторений слов Макс [44] Общие вопросы Javascript 4 25.04.2012 18:18
Подсчет оценок asdasdasd Общие вопросы Javascript 6 06.10.2010 21:18
JavaScript в браузерной игре NeoTank Работа 7 28.04.2010 09:01
Окно с индикатором прогресса LeLik Общие вопросы Javascript 1 13.03.2009 01:33