Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   помогите пожалуйста понять код из игры (http://www.flasher.ru/forum/showthread.php?t=212811)

JuretS 06.05.2016 01:14

помогите пожалуйста понять код из игры
 
помогите пожалуйста понять код из игры: https://www.youtube.com/watch?v=K1P6RuspF2o
Там где public function checkObj() - первую IF. если можно очень подробно.
на 7 минуте ее видно целиком. заранее спасибо.

C:\Users\Juri\OneDrive – Metaprint AS\Desktop

JuretS 06.05.2016 07:30

Вложений: 1
screenshot

GBee 06.05.2016 11:26

Похоже на какую-то магическую проверку пересечения объектов

Добавлено через 2 минуты
Да он даже говорит про коллизии. Судя по всему проверка пересечения сверху, когда типа на островок запрыгиваешь

Добавлено через 3 минуты
И снизу :о)) Судя по демке в конце.

JuretS 06.05.2016 16:12

да эта функция описывает взаимодействие шарика и квадрата. Управляет он шариком на кнопки А и Д. Квадрат - это как земля для платформера, шарик через него не может пройти если будет сверху. Просто мне не понятны следующие моменты в коде: 1. Что такое в первом IF: x - width/2. К чему относится X?
2. функция drawrect и там запись x-25 и y-25. Почему нельзя записать просто -25 и -25? Для чего и к чему эти x и y?
3. Цифра 7 - откуда он её откопал вообще?......
Подскажите пожалуйста кто в этом разбирается. Кстати до этого видео идёт первая часть где он создаёт шарик и заставляет его прыгать на кнопку и двигаться влево/вправо + заставляет его подчиняться гравитации.

JuretS 06.05.2016 16:17

Вложений: 1
screenshot

JuretS 06.05.2016 16:22

Вложений: 2
а вот кстати уже дописанная функция и результат

GBee 09.05.2016 01:49

Цитата:

1. Что такое в первом IF: x - width/2. К чему относится X?
это координата левой стороны. Так как он рисует квадрат с точкой регистрации в середине.

Цитата:

2. функция drawrect и там запись x-25 и y-25. Почему нельзя записать просто -25 и -25? Для чего и к чему эти x и y?
Учитывая, что он рисует объект в конструкторе , то можно прописать просто -25 и -25, так как х,у еще равны 0.

Цитата:

3. Цифра 7 - откуда он её откопал вообще?......
Вот тут у меня у самого затык, но вроде как это позволяет на 6 пикселей "залезать" шарику в квадрат по бокам. Или это условие его падения, то есть центр шарика должен от края отстоять как минимум на 6 пикселей иначе свалится.


Часовой пояс GMT +4, время: 19:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.