Posts Tagged ‘блок кода’

Размножение жучков

Когда я писал под Flash свои первые игры, я просто создавал копии нужных мне клипов, задавал им имена и «издевался » над ними. Простое дублирование клипов было для меня неким «шаманством». (Я не программист, я художник, и многие меня поймут).

Давайте поучимся «плодить» мувики. Это не так сложно как кажется.
Откройте новый проект, во вкладке «Modify»—>»Movie» измените размер мувика на 400х200 (хотя это вовсе не обязательно) и в первом фрейме напишите следующий блок кода:

x=[50,100,150,200,250,300];
y=[50,75,100,125,150];
bug._visible=0;
i=1;

Первые две строки создают нам два массива, содержащие значения горизонтальных и вертикальных координат, которые мы будем присваивать дублированным клипам.(Массивы — рулят!!! =) ) Для некоторых такая форма записи массивов непривычна. Она соответствует следующей:

x=newArray(50,100,150,200,250,300);
y=newArray(50,75,100,125,150);

Вторая строка делает «невидимкой» клип, который мы собираемся дублировать (в нашем случае он имеет «Instance» — «bug»):

bug._visible=0;

И последняя строка даёт нам переменную «i», значение которой мы будем использовать для присвоения дублированным клипам нового имени и изменения их глубины («depths»).

i=1;

Теперь создайте новый символ ( клавиша F8 ).нарисуйте собственно то, что хотите дублировать. По определению это должен быть «MovieClip». Задайте ему «Instance» (имя по которому происходит обращение) в нашем случае «bug». Поместите клип в сцену, кликните по нему правой клавишей мыши, выберите вкладку «Action».
В раскрывшемся редакторе акций перейдите в «Expert Mode» (Ctrl+E). Напишите след. блок кода:
(далее…)

Адресация в С++

Напишем программу, которая показывает, что одна из ячеек памяти занята под переменную iNum1 и содержит значение 2. Как программист, вы называете эту ячейку iNum1, но компьютер ссылается на эту ячейку памяти, используя определенное число. Ячейки памяти нумеруются в компьютере последовательно: 1, 2, 3, 4 и т.д. Эти числа называются адресамиячеек памяти. Как программисту, вам, вероятно, никогда не понадобится знать значение адреса этой ячейки памяти, который не всегда один и тот же. В зависимости от того, что выполнялось перед вашей программой, что уже имеется в памяти, и в зависимости от других факторов, адрес, используемый для хранения iNum1, будет меняться даже на одном и том же компьютере. (далее…)