09.05.2016, 17:22
|
|
Регистрация: Sep 2015
Сообщений: 69
|
Как передать ссылку на main?
Посоветовали вот такой код (или псевдокод):
класс клетка расширенный спрайт
публичные переменные целые X,Y,статус;
переменные основа ОС;
публичная функция клетка(основа ос=null)// конструктор класса вызывается всегда при создании обекта класса и получает ссылку на мейн, чтобы потом по этой ссылке обращаться к мейну и
иметь доступ ко всем публичным переменным мейна включая другие клетки и что угодно
{
this.ОС=ос;
}
класс основа расширенный мувиклип
публичные переменные массив клетки[10][10];
int i,j;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
клетки[i][j]=new клетка(this);//теперь каждая клетка хранить ссылку в себе на мейн
}
}
function HIT(int x,int y)
{
если (клетки[x][y].статус==1)
иначе.....
}
Все что касается этой ссылки на main мне не понятно, вплоть до типа переменной ОС. То есть не могу перевести в код.
Пишу игру по типу "Морской бой", изначальный вопрос был в том как нарисовать поле клеток и определять по какой был сделан выстрел.
|