Untitled

 avatar
unknown
plain_text
a month ago
2.7 kB
2
Indexable

```
import pygame
import random

بدء pygame
pygame.init()

تعريف الألوان
أبيض = (255, 255, 255)
أسود = (0, 0, 0)

تعريف الشاشة
شاشة = pygame.display.set_mode((800, 600))

تعريف عنوان اللعبة
pygame.display.set_caption("مملكة الحروب")

تعريف المملكات
مملكات = [
 {"اسم": "مملكة1", "موارد": {"ذهب": 100, "حديد": 50, "غذاء": 100}, "جنود": {"جندي": 10, "فرسان": 5}, "مباني": {"قصر": 1, "ثكنة": 1}},
 {"اسم": "مملكة2", "موارد": {"ذهب": 150, "حديد": 75, "غذاء": 150}, "جنود": {"جندي": 15, "فرسان": 10}, "مباني": {"قصر": 2, "ثكنة": 2}}
]

تعريف الجنود
جنود = [
 {"اسم": "جندي", "قوة_هجوم": 10, "قوة_دفاع": 5},
 {"اسم": "فرسان", "قوة_هجوم": 20, "قوة_دفاع": 10}
]

تعريف المباني
مباني = [
 {"اسم": "قصر", "قوة_إنتاج": 10},
 {"اسم": "ثكنة", "قوة_إنتاج": 5}
]

تعريف السحر
سحر = [
 {"اسم": "سحر_هجوم", "قوة_سحر": 20, "تكلفة_سحر": 10},
 {"اسم": "سحر_دفاع", "قوة_سحر": 10, "تكلفة_سحر": 5}
]

تعريف التحالفات
تحالفات = [
 {"مملكة1": "مملكة2"},
 {"مملكة2": "مملكة1"}
]

نظام الإدارة للمملكات
def إدارة_المملكات(مملكة):
 print("المملكة:", مملكة["اسم"])
 print("الموارد:", مملكة["موارد"])
 print("الجنود:", مملكة["جنود"])
 print("المباني:", مملكة["مباني"])

نظام تدريب الجنود
def تدريب_الجنود(مملكة, جندي):
 مملكة["جنود"][جندي["اسم"]] += 1
 مملكة["موارد"]["ذهب"] -= جندي["تكلفة"]

نظام بناء المباني
def بناء_المباني(مملكة, مبنى):
 مملكة["مباني"][مبنى["اسم"]] += 1
 مملكة["موارد"]["حديد"] -= مبنى["تكلفة"]

نظام التجارة
def تجارة(مملكة1, مملكة2, مورد):
 مملكة1["موارد"][مورد] += 10
 مملكة2["موارد"][مورد] -= 10

نظام السحر
def سحر_هجوم(مملكة, سحر):
 مملكة["جنود"]["جندي"] += سحر["قوة_سحر"]
 مملكة["موارد"]["ذهب"] -= سحر["تكلفة_سحر"]

نظام التحالفات
def تحالف(مملكة1, مملكة2):
 تحالفات.append({مملكة1["اسم"]: مملكة2["اسم"]})

الدائرة الرئيسية
while True:
 شاشة.fill(أبيض)
 for حدث in pygame.event.get():
 if حدث.type == pygame.QUIT:
 pygame.quit()
 sys.exit()
 pygame.display.update()
```

Leave a Comment