Реферат: Арканоид на Паскале

2. MARK_ZAS – ñîäåðæèò èíñòðóìåíòàðèé èíòåðôåéñà (çàñòàâêà, ïîìîùü, ñ÷¸ò ëó÷øèõ èãðîêîâ â êîíöå èãðû);

3. MYMOUSE – ðàáîòà ñ ìûøüþ

Ñïåöèôèêàöèÿ ïîäïðîãðàìì:

Ìîäóëü MARKEL

1. procedure livs(var liv:byte);

Íàçíà÷åíèå: ñ÷èòàåò îñòàâøèåñÿ æèçíè, åñëè ÷èñëî æèçíåé áóäåò ðàâíî íóëþ, òî âûâîäèò íà ýêðàí ìèãàþùóþ íàäïèñü: «YOU HAVE LOST»;

Âõîäíûå äàííûå: liv – ÷èñëî æèçíåé;

Âûõîäíûå äàííûå: liv – îñòàâøèåñÿ êîëè÷åñòâî æèçíåé;

2. procedure perehod_level(const numbering:byte);

Íàçíà÷åíèå: âûâîäèò ïî ñåðåäèíå ýêðàíà íàäïèñü, ñîîòâåòñòâóþùóþ íà÷àëó íîâîãî ýòàïà;

Âõîäíûå äàííûå: numbering – íîìåð íîâîãî ýòàïà;

Âûõîäíûå äàííûå: íåò;

3. procedure planka_sharik(koeff:byte);

Íàçíà÷åíèå: ðèñóåò ïëàíêó, ðàçìåðîì, îïðåäåë¸ííûì îò çíà÷åíèÿ koeff, ïîñåðåäèíå ýêðàíà è øàðèê íàä íåé;

Âõîäíûå äàííûå: koeff – ÷èñëî îïðåäåëÿþùåå ðàçìåð ïëàíêè;

Âûõîäíûå äàííûå: íåò;

4. procedure musik;

Íàçíà÷åíèå: âûäà¸ò çâóêîâîé ñèãíàë, ñîîòâåòñòâóþùèé êàêîìó-ëèáî êàñàíèþ øàðèêà î ÷òî íèáóäü;

Âõîäíûå äàííûå: íåò;

Âûõîäíûå äàííûå: íåò;

5.procedure izchez_vv_niz(var dy:t_dx_dy;x,y,i:t_kubik;var a:t_arr;var kol_kub:kol_kubik);

Íàçíà÷åíèå: îïðåäåëÿåò êîñíóëñÿ ëè øàðèê êóáèêà î âåðõíþþ èëè íèæíþþ ãðàíü;

Âõîäíûå äàííûå:

2. dy – íàïðàâëåíèå äâèæåíèÿ øàðèêà ïî îñè Y;

3. x,y – òåêóùèå êîîðäèíàòû öåíòðà øàðèêà;

4. i – çíà÷åíèå, îò êîòîðîãî çàâèñèò êàêèå êóáèêè ïðîâåðÿòü íà ñáèâàíèå;

5. a – ìàññèâ êîîðäèíàò êóáèêîâ;

6. kol_kub – êîëè÷åñòâî êóáèêîâ íà äàííûé ìîìåíò;

Âûõîäíûå äàííûå:

К-во Просмотров: 400
Бесплатно скачать Реферат: Арканоид на Паскале