D
Digit
Помогите пожалуйста с написанием тетриса. Так как мои знания в ООП ограничены, я даже не знаю с чего начать решение этой задачи. Буду рад и исходникам игры, и советам по реализации.
public class Cell
{
public Cell()
{
status = false;
}
private bool _status;
public bool status
{
get { return this._status; }
set
{
_status = value;
if (value)
_deactivate();
else
_activate();
}
}
private void _deactivate()
{
Console.WriteLine("deactive");
// задание стандартного фона для ячейки
}
private void _activate()
{
Console.WriteLine("active");
// задание нужного фона
}
}
не надо никаких классов.Надо массив клеток.
Господа, вы хотя бы одну книгу по ООП прочитали прежде чем давать такие советыВот мне тож кажется, что правильней через массив,
//зарисовка занятых клеток
pausa++;
pausa_vk_left_right++;
//22222222222222222
//ряд 2 по оси z 2222222222222222222222222222222222222222
if(figura_z_a1==2) {
//движение фигуры сверху
//glPushMatrix();
//glTranslatef(figura_x,figura_y,figura_z-1);
if(figura[figura_schetchik]==1) {
if(pausa>pausa_dlya_pausa ) {
//отредактировано на а1
if(a2[figura_x_a1-1][figura_x_a2]==0 & a2[figura_x_a1-1][figura_x_a2+1]==0 & figura_x_a1>1 ){
//if(figura_x_a1>1) {
figura_x_a1-=1;
figura_y-=0.5;
pausa=0;}
else {
a2[figura_x_a1+1][figura_x_a2]=1;
a2[figura_x_a1+1][figura_x_a2+1]=1;
a2[figura_x_a1][figura_x_a2]=1;
a2[figura_x_a1][figura_x_a2+1]=1;
figura_schetchik+=1;
glTranslatef((28-figura_x_a1)/0.5,(20-figura_y)/0.5,0);
figura_x=5;
figura_y=13;
figura_x_a1=27;
if(figura[figura_schetchik]==2 & b_povorota==0) figura_x_a2=11;
if(figura[figura_schetchik]==2 & b_povorota==1) figura_x_a2=9;
if(figura[figura_schetchik]==6 & b_povorota6==1) figura_x_a2=9;
if(figura[figura_schetchik]==6 & b_povorota6==2) figura_x_a2=10;
if(figura[figura_schetchik]==6 & b_povorota6==3) {figura_x_a2=9;figura_x_a1=26;}
if(figura[figura_schetchik]==6 & b_povorota6==4) figura_x_a2=10;
if(figura[figura_schetchik]==7 & b_povorota6==3) {figura_x_a2=9;figura_x_a1=28;}
if(figura[figura_schetchik]==7 & b_povorota6==1) {figura_x_a2=9;figura_x_a1=27;}
if(figura[figura_schetchik]==7 & b_povorota6==2) {figura_x_a2=10;figura_x_a1=28;}
if(figura[figura_schetchik]==7 & b_povorota6==4) {figura_x_a2=10;figura_x_a1=28;}
if(figura[figura_schetchik]==8 | figura[figura_schetchik]==9 ) {figura_x_a2=10;figura_x_a1=27;}
if(figura[figura_schetchik]==3) figura_x_a2=11;
if(figura[figura_schetchik]==1 ) figura_x_a2=11;
if(figura[figura_schetchik]==4 | figura[figura_schetchik]==5) figura_x_a2=11;
pausa=0;
pausa_dlya_pausa=20;}//}
}}
ахахахахахахахххааООП это кнопочки Лабелы,комбобоксы и все такое.И при чем тут тетрис,какая связь с ООП.
Почетная цель.зарегился тока чтоб это написать
Заходите еще, у нас всякое бывает..спасибо повеселил ))))))))
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab