|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2011
Сообщений: 31
|
Помогите Разобрать учебный код Колин Мука.
public function getRandomPoint (rectangle) { var randomX = getRandomInteger (rectangle.left. rectangle.right); var randomY = getRandomInteger (rectangle.top. rectangle.bottom); return new Point (randomX,randomY); function getRandomInteger (min,max) { return min + Math.floor(Math.random( )*(max+1 - min)); } } 1) Какой может быть аргумент у параметра rectangle - просто пример. 2) Что делают вот эти параметры rectangle.left. rectangle.right и rectangle.top. rectangle.bottom 3) Зачем используется после return - "new Point" - по идее это тупо имя? 4) Какие могут быть аргументы у параметров min,max 5) Разжуйте пожалуйста полностью эту строку return min + Math.floor(Math.random( )*(max+1 - min)); вообще не могу ее понять( Добавлено через 1 минуту Если где плохо сформулировал вопрос поправьте или уточните) |
|
|||||
Цитата:
Цитата:
Цитата:
__________________
Книги и желание лучшие учителя. Последний раз редактировалось Vektor; 15.01.2012 в 18:46. |
|
|||||
Регистрация: Nov 2011
Сообщений: 31
|
Ну если бы я понял - не спросил бы). Значит его объяснение мне не понятно.
Что возвращает return Это имя переменной? |
|
|||||
1. метод принимает экземпляр класса Rectangle
2. смотреть тут Rectangle 3. из названия метода getRandomPoint, как бы, следует что он возвращает какую-то точку, поэтому return new Point ответы на вопросы 4. и 5. очевидны, и если вы не понимаете, то начать стоит с изучения основ программирования, потом попробовать пользоваться справкой, потом пробовать понять самому, а не просто постить на форум по каждой строке какого-то не понятного кода. я больше чем уверен, что у Мука есть описание\объяснение этого кода пс а вообще 1. метод считает случайное значение по - ширине для randomX - высоте для randomY используя вложенную функцию getRandomInteger 2. возвращает эти значения в виде точки
__________________
местонахождение Последний раз редактировалось СлаваRa; 15.01.2012 в 19:01. |
|
|||||
Lorem ipsum
|
А за вложенные функции в реальной жизни разве руки не отрывают?
__________________
Поймай яблоко 2! |
|
|||||
Lorem ipsum
|
Очевидно, что именно он. Автор ведь этот код цитирует?
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Nov 2011
Сообщений: 31
|
разумеется я просто процитировал - рановато самому что-то выкладывать)
Добавлено через 2 минуты Я учусь только по учебнику сейчас - не нужно нотаций, что я лох пожалуйста - я это и так знаю)). Именно поэтому и прошу разобрать ни не понятно-какой код, а пример из Колина Мука. rectangle - значение этой переменной какое-то число? Добавлено через 4 минуты Откуда берутся значения min max и какие они могут быть? |
|
|||||
У мука много спорных моментов, я когда его внимательно прочитал уже работая флешером в некоторых местах ужаснулся. С одной стороны это возможность языка, а с другой это явно криво код.
Добавлено через 1 минуту Pronoob Вы не понимаете фундаментальных вещей о функции, прочтите пожалуйста главу о функциях и о передаче параметров. Ведь это уже вложенные функции, вам нужно вернуться назад и повторить. min и max это параметры функции, их передаёт вызывающий код.
__________________
:) |
Часовой пояс GMT +4, время: 10:31. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|