أريد كود لعبة بلغة بايثون بمكتبة pygame
بالطبع! إليك مثالًا بسيطًا لكود لعبة باستخدام مكتبة Pygame:
import pygame
import random
# تهيئة الألوان
أبيض = (255, 255, 255)
أسود = (0, 0, 0)
أحمر = (255, 0, 0)
# تهيئة حجم الشاشة
عرض_الشاشة = 800
ارتفاع_الشاشة = 600
pygame.init()
# إعداد شاشة اللعبة
شاشة = pygame.display.set_mode((عرض_الشاشة, ارتفاع_الشاشة))
pygame.display.set_caption("لعبة الكرة")
الساعة = pygame.time.Clock()
# تهيئة موقع الكرة الأولي
كرة_القطة_x = عرض_الشاشة // 2
كرة_القطة_y = ارتفاع_الشاشة // 2
# تهيئة حجم الكرة وسرعتها
كرة_القطة_نصف_القطر = 10
كرة_القطة_سرعة_x = random.randint(-5, 5)
كرة_القطة_سرعة_y = random.randint(-5, 5)
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# تحديث موقع الكرة
كرة_القطة_x += كرة_القطة_سرعة_x
كرة_القطة_y += كرة_القطة_سرعة_y
# التحقق من اصطدام الكرة بالحواف
if كرة_القطة_x > عرض_الشاشة - كرة_القطة_نصف_القطر or كرة_القطة_x < كرة_القطة_نصف_القطر:
كرة_القطة_سرعة_x *= -1
if كرة_القطة_y > ارتفاع_الشاشة - كرة_القطة_نصف_القطر or كرة_القطة_y < كرة_القطة_نصف_القطر:
كرة_القطة_سرعة_y *= -1
# رسم الشاشة
شاشة.fill(أبيض)
pygame.draw.circle(شاشة, أسود, (كرة_القطة_x, كرة_القطة_y), كرة_القطة_نصف_القطر)
pygame.display.flip()
الساعة.tick(60)
pygame.quit()
تمثل هذه اللعبة كرة تتحرك عشوائيًا في الشاشة. يمكنك تغيير الألوان وحجم الشاشة وسرعة الكرة وغيرها من القيم وفقًا لاحتياجاتك
原文地址: http://www.cveoy.top/t/topic/iwOU 著作权归作者所有。请勿转载和采集!