macos - ম্যাকোস মোজাভেতে একটি ফাঁকা স্ক্রীন ছাড়া অন্য কিছু দেখাতে পাইগেম পাওয়ার সমস্যা




python-2.7 pygame (4)

আমার একই সমস্যা ছিল, পাইথনটি 3.6.5 এ ডাউনগ্রেড করে কাজ করতে পেলাম।

> brew unlink python  brew install --ignore-dependencies
> https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
> brew switch python 3.6.5_1 pip3 install pygame

আপনার যদি ইতিমধ্যে অজগরটি 3.6.5 ইনস্টল করে থাকে তবে আমার ধারণা আপনি কেবল স্যুইচ ব্যবহার করতে পারেন।

আমি সম্প্রতি একটি নতুন pygame এবং pygame কাজ করার জন্য pygame চেষ্টা করেছি, তবে এখনও সফল হইনি। আমি বেশ মরিয়া হয়ে উঠছি এবং আমি সত্যিই কিছু সাহায্য ব্যবহার করতে পারি।

আমি pygame 1.9.4 ইনস্টল করেছি এবং pygame কোড চালানোর সময় কোনও ত্রুটি বার্তা না pygame এটি আমাকে ফাঁকা স্ক্রিন ছাড়া আর কিছু দেখায় না। আমি এটি পরীক্ষা করতে নিম্নলিখিত কোড ব্যবহার করছি:

import pygame
pygame.init()

screen = pygame.display.set_mode((800,600))

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            quit()

    screen.fill((255,0,0))
    pygame.display.update()

pygame.quit()

আমার পুরানো ম্যাকবুকটিতে পরীক্ষার কোডটি প্রত্যাশার মতো আমাকে একটি লাল স্ক্রিন দেয়। উভয় ম্যাকবুক python 2.7.10 2.7.10 চলছে।

আমি কী ভুল করছি তার কারও কি ধারণা আছে? আমি মনে করি যে আমি আমার পুরানো pygame ঠিক pygame ইনস্টল pygame এবং কেবলমাত্র পার্থক্যটি অপারেটিং সিস্টেম হিসাবে মনে হচ্ছে।

সম্পাদনা 1: আমি সাব্লাইম পাঠ্যে স্ক্রিপ্টটি লিখি এবং টার্মিনালে প্রোগ্রামটি চালিত করি। Screenshot

সম্পাদনা 2: আমি আমার অপারেটিং সিস্টেমকে হাই সিয়েরাতে ম্যাকওএসে ডাউনগ্রেড করে আবার পাইগামে কাজ করতে পেলাম।


আমি আমার পুরানো ম্যাকবুকটি ওএস মোজাভেতে আপগ্রেড করার চেষ্টা করেছি পিগেম কাজ করা বন্ধ করে দেয় কিনা তা দেখার জন্য, এবং তা হয়ে গেছে!

আমার ধারণা মোজাবে পিগামের সাথে সামঞ্জস্যপূর্ণ নয় (এখনও)।

সাহায্যের জন্য ধন্যবাদ!


কর্মক্ষমতার সাথে সম্পাদনা করুন: পোস্টের নীচে দেখুন

python3.7 এবং ম্যাকওস python3.7 সাথে ম্যাকবুক প্রোতে (রেটিনা প্রদর্শন) একই সমস্যাটি পাই। সরলতার জন্য, আমি আপনার ঠিক একই কোড এবং pygame 1.9.4 সাথে আমার সমস্ত পরীক্ষা pygame 1.9.4

(দুটি) উইন্ডোজ কম্পিউটারে, প্রোগ্রামটি কাজ করে এবং একটি লাল উইন্ডো প্রদর্শন করে:

  • python2.7
  • python3.6
  • python3.7

সুতরাং এটি পাইথন সংস্করণ সমস্যা বলে মনে হচ্ছে না, আমি একটি ম্যাকওএস মোজাভে সমস্যার দিকে ঝুঁকছি।

মোজাভে 'ডার্ক মোড' প্রবর্তন করে যা উইন্ডোটিকে স্বয়ংক্রিয়ভাবে টিন্ট করে। গা dark় মোড অক্ষম করা হলে, আমি একটি ফাঁকা স্ক্রিন পাই। এটি সক্ষম করা হলে আমি একটি গা dark় স্ক্রিন পাই। এটি কী হতে পারে যে pygame স্ক্রিন প্রদর্শন নিয়ন্ত্রণ করে এবং pygame স্ক্রিনটি pygame নিয়ন্ত্রণ করে তাতে pygame ? এটি কেবল একটি তত্ত্ব তবে এটি কীভাবে পরীক্ষা করতে হয় তা আমি জানি না।

সম্পাদনা: আমি একটি পাইগাম প্রোগ্রাম চেষ্টা করেছি যা আপনি যে স্ক্রিনে ক্লিক করেছেন তার অবস্থান রেকর্ড করে এবং মুদ্রণ করে। এটি কনসোলে অবস্থান আউটপুট করে, হায় হায় এটি কিছুই প্রদর্শন করে না। ত্রুটিযুক্ত প্রদর্শন ছাড়াও pygame সঠিকভাবে কাজ করছে বলে মনে হয়।

সম্পাদনা: আপাতত, miniconda থেকে পাইথন সংস্করণ ব্যবহার করা এবং কোগসির পাইগাম ব্যবহার করা কার্যকর বলে মনে হচ্ছে।


সর্বশেষতম সম্পাদনা আপডেটের কাজ:: ম্যাকোস 10.14.1 থেকে, আপনি যদি পাইথন ৩..2.২ এর অফিসিয়াল ম্যাকোস x64 ইনস্টলার প্যাকেজটি অফিশিয়াল পাইথন পৃষ্ঠা থেকে ডাউনলোড করেন এবং তারপরে পাইপ 3 ইনস্টল করে এটি কাজ করে।

MacOS নিয়ে একটি সমস্যা আছে। এটি এসডিএলে ঠিক করা সম্ভব হওয়া উচিত।

পিগেম ইস্যুটি এখানে: https://github.com/pygame/pygame/issues/555

হোমব্রব ইস্যুটি এখানে: https://github.com/Homebrew/homebrew-core/issues/33016





pygame