Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Програмування гри &Тетріс&

Реферат Програмування гри &Тетріс&





.X=0; [2 ] .Y=0; [3] .X=1; [3] .Y=2;

} override void povorot ()

{(pov)

{3: [0] .X=1; [0] .Y=0; [1] .X=1; [1] .Y=1; [2] .X=0 ; [2] .Y=0; [3] .X=1; [3] .Y=2;=0 ;; 0: [0] .X=0; [0] .Y=1; [1].X=1; [1] .Y=1; [2] .X=2; [2] .Y=1; [3] .X=2; [3] .Y=0;=1 ;; 1:[0] .X=0; [0] .Y=0; [1] .X=0; [1] .Y=1; [2] .X=0; [2] .Y=2; [ 3] .X=1; [3] .Y=2;=2 ;; 2: [0] .X=0; [0] .Y=0; [1] .X=0; [1] .Y =1; [2] .X=1; [2] .Y=0; [3] .X=2; [3] .Y=0;=3 ;;

}

} override bool Is_V (int len) {return ((! stop) amp; (Koor.Y + ((smes [3] .Y) * (l - 1)) lt; len) ); }

}

}

Модуль Shpala.cs//пряма фигураSystem.Collections.Generic;System.Data;System.Drawing;System.Linq;System.Text;Вторая

{shpala: Block

{pov=true; shpala ()

{= new Point (0, 0);=new Point [4]; [0] .X=0; [0] .Y=0; [1] .X=0; [ 1] .Y=1; [2] .X=0; [2] .Y=2; [3] .X=0; [3] .Y=3;=false;

} shpala (int x, int y)

{= new Point (x, y);=new Point [4]; [0] .X=0; [0] .Y=0; [1] .X=0; [ 1] .Y=1; [2] .X=0; [2] .Y=2; [3] .X=0; [3] .Y=3;=false;

} override void povorot ()

{(! pov)

{[0] .X=0; [0] .Y=0; [1] .X=0; [1] .Y=1; [2] .X=0; [ 2] .Y=2; [3] .X=0; [3] .Y=3;

}

{[0] .X=0; [0] .Y=0; [1] .X=1; [1] .Y=0; [2] .X=2; [ 2] .Y=0; [3] .X=3; [3] .Y=0;

} =! pov;

} override bool Is_V (int len) {return ((! stop) amp; (Koor.Y + ((smes [3] .Y) * l - 1) lt; len)); }

}

}

Модуль головної форми //MyFormSystem;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;Вторая

{partial class MyForm: Form

{int st=345;// пояснювались вишеpoints=0; rnd=new Random (); B=new shpala (150, - 15); pole=new Pole (20, 25); MyForm ()//конструктор

{();

} void Form1_Load (object sender, EventArgs e)//завантаження форми

{. BackgroundImage=new Bitmap (300,375);

} void Ticker (object sender, EventArgs e)//процедура таймера

{= points + 1;//очкі.Text=Convert.ToString (points);// їх висновок (B.Is_V (st))

{. BackgroundImage=B.Del (this.BackgroundImage);//стереть.shag(pole);//переместіть.BackgroundImage=B.Draw (this.BackgroundImage);//намалювати

}

else

{

if (BK (). Y lt;=0)//фігура поза полем, програш

{. Enabled=false; .Show ( Гра закінчена + (char) 13+ (char) 10 + Ваш рахунок: + Convert.ToString (points)) ;. Text= Почати raquo ;;=0;// обнулення очок=new Pole (20, 25);// очищення поля

B=new shpala (150, - 15);// створення нової фігури

this.BackgroundImage=pole.Print ();// промальовування поля;

}

int a=rnd.Next (6);// створення наступної фігури

pole.Zap (B); (a)

{0:=new z1 (150, - 15) ;; 1:=new z2 (150, - 15) ;; 2:=new g1 (150, - 15) ;; 3: =new g2 (150, - 15) ;; 4:=new shpala (150, - 15) ;; 5:=new kub (150, - 15) ;;

}

}

} void btnStart_Click (object sender, EventArgs e)//початок, зупинка гри

{(btnStart.Text == Почати )

{(cbSkor.Text == ) return; .Text= Стоп raquo ;;. Enabled=true;// включення таймера.Interval=(11-Convert.ToInt32 (cbSkor.Text)) * 256;

}

{. Text= Почати raquo ;;. Enabled=false;// вимикання таймера

}

} void cbSkor_KeyPress (object sender, KeyPressEventArgs e)//скасування введення

{. KeyChar=(char) 0;

} void btnStart_KeyPress (object sender, KeyPressEventArgs e)//управління

{((tm.Enabled) amp; amp; (B.Is_V (st))) ((e.KeyChar == a ) || (e.KeyChar == A ) || (e.KeyChar == ф ) || (e.KeyChar == Ф )) {this.BackgroundImage=B.Del (this.BackgroundImage); B.left (pole); this.BackgroundImage=B.Draw (this.BackgroundImage); } if ((e.KeyChar == d ) || (e.KeyChar == D ) || (e.KeyChar == в ) || (e.KeyChar == У )) {this.BackgroundImage=B.Del (this.BackgroundImage); B.right (pole); this.BackgroundImage=B.Draw (this.BackgroundImage); } if ((e.KeyChar == ц ) || (e.KeyChar == Ц ) || (e.KeyChar == W ) ...


Назад | сторінка 6 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Створення інформаційної системи Dentist control system
  • Реферат на тему: Phonetic peculiarities of the popular science text
  • Реферат на тему: UNIX System V
  • Реферат на тему: Legal system