2017-12-20 89 views
5

अजगर और pygame वीडियो मोड/संकल्प पता लगा सकता है मेरी स्क्रीनक्या स्क्रीन के वीडियो मोड का पता लगा सकता है?

मैं 1920x1080 पर पूर्ण स्क्रीन में अपना कार्यक्रम रन बना रहा हूं और जैसा कि मैंने एक 16 है यह ठीक काम करेगा: लेकिन अगर मैं चलाने 9 स्क्रीन @ 1920x1080 एक 4 पर कोड: 3 स्क्रीन @ 1024x768 तो यह मुझे इस त्रुटि messgae

pygame.error: No video mode large enough for 1920x1080

स्क्रीन के वीडियो मोड/संकल्प का पता लगाने के pygame कर सकते हैं देता है?

+0

उम्मीद है कि करने के लिए ऊंचाई का उपयोग कर सकते प्रदान किए गए तीन उत्तरों में से एक (या सभी) ने आपको इस मुद्दे के साथ मदद की। जवाब के रूप में चिह्नित करने के लिए मत भूलना और मदद की सभी को वोट दें! – SubjectiveKirby

उत्तर

2

आप प्रदर्शन के वास्तविक आकार की जरूरत है, नहीं सबसे अच्छा संकल्प उपयोग करने के लिए, आप करते हैं:

import pygame 
pygame.display.init() 
# Before calling *.set_mode() 
i = pygame.display.Info() 
width = i.current_w 
height = i.current_h 
print("The screen size is: (%ix%i)" %width, height)) 

तो फिर तुम चौड़ाई और pygame.display.set_mode()

2

हां, ऐसा लगता है कि pygame आपके प्रदर्शन में विभिन्न सेटिंग्स का पता लगा सकता है।

देखने के लिए पहली जगह this link here है, इसे पढ़ना आपको इस बारे में बहुत सारी जानकारी देनी चाहिए कि पाइगेम आपको डिस्प्ले मोड के साथ कैसे मदद कर सकता है। अनुभाग का निर्णय कैसे लें आपके लिए सबसे उपयोगी होगा।

पढ़ने के बाद आपको this link here पर जाना चाहिए। आप लिंक के बाद चौथे पैरा में देखेंगे:

If precise control is needed over the pixel format or display resolutions, use the functions pygame.display.mode_ok(), pygame.display.list_modes(), and pygame.display.Info() to query information about the display.

तो यह कैसे उपयोग करने के लिए पर पढ़ सकते हैं और देखना चाहते हैं कि जानकारी लौटे और प्रयोग किया जाता है उन लोगों के साथ चारों ओर खेलने के लिए सबसे अच्छा होगा।

2

आप pygame.display.set_mode के संकल्प के रूप में (0, 0) या कुछ भी नहीं पार कर लेते हैं, pygame (यदि display.set_mode से पहले कहा जाता था, यह आपके वर्तमान प्रदर्शन के संकल्प का उपयोग करेगा) अपने मॉनिटर के संकल्प का प्रयोग करेंगे। आप pygame.display.list_modes() पर भी कॉल कर सकते हैं और लौटाए गए प्रस्तावों में से एक चुन सकते हैं।

बीटीडब्ल्यू, विंडोज़ में आपको देखभाल करने की आवश्यकता है, क्योंकि पायगम विंडो को बढ़ाया जा सकता है। This answer मदद करेगा।

संबंधित मुद्दे