O'yin tsikli Har bir o'yinning markazida odatda "o'yin tsikli" deb nomlanadigan tsikl yotadi. Qayta-qayta boshlanadi va o'yinni ishlash uchun hamma narsani qiladi. O'yinda har bir tsikl chaqiriladi overs


Download 240.04 Kb.
bet1/4
Sana25.01.2023
Hajmi240.04 Kb.
#1120260
  1   2   3   4
Bog'liq
PYTHON


O'yin tsikli
Har bir o'yinning markazida odatda "o'yin tsikli" deb nomlanadigan tsikl yotadi. Qayta-qayta boshlanadi va o'yinni ishlash uchun hamma narsani qiladi. O'yinda har bir tsikl chaqiriladi overs.
Har bir freymda juda ko'p narsa sodir bo'ladi, ammo ularni uch toifaga bo'lish mumkin:

  1. Kiritish jarayonlari (Voqealar)

Gap o'yindan tashqarida sodir bo'ladigan barcha narsalar - u javob berishi kerak bo'lgan voqealar haqida. Bu klaviaturada tugmachalar, sichqonchani bosish va boshqalar bo'lishi mumkin.

  1. O'yin yangilanishi

Bir freymda o'zgartirish kerak bo'lgan hamma narsani o'zgartirish. Agar belgi havoda bo'lsa, tortishish kuchi uni pastga tushirish kerak. Agar ikkita ob'ekt yuqori tezlikda uchrashsa, ular portlashi kerak.

  1. Xizmat ko'rsatish (ko'rsatish)

Ushbu bosqichda hamma narsa ekranda ko'rinadi: fon, belgilar, menyular. Pleyer ko'rishi kerak bo'lgan hamma narsa ekranda kerakli joyda ko'rinadi.
Vaqt
O'yin tsiklining yana bir muhim jihati - bu uning tezligi. Ko'pchilik, ehtimol, soniyada kvadrat (yoki soniyada kvadrat) degan ma'noni anglatuvchi FPS atamasi bilan tanish. Bu bir soniyada tsikl necha marta takrorlanishi kerakligini ko'rsatadi. O'yin juda sekin yoki tez emasligi juda muhimdir. Shuningdek, o'yin turli xil kompyuterlarda turli tezlikda ishlamasligi muhimdir. Agar belgi ekranni kesib o'tish uchun 10 soniya kerak bo'lsa, bu 10 soniya barcha kompyuterlar uchun bir xil bo'lishi kerak.

Pygame shablonini yaratish


Endi o'yin qanday elementlardan iboratligini bilib, kodni yozish jarayoniga o'tishingiz mumkin. Siz shunchaki oynani ochib, o'yin davrasini boshlaydigan eng oddiy pygame dasturini yaratishingiz kerak. Bu har qanday pygame loyihasi uchun boshlang'ich nuqtadir.
Dastur boshida siz kerakli kutubxonalarni import qilishingiz va o'yin parametrlarining asosiy parametrlarini o'rnatishingiz kerak:
Keyinchalik, o'yin oynasini ochishingiz kerak:
pygame.init () - bu pygame-ni ishlatadigan buyruq. ekran - biz uning hajmini sozlamalarda o'rnatganimizda yaratilgan dastur oynasi. Keyinchalik, o'yin ma'lum bir freym tezligi bilan ishlayotganiga ishonch hosil qilish uchun soatni yaratishingiz kerak.
Endi siz o'yin loopini yaratishingiz kerak:
O'yin pastadir - bu ishlaydigan o'zgaruvchi tomonidan boshqariladigan bir oz vaqt. Agar siz o'yinni yakunlashingiz kerak bo'lsa, ishlaydigan qiymatni False-ga o'zgartirishingiz kerak. Natijada, tsikl tugaydi. Endi siz har bir qismni asosiy kod bilan to'ldirishingiz mumkin.

Download 240.04 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




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