Python 3 va Pygame-da o'yinlarni yaratish


Download 114.57 Kb.
bet2/5
Sana26.12.2022
Hajmi114.57 Kb.
#1066465
1   2   3   4   5
Bog'liq
kurs ishi

Hodisalarni boshqarish
O'yindagi voqealar o'yin kodi nazorati ostida bo'lmagan barcha narsalardan iborat, ammo o'yinning ijro etilishi bilan bog'liq. Masalan, Breakout-da o'yinchi chap o'q tugmachasini bossa, o'yin raketkani chapga o'tkazishi kerak. Standart hodisalar - bu tugmachalarning tugmachalari (va tushkunlik), sichqonchaning harakati, sichqonchani bosish (ayniqsa menyuda) va taymer hodisalari (masalan, maxsus effektning ta'siri 10 soniya davom etishi mumkin).
Holatni yangilash
Har qanday o'yinning yuragi - bu uning holati: uni kuzatib boradigan va ekrandagi barcha narsalar. Breakout holatida davlat barcha g'ishtlarning pozitsiyasini, to'pning holati va tezligini, raketka holatini, shuningdek hayot va nuqtalarni o'z ichiga oladi.
Shuningdek, o'yinni boshqarishga imkon beradigan yordamchi holat mavjud:

  • Endi menyu ko'rsatiladimi?

  • O'yin tugadimi?

  • Futbolchi yutdimi?

Chizish
O'yin o'z holatini ekranda ko'rsatishi kerak, shu jumladan geometrik shakllar, rasmlar va matnni chiqarishi kerak.
O'yin fizikasi
Ko'pgina o'yinlarda jismoniy muhit simulyatsiya qilinadi. Sindirishi yilda to'p ob'ektlar sochraydi va bor 
juda
(bu uni chaqiradi mumkin bo'lsa) mustahkam davlat fizika taxminiy tizimini.
Keyinchalik murakkab o'yinlarda yanada murakkab va real jismoniy tizimlar (ayniqsa 3D o'yinlar) ishlatilishi mumkin. Shuni ham ta'kidlash kerakki, ba'zi o'yinlarda, masalan, karta o'yinlarida, fizika deyarli yo'q va bu mutlaqo normaldir.
AI (sun'iy aql)
Ko'p o'yinlarda biz kompyuter raqiblariga qarshi kurashamiz yoki ular bizni o'ldirmoqchi bo'lgan dushmanlari bor. Ko'pincha ular o'yin dunyosida o'zlarini aql-idrokka o'xshab tutadilar.
Masalan, dushmanlar o'yinchini ta'qib qilishadi va uning qaerdaligini bilishadi. Breakout-da AI yo'q. Aktyor sovuq va qattiq g'isht bilan kurashadi. Biroq, o'yinlarda AI ko'pincha juda oddiy va soxta asoslangan natijalarni beradigan oddiy (yoki murakkab) qoidalarga amal qiladi.
Ovozni chalish
Ovozni qayta yaratish o'yinlarning yana bir muhim jihati. Umuman olganda, ovozning ikki turi mavjud: fon musiqasi va ovoz effektlari. Breakout-da men faqat turli xil tadbirlar davomida o'ynaydigan ovoz effektlarini amalga oshiraman.
Musiqiy fon - bu shunchaki fonda doimo o'ynab turadigan musiqa. Ba'zi o'yinlarda u ishlatilmaydi, ba'zilarida esa har bir darajada o'zgaradi.

Download 114.57 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling