A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 318

Массив псевдо-пикселей

Вторник, 20 апреля 2010 г.
Рубрика: Изокод
Подписаться на комментарии по RSS
Processing... Что? Это пароль! Если это слово вам - не известно, начините с первого занятия по увлекательному программированию, а всего их было раз, два, три... Вернулись? Не ходили? Едем дальше... Возьмем код здесь.
Вставили, запустили? Повозите мышку, жмите стрелки Вверх, Вниз и Enter:

Так вот... Помнится были обещаны массивы, и это еще до того, как рассказать о переменных... С другой стороны, если изучать сразу сложное (ну... не очень...), может быть не придется учить простое? Поэтому начнем сразу с массивов, минуя одиночные переменные. В отличие от них - одномерный массив похож на поезд в котором - n вагонов: переменных, а двумерный - на одноэтажный дом в котором n * m квартир. Так ведь есть еще и трехмерные массивы... - настоящие небоскребы: n * m квартир * z - этажей. На что похожи четырехмерные массивы - знают небоскребы и космонавты. Это как n * m * z и * f - параллельных вселенных в каждой из которых на одном и том же месте стоит не один и тот же n * m * z небоскреб. Вот и весь смысл массивов - упорядоченное общежитие однотипных переменных. Вот смотрите вы на экран..., а в нем X * Y - пикселей, а в каждом пикселе по три цветовых составляющих - |||. Вот жмете вы по кнопкам, а...

В Processing-е массив, к примеру - из целочисленных переменных, объявляется так: int[][] arr;

Конкретный размер придается ему методом создания: arr = new int[25][25];

Если мы хотим "заселить" переменную в "квартиру" 17,8 - пишем: arr[17][8] = 314;

Если хотим узнать-скопировать, что у нас в 4,21 - пишем: int a = arr[4][21];

А что такое int a? - если не объявление целочисленной переменной по имени a.

Что такое обработка массивов? А зачем? А вот, например, за этим: изображение у нас умеет ездить вверх и вниз благодаря этим двум функциям:

Они обе - есть пересыпание строк нашего двумерного массива. А если пересыпать столбцы? - Изображение будет ездить влево и вправо..., для чего - можно написать еще две такие функции с соответствующими названиями и "подключить" их в функции vFilter(), а так же добавить парочку новых условий в функции keyPressed().

Что такое условия? Узнаем мимоходом в следующий раз. И ни в коем случае - не пытайтесь догадаться сами... И тем-более: не жмите кнопку Reference в меню Help - так вы вообще рискуете во всем разобраться...

odnoklassniki.ru mail.ru rutvit.ru technorati.com blogger.com livejournal.ru memori.ru mister-wong.ru

Комментариев: 1

  1. 2013-05-09 в 03:54:28 | Евгений

    Спасибо большое за уроки, очень доходчиво и с юмором

    только жаль что мало.

Оставьте комментарий!

cheese surprised sick hmmm cool smile

Используйте нормальные имена

(войти без комментирования)

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)