Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите разобраться с пин-понгом
|
|||
|---|---|---|---|
|
#18+
заморочился)) Вот... с небольшими косячками (отражение считаю не как преломление линии полёта, а как изменение направления. Из-за этого может малёк недолетать/перелетать. Также считаю только первое отражение, из-за этого возможно пролетание сквозь стену (если попадает на стык двух стен)). Всё в стиле ООП, красивенько :) Ракетки не реализованы ещё... Шариков может быть много (на поле 2) https://jsfiddle.net/sx78Lbhc/1/ P.S. обращаю внимание, что присутствуют стены неперпендикулярны осям и от них отбивается шарик под правильными углами. Вот так :) Курите, господа! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 16:46 |
|
||
|
Помогите разобраться с пин-понгом
|
|||
|---|---|---|---|
|
#18+
https://jsfiddle.net/sx78Lbhc/2/ Исправлены вышеуказанные недочёты. Остался только 1: не учитывается размер мячика при отражении (то есть мячиком считается его центр, а не внешняя окружность). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 18:38 |
|
||
|
Помогите разобраться с пин-понгом
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 19:07 |
|
||
|
Помогите разобраться с пин-понгом
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 19:31 |
|
||
|
Помогите разобраться с пин-понгом
|
|||
|---|---|---|---|
|
#18+
авторВсё в стиле ООП, красивенько :) Ракетки не реализованы ещё Ваще отец! Зацени мой https://jsfiddle.net/bbsur3cg/ всё без ООП не особо красивенько зато ракетка есть ))) Кстати то что шарик отскакивает серединой мне по крайней мере в глаза сильно бросается... авторВращение шарика - то без чего современный пинг-понг не работает от слова совсем. Накат, подрезка, боковые - будете в модель включать? ) Дошёл я до этого момента. Вопросы: 1. Вращение полагаю задаётся в свойствах объекта шарика, а в какую сторону задавать вращение при каком ударе (влево-вправо) 2. Допустим шарик вращается, как от этого изменяется его угол отскока от доски? (уменьшается, увеличивается, на сколько) 3. Боковые это когда боком ракетки что ли шарик ударяют? Ну это вообще не проблема, я сегодня понял как это сделать - несколько строк кода. 4. Опять же при накате, подрезке на сколько предлагаете угол менять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 19:32 |
|
||
|
Помогите разобраться с пин-понгом
|
|||
|---|---|---|---|
|
#18+
Ахах опубликовал пост как раз когда я ответ писал )) авторРеализованы ракетки Всё, вызываю тебя на баттл арканоидов! ))) У тебя вниз когда шар мимо ракетки пролетает что бы прокруток не появлялось в стили добавь: Код: css 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 19:36 |
|
||
|
Помогите разобраться с пин-понгом
|
|||
|---|---|---|---|
|
#18+
Fazatron, https://jsfiddle.net/sx78Lbhc/5/ Ракетки с направлениями (горизонтальные,вертикальные и следующие за курсором) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 19:41 |
|
||
|
Помогите разобраться с пин-понгом
|
|||
|---|---|---|---|
|
#18+
авторРакетки с направлениями Не разбирался пока в коде, а в свойствах ракетки данные о её направлении хранятся у вас? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 19:47 |
|
||
|
Помогите разобраться с пин-понгом
|
|||
|---|---|---|---|
|
#18+
FazatronавторРакетки с направлениями Не разбирался пока в коде, а в свойствах ракетки данные о её направлении хранятся у вас? Ну разумеется. Каждый объект самодостаточен. Единственное, движения разных объектов надо прям в них реализовать (методами move и т.д.). Влом было просто :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 19:49 |
|
||
|
Помогите разобраться с пин-понгом
|
|||
|---|---|---|---|
|
#18+
2 Fazatron: > 1. Вращение полагаю задаётся в свойствах объекта шарика, а в какую сторону задавать вращение при каком ударе (влево-вправо) Зависит от скорости движения ракетки в момент её соприкосновения с шариком. > 2. Допустим шарик вращается, как от этого изменяется его угол отскока от доски? (уменьшается, увеличивается, на сколько) Изменяется не только угол, траектория движения (в реальном мире) тоже меняется. Прямолинейная не учитывает тяготения, чистая парабола - трения о воздух, ну а вращение добавляет ещё изменений. Само вращение тоже гасится трением, отскоком и ударом ракетки с другим вращением. Что и как из этого реализовывать в арканоиде - вопрос результата (геймплея) и затрат твоих усилий. > 3. Боковые это когда боком ракетки что ли шарик ударяют? Ну это вообще не проблема, я сегодня понял как это сделать - несколько строк кода. Нет, боковые это как раз вращение лево-право, накат-подрезка соответственно верх-низ. У тебя модель двумерная, поэтому наката-подрезки нет. > 4. Опять же при накате, подрезке на сколько предлагаете угол менять? Хз, вот так сразу формулу численной зависимости не скажу, попробуй сам придумать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 20:06 |
|
||
|
Помогите разобраться с пин-понгом
|
|||
|---|---|---|---|
|
#18+
авторЗависит от скорости движения ракетки в момент её соприкосновения с шариком Как раз над этим думаю. Тут интересный вопрос - как определить направление ракетки (влево-вправо). Думал направление движения ракетки определять по направлению мышки, правда есть один случай когда мышка очень резко сдвигается, а ракетка её догоняет - в этот момент у мышки движения нет а у ракетки есть. Я придумал только смотреть координаты в предыдущий интервал и в этот и сравнивать их. Может есть другие варианты? То же самое со скоростью, смотреть координаты интервал назад и сейчас, разница это и есть скорость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 20:17 |
|
||
|
Помогите разобраться с пин-понгом
|
|||
|---|---|---|---|
|
#18+
FazatronЯ придумал только смотреть координаты в предыдущий интервал и в этот и сравнивать их. Может есть другие варианты? То же самое со скоростью, смотреть координаты интервал назад и сейчас, разница это и есть скорость.Тогда это будет расстояние, а надо скорость: (x-x0)/(t-t0). Вообще, вроде я слышал что и ускорение (вторая производная) важна, но не думаю что тебе стоит с этим заморачиваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 20:31 |
|
||
|
Помогите разобраться с пин-понгом
|
|||
|---|---|---|---|
|
#18+
https://jsfiddle.net/sx78Lbhc/7/ добавил параметр origin для блоков, описывающий точку вокруг которой происходит вращение. для ракеток по умолчанию центр. Завтра сделаю наклон ракетки при движении и исправлю баг пролетания шарика сквозь движущийся предмет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 04:10 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39144157&tid=1445499]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
181ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 298ms |

| 0 / 0 |
