Python 3 va Pygame-da o'yinlarni yaratish: 1-qism



Download 105,57 Kb.
bet1/5
Sana11.03.2022
Hajmi105,57 Kb.
#491218
  1   2   3   4   5
Bog'liq
Pygame


Python 3 va Pygame-da o'yinlarni yaratish: 1-qism
Ko'pgina dasturchilar dasturlarni ishlab chiqishga kelishmoqda, chunki ular o'yinlarni yaratishni xohlashadi. Hamma ham professional o'yin ishlab chiqaruvchisi bo'la olmaydi, lekin har kim o'z o'yinlarini qiziqishsiz yaratishi mumkin (va ehtimol foyda bilan). Besh qismli ushbu darslikda sizga Python 3 va ajoyib PyGame ramkasidan foydalanib, ikki o'lchamli yakka pleyer o'yinlarini qanday yaratishni sizga aytaman.
Biz klassik Breakout o'yinining versiyasini yaratamiz . Ushbu qo'llanmani puxta o'rganib chiqib, siz o'yin yaratish uchun nima zarurligini aniq bilib olasiz, Pygame-ning imkoniyatlari bilan tanishasiz va o'zingizning o'yin namunangizni yozasiz.

Biz quyidagi funktsiyalar va funktsiyalarni amalga oshiramiz:



  • oddiy standart GameObject va TextObject

  • oddiy standart O'yin ob'ekti

  • oddiy standart tugma

  • konfiguratsiya fayli

  • klaviatura va sichqoncha hodisalarini boshqarish

  • g'isht, raketka va to'p

  • raketka harakatini boshqarish

  • o'yin ob'ektlari bilan to'p to'qnashuvlarini boshqarish

  • orqa rasm

  • ovoz effektlari

  • kengaytiriladigan maxsus effektlar tizimi

O'yin grafik jihatdan juda chiroyli bo'lishini kutmasligingiz kerak ).
Men dasturchiman, rassom emasman, kodning estetikasi bilan ko'proq qiziqaman. Men yaratgan dizayn yoqimsiz ajablantirishi mumkin. Boshqa tomondan, Breakout-ning ushbu versiyasining grafikasini yaxshilash uchun deyarli cheksiz imkoniyatlarga ega bo'lasiz. Agar mendan keyin takrorlashga jur'at etsangiz, skrinshotga qarang:

Tayyor manba kodi bu erda mavjud 
O'yin dasturlash uchun qisqacha kirish
O'yinlardagi asosiy narsa ekrandagi piksellarning harakati va shovqin paydo bo'lishi. Deyarli barcha video o'yinlarda ushbu elementlar mavjud. Ushbu maqolada biz juda ko'p tarmoq dasturlarini talab qiladigan mijoz-server va multiplayer o'yinlarini ko'rib chiqmaymiz.
Asosiy tsikl
O'yinning asosiy bosqichi ekranni belgilangan vaqt oralig'ida ishlaydi va yangilaydi. Ular ramka tezligi deb nomlanadi va harakatning tekisligini aniqlaydi. Odatda o'yinlar sekundiga 30-60 marta ekranni yangilaydi. Agar chastota kamroq bo'lsa, u holda ekrandagi narsalar bir-biriga tegib turgandek ko'rinadi.
Asosiy ko'chadan ichida uchta asosiy operatsiya mavjud: voqealarni qayta ishlash, o'yin holatini yangilash va ekranda joriy holatni chizish.

Download 105,57 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish