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

Реферат Ігрова програма &Змійка&





="justify"> (east * 20, south * 20, east * 20 + 20, south * 20 + 20) ;; 1://колір змії-gt;Canvas-gt;Pen-gt;Color=clGreen;-gt;Canvas-gt;Brush-gt;Color=clGreen;-gt;Canvas-gt;Rectangle

(east * 20, south * 20, east * 20 + 20, south * 20 + 20) ;; 2://колір їжі-gt;Canvas-gt;Pen-gt;Color=clRed;-gt;Canvas-gt;Brush-gt;Color=clRed;-gt;Canvas-gt;Ellipse

(east * 20, south * 20, east * 20 + 20, south * 20 + 20) ;; 3://колір отрави-gt;Canvas-gt;Pen-gt;Color=clGray;-gt;Canvas-gt;Brush-gt;Color=clGray;-gt;Canvas-gt;Rectangle

(east * 20, south * 20, east * 20 + 20, south * 20 + 20) ;;

}

}

}

} clearAll (void) {// очищення поля (east=0; east lt; maxSize; east ++) {(south=0; south lt; maxSize; south ++) {[east] [south]=false ;

}

} (int i=0; i lt; 650; i ++) {[i]=- 1; [i]=- 1;

} ();

} gameOver (void) {// Кінець гри - gt; Timer1- gt; Enabled=false; - gt; MediaPlayer1- gt; Stop (); - gt; Button1- gt; Caption= Нова гра raquo ;; ( F: Labs My Game go. wav raquo ;, NULL, SND_ASYNC); ( Гра закінчена. Розмір змії: + IntToStr (snakeLength));=0;

} makeRandomFood (void) {// розстановка їжі (int i=0; i lt; 20 + w; i ++) {[random (25)] [random (25)]=2;

}

} makeRandomPoison (void) {// розстановка стін (int i=0; i lt; 20; i ++) {[random (25)] [random (25)]=3;

}

} Exit (void) {// Вихід Із програми gt; Terminate ();

} Win (void) {// Віграш- gt; Timer1- gt; Enabled=false; - gt; MediaPlayer1- gt; Stop (); - gt; Button1- gt; Caption= Новий рівень raquo ;; ( F: Labs My Game win. wav raquo ;, NULL, SND_ASYNC); ( Поздравляем !!! Ви пройшли + IntToStr (w) + рівень! Натисніть новий рівень, щоб перейти на новий рівень. );

} makeRandomSnake (void) {// установка змійкі ();

//розпочато з направлення вгору чі вниз=1; flip=random (2); (flip) {0:=0 ;; 1:=2 ;;

}

//розпочато з віпадкової позіції голови=1 + random (15);=1 + random (23);

//встановлення розміру змійкі=3;

//розташуваті змійку горизонтально (int span=0; span lt; snakeLength; span ++) {[snakeHeadE + span] [snakeHeadS]=true; [span]=snakeHeadE + span; [span]= snakeHeadS;

}=snakeHeadE + snakeLength - 1;=snakeHeadS; - gt; Timer1- gt; Enabled=true;

} step (void) {

//куди буде переміщатіся змійка (direction) {0://вгору -; (snakeHeadS lt; 0) snakeHeadS=24 ;; 1://вправо ++; (snakeHeadE gt; 24) snakeHeadE=0 ;; 2://вниз ++; (snakeHeadS gt; 24) snakeHeadS=0 ;; 3://вліво -; (snakeHeadE lt; 0) snakeHeadE=24 ;;

}

//если з'їсти отрута або собі, то гра закінчується (world [snakeHeadE] [snakeHeadS] == 3) gameOver (); (world [snakeHeadE] [snakeHeadS] == 1) gameOver ();

//если з'їсти їжу, змійка збільшується (world [snakeHeadE] [snakeHeadS] == 2) ateFood=true; [snakeHeadE] [snakeHeadS]=true;

//размещения шкірного сегменту змійкі. (segment=snakeLength + 1; segment gt; 0; segment - -) {[segment]=snakeE [segment - 1]; [segment]=snakeS [segment- 1];

}

//. и ее голови [segment]=snakeHeadE; [segment]=snakeHeadS;

//ВИДАЛИТИ Последний сегмент змії, если їжа НЕ булу з їдена (! ateFood) {// Якщо не з їсти їжу=snakeE [snakeLength];=snakeS [snakeLength];

} (ateFood) {// если з'їсти їжу ++;// Розмір збільшіться=false;// Їжа знікне з поля ( F: Labs My Game eat. Wav raquo ;, NULL, SND_ASYNC);

}=direction;// Переміщення змійкі [snakeTailE] [snakeTailS]=false; ();

//рахування Набрань очків, окуляри відповідають розміру змійкі, тобто початкова Кількість очків - 3- gt; EditLength- gt; Text=snakeLength; (snakeLength gt; 21 + w) {w=w + 1; Win (); }

} __ fastcall TForm1 :: Button1Click (TObject * Sender)

{( F: Labs My Game start. wav raquo ;, NULL, SND_ASYNC); (); - gt; Timer1- gt; Enabled=true; (); (); (); (); (); gt; SetFocus ();

}

//---------------------------------------------------------------------------__ fastcall TForm1 :: Button2Click (TObject * Sender)

{();

}

//---------------------------------------------------------------------------__ fastcall TForm1 :: N3Click (TObject * Sender)


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





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

  • Реферат на тему: Women empowerment in the Middle east
  • Реферат на тему: Attaction of foreign inflows in East Asia
  • Реферат на тему: Планування туру "Україна-Австралія (South) -Греція-Нігерія-Україна&quo ...
  • Реферат на тему: Організація харчування в готельному підприємстві "East Gate Hotel" ...
  • Реферат на тему: Розробка друкованої плати ігрової приставки Game Boy