Паскаль тілінде программалау


Паскаль тілінде программалау



бет7/10
Дата19.05.2022
өлшемі4 Mb.
#457309
түріПрограмма
1   2   3   4   5   6   7   8   9   10
0010fe44-d35973f3

Паскаль тілінде программалау

  • Анимация
  • Анимация (ағылш. animation) – экрандағы кескінге жан бітіру.
  • Есеп: 400х400 пиксельді көк квадраттың ішімен 20х20 пиксельді сары квадрат солдан оңға қарай жылжып келеді. Программа өз жұмысын Esc пернесін басқанда немесе сары квадрат көк квадраттың оң жақ жетіне жеткен кезде тоқтатады.
  • Проблема: объектінің экранда қозғалуын қалай кескіндеуге болады?
  • Қосымша: объектінің қозғалысы (x,y) координаталарымен белгіленеді
  • Анимация қағидасы:
    • объектіні (x,y) нүктесінде саламыз
    • бірнеше миллисекундқа кідіру
    • объектіні өшіреміз
    • (x,y) координаталарын өзгертеміз
    • 1-қадамға көшеміз
  • «Пернелерді шертуді» қалай іске асыруға болады?
  • Оқиға деп қандай да бір объектінің қалпында өзгерістің болуын немесе пайдаланушының әрекетін айтады. (пернені басу, тышқанды шерту).
  • IsEvent – қолданушы тарапынан қандай да бір әрекеттің болған-болмағандығын анықтайтын логикалық функция.
  • Event – нақты қандай оқиғаның болғандығын анықтайтын процедура.
  • if IsEvent then begin
  • Event(k, x, y);
  • if k = 1 then
  • writeln(‘Коды бар перне ', x)
  • else { k = 2 }
  • writeln(‘Тышқан: x=', x, ' y=', y);
  • end;
  • var k, x, y: integer;
  • Esc пернесін басып циклдан қалай шығуға болады?
1   2   3   4   5   6   7   8   9   10




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет