Beshoy Ehab3 نشر 18 نوفمبر 2022 أرسل تقرير نشر 18 نوفمبر 2022 كيف استطيع ان اجعل نصاً ما في وسط الشاشه أو ان يكون بعده عن يمين الشاشه يساوي بعده عن يسار الشاشه في مكتبة Pygame 1 اقتباس
1 Ahmed Sadek Elamine Touahria نشر 18 نوفمبر 2022 أرسل تقرير نشر 18 نوفمبر 2022 يمكنك الحصول على أبعاد صورة النص المقدمة باستخدام text.get_rect () ، والذي يقوم بإرجاع كائن Rect بسمات العرض والارتفاع ، من بين أمور أخرى (انظر التوثيق الرسمي للمزيد من التفاصيل). بمعنى آخر. يمكنك ببساطة عمل text.get_rect (). width. مثال # رسم نص font = pygame.font.Font(None, 25) text = font.render("Hello World", True, BLACK) text_rect = text.get_rect(center=(SCREEN_WIDTH/2, SCREEN_HEIGHT/2)) screen.blit(text, text_rect) النتيجة : اقتباس
0 Kais Hasan نشر 18 نوفمبر 2022 أرسل تقرير نشر 18 نوفمبر 2022 يمكننا القيام بذلك عن طريق استعمال الدالة blit مع تمرير الصندوق الخاص بالنص و وضع مركزه في منتصف الشاشة. يمكن كتابة ذلك كما يلي: font = pygame.font.Font(None, 25) text = font.render("You win!", True, BLACK) text_rect = text.get_rect(center=(SCREEN_WIDTH/2, SCREEN_HEIGHT/2)) screen.blit(text, text_rect) في أول سطرين نقوم بكتابة النص و يكون المتغير text يمثل هذا النص. في السطر الثالث قمنا بجلب الصندوق الخاص بالنص عن طريق الدالة get_rect و مررنا لها المركز ليكون منتصف الشاشة، حيث أن منتصف الشاشة يكون لها إحداثيات x تساوي العرض على 2 و إحداثيات y تساوي الارتفاع على 2. ثم نقوم باستعمال الدالة blit لرسم ما سبق. اقتباس
السؤال
Beshoy Ehab3
كيف استطيع ان اجعل نصاً ما في وسط الشاشه أو ان يكون بعده عن يمين الشاشه يساوي بعده عن يسار الشاشه في مكتبة Pygame
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.