![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2013
Адрес: Ukraine
Сообщений: 9
|
Здравствуйте. Помогите, пожалуйста. Хочу сделать игру, в которой нужно переносить предмет вдоль тунеллей. 3 раза коснулся стенки - проиграл. Пока что сделаны наработки стенок и сам предмет. Трудность возникла в сохранении количества касаний к стенкам: прикасаюсь к стенке выдает "1", убираю - опять "0".
var count = 0; danger._alpha = 0; var hero_width = 16.5; var b = hero_width / 2; var a1_height = 62; var c = a1_height / 2; // КОД ДЛЯ ВЕРТИКАЛЬНЫХ ЛИНИЙ if( hero1._x < a1._x){ if((hero1._x + b) < (a1._x + 1) && (hero1._x + b) > (a1._x - 5)){ if((hero1._y + b) < (a1._y + c) && (hero1._y + b) > (a1._y - c)){ hero._x -= 1; danger._alpha = 100; count ++; } } } if( hero1._x > a1._x){ if((hero1._x - b) < (a1._x + 4) && (hero1._x - b) > (a1._x - 1)){ if((hero1._y + b) < (a1._y + c) && (hero1._y + b) > (a1._y - c)){ hero._x -= 1; danger._alpha = 100; count ++; } } } // КОД ДЛЯ ГОРИЗОНТАЛЬНЫХ ЛИНИЙ if( hero1._y < b1._y){ if((hero1._y + b) < (b1._y + 1) && (hero1._y + b) > (b1._y - 4)){ if((hero1._x + b) < (b1._x + c) && (hero1._x + b) > (b1._x - c)){ hero._y -= 1; danger._alpha = 100; count ++; } } } if( hero1._y > b1._y){ if((hero1._y - b) < (b1._y + 3) && (hero1._y - b) > (b1._y - 1)){ if((hero1._x + b) < (b1._x + c) && (hero1._x + b) > (b1._x - c)){ hero._y -= 1; danger._alpha = 100; count ++; } } } test.text = count; Последний раз редактировалось Zebestov; 11.01.2013 в 00:03. |
|
|||||
|
Lorem ipsum
|
1. Код оформляется не тегами QUOTE, а тегами AS или AS3
2. Изображения впредь следует заливать на форум
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Jan 2013
Адрес: Ukraine
Сообщений: 9
|
Цитата:
Люди, помогите, плиз! |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 28
|
А второй раз герой хоть одскакивает от стенки. Не может ли такое быть чо
ты смещаещ мувик но не обект.
Добавлено через 18 минут Потом ище одно ты обявляеш count в поли видемости кода. При каждом прохождение кода (так называмая интерполяция) он будет обнулятся. Я не мастер писать код в слоях, на обекте я бы зделал както так Короче надо сделать так чтоб count обявлялся один раз |
|
|||||
|
Регистрация: Jan 2013
Адрес: Ukraine
Сообщений: 9
|
Цитата:
![]() Естественно Но как? |
|
|||||
|
Регистрация: Jan 2013
Адрес: Ukraine
Сообщений: 9
|
Вот исходник, если что
![]() |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 28
|
Вот кое чо получислось с цыфрами
Ты както спрашивал Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:39. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|