2016-04-10 32 views
4

Bu basit bir sorudur. Bir oyun yapıyorum ve bazı arkadaşlarımın internetten indirilmesini istedim. İndirmek için orada bilgisayarda yüklü bir piyes ve python yüklü olmalılar. Sormamın sebebi de, onu genel izleyiciye bırakmayı düşünüyorum ve eğer onlar oyuna sahip olmadıkları için indiremiyorlarsa, muhtemelen çok fazla geri bildirim veya başarı elde etmeyeceğim. Teşekkür ederim.Pygame oyunlarını indirmek için pygame oyunu mu?

cevap

8

Evet, kullanıcılarınız Python'da yazıldığından ve üçüncü parti kütüphanesi Pygame'i kullandıkları için Python yorumlayıcısına ve Pygame uygulamasına bir programa başvurmaları için numaralı programa başvurmalıdır.

Eğer

  • cx_Freeze kullanmaya düşünebiliriz, dedi ki
  • pyInstaller veya örneğin
  • py2app bir yürütülebilir içine Python dondurmak için

(Mac kullanıcıları için) ve arkadaşlarınızın Python ve/veya Pygame'in bilgisayarlarına yüklenmeden indirip çalıştırabilecekleri bağımsız bir uygulama yapmak ers.

Pygame wiki, py2exe kullanarak Pygame uygulamasının bağımsız bir pencere uygulamasına nasıl derleneceğine dair bir örnek verir.

+0

Aşağıdakilerden hangisini önerirsiniz? PyInstaller'ı sadece 2.7 ve 3.3-3.5 için kullanabileceğimi sanmıyorum. – HALLOPEOPLE

+0

Nvm Sanırım cx_freeze, bir mac kullanmamdan beri kullanabileceğim en iyisidir. – HALLOPEOPLE

+0

Evet burada [video eğitimi] (https://www.youtube.com/watch?v=EY6ZCPxqEtM) kullanılarak "cx_Freeze';) Bir şans verin :) – elegent

0

Yükleme python'u ile nasıl baş edeceğimi bilmiyorum, ancak bu kodu, pip kullanarak cmd ile başlatıldığında otomatik olarak pygame yüklemek için tasarlanmış en son programımın başına ekledim. .exe pyg.exe kullanmak olacaktır içine

import os 
try: 
    import pygame 
except: 
    try: 
     print("Attempting to install pygame...") 
     os.system('py -m pip install pygame') 
     import pygame 
    except: 
     try: 
      os.system('python -m pip install pygame') 
      import pygame 
     except: 
      print("Error, failed to install pygame libraries") 
      input("Press enter to exit...") 
      quit() 
0

başka bir yolu da pygame kodunu derlemek için.

Bu yardımcı olur umarım.