۲ مطلب با کلمه‌ی کلیدی «event ها در SDL1.2» ثبت شده است

بستن پنجره ی SDL1.2 به درخواست کاربر

سلام!

جلسه ی پیش با event ها در SDL1.2 آشنا شدید. در این جلسه می خواهیم با کمک همین event ها، ببینیم که آیا کاربر دکمه ی بسته شدن پنجره را زده است یا نه.

هر event ای درون خود یک type دارد.

event.type

در این جا نوع event اتفاق افتاده مشخّص می شود. مثلا اگر کاربر اقدام به بستن پنجره کرده باشد، type این event برابر با SDL_QUIT خواهد بود.

if ( event.type == SDL_QUIT )
    closeProgram();

۲ نظر موافقین ۰ مخالفین ۰
روزبه صیادی

Handle کردن event ها در SDL1.2

سلام!

موضوع این مطلب، event های SDL است. برای شناختن event ها به تعریف دقیقی نیاز ندارید. برای شناختن مفهوم آن کافی است که بدانید که حرکت ماوس، فشردن یک دکمه از keyboard و یا رهاسازی آن همگی نوعی event هستند.

SDL تمامی event هایی را که برای پنجره اش اتّفاق می افتد، در یک صف ذخیره می کند (به طوری که اوّلین event صف، event ای است که زودتر از همه اتفاق افتاده است.).

SDL نوع جدیدی از متغیّر را تعریف کرده است که می توان در آن یک event را ذخیره کرد.

SDL_Event event;
۰ نظر موافقین ۰ مخالفین ۰
روزبه صیادی