Python 3 va Pygame-da o'yinlarni yaratish


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


Python 3 va Pygame-da o'yinlarni yaratish:
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:

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 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