Интеракција¶
У ПајГејм програмима које смо до сада видели корисник није могао да утиче на њихов рад, осим да прекине програм. Овакве програме можемо да упоредимо са гледањем филмова - корисник је у суштини гледалац.
У наредном поглављу ћемо се бавити програмима у којима корисник има активну улогу и може да утиче на рад програма користећи миша и тастатуру. Постоје два основна начина да наш програм „зна” када је корисник реаговао.
Један начин је очитавање стања миша и тастатуре. Из програма можемо да питамо која је тренутна позиција миша, да ли је неки тастер тренутно притиснут и слично.
Други начин је коришћење системских догађаја. Свака акција корисника (притисак на тастер миша или тастатуре, отпуштање тастера, померање миша и слично) је догађај, а ми у програмима можемо да добијемо информације о таквим догађајума и да реагујемо на њих.
У наставку ћемо упознати оба ова начина који омогућавају нашим програмима да реагују на акције корисника.