×ðÁú¿­Ê±¹ÙÍøµÇ¼

ÓÃpyinstaller½«PygameתΪexe²¢ÉÏ´«ÖÁGitHub

pygameÊÇpythonµÄÒ»¸öÓÎÏ·¿ª·¢¿â £¬¾ßÓи»ºñµÄÓÎÏ·¿ª·¢¹¦Ð§ ¡£¿ª·¢Õß¿ÉÒÔºÜÀû±ãµØʹÓÃpygame½¨ÉèÖÖÖÖÀàÐ͵ÄÓÎÏ· £¬¿ÉÊÇÔÚÐû²¼ÓÎϷʱÐèÒª½«pygameÓÎϷת»»³É¿ÉÖ´ÐÐÎļþ£¨exeÎļþ£© ¡£±¾ÎĽ«ÏÈÈÝÔõÑùʹÓÃpyinstaller½«pygameÓÎϷת»»³ÉexeÎļþ £¬²¢½«ÆäÉÏ´«ÖÁgithub ¡£

×°ÖÃpyinstaller

Ê×ÏÈ £¬ÐèҪװÖÃpyinstaller ¡£PyinstallerÊÇÒ»¸ö½«Python´úÂë´ò°ü³É¿ÉÖ´ÐÐÎļþµÄ¹¤¾ß ¡£Ê¹ÓÃpipÏÂÁî×°ÖÃpyinstaller£º

pip install pyinstaller

µÇ¼ºó¸´ÖÆ

½¨ÉèÓÎÏ·²¢²âÊÔ

ÔÚת»»ÓÎϷ֮ǰ £¬ÎÒÃÇÐèÒª½¨ÉèÒ»¸öPygameÓÎÏ· £¬²¢È·±£Ëü¿ÉÒÔÔÚÍâµØ»úеÉÏÔËÐÐ ¡£ÕâÀïÌṩһ¸ö¼òÆÓµÄPygameÓÎÏ·£º

import pygame

pygame.init()

WIDTH, HEIGHT = 640, 480
screen = pygame.display.set_mode((WIDTH, HEIGHT))

background = pygame.Surface((WIDTH, HEIGHT))
background.fill((255, 255, 255))

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

    screen.blit(background, (0, 0))
    pygame.display.flip()

µÇ¼ºó¸´ÖÆ

ÔÚÔËÐдËÓÎϷ֮ǰ £¬ÐèҪȷ±£ÒѾ­×°ÖÃÁËPygame ¡£Ö»ÐèʹÓÃÒÔÏÂÏÂÁî¼´¿É×°ÖÃPygame:

pip install pygame

µÇ¼ºó¸´ÖÆ

ÈôÊÇ·ºÆðÎÊÌâ £¬ÇëÈ·±£ÒÑÔÚ׼ȷµÄÇéÐÎÖÐ×°ÖÃÁËPygame ¡£

ÔÚÓÎÏ·½¨Éè²¢ÔËÐÐÀֳɺó £¬ÎÒÃÇ¿ÉÒÔ½«Æäת»»ÎªexeÎļþ £¬ÒÔ±ãÔÚûÓÐPythonÇéÐεĻúеÉÏÔËÐÐËü ¡£

½«PygameÓÎϷת»»³ÉexeÎļþ

Òª½«PygameÓÎϷת»»ÎªexeÎļþ £¬Ê×ÏÈÐèÒª·­¿ªÏÂÁîÐд°¿Ú £¬µ¼º½µ½ÓÎÏ·ËùÔÚµÄĿ¼ £¬È»ºóʹÓÃpyinstallerת»»¹¤¾ßÀ´½¨Éè¿ÉÖ´ÐÐÎļþ ¡£Ê¹ÓÃÒÔÏÂÏÂÁ

pyinstaller --onefile --noconsole mygame.py

µÇ¼ºó¸´ÖÆ

ÔÚÕâ¸öÏÂÁîÖÐ £¬¡°–onefile¡±ºÍ¡°–noconsole¡±Ñ¡Ïî¸æËßpyinstaller½«ËùÓÐÎļþ´ò°ü³Éµ¥¸öÎļþ £¬ÇÒÓ¦ÓóÌÐò½«²»ÏÔʾ¿ØÖÆ̨´°¿Ú ¡£

Ö´ÐдËÏÂÁîºó £¬pyinstaller½«½¨ÉèÒ»¸öеġ°dist¡±Ä¿Â¼ £¬²¢ÔÚÆäÖÐÌìÉú¿ÉÖ´ÐÐÎļþ ¡£

ÉÏ´«ÖÁGitHub

×îºóÒ»²½Êǽ«PygameÓÎÏ·ÉÏ´«µ½GitHubÉÏ ¡£Õâ¿ÉÒÔͨ¹ýÔÚGitHubÖн¨ÉèеĴ洢¿âÀ´Íê³É ¡£½¨ÉèÒ»¸öд洢¿âʱ £¬ÐèÒª½«ÆäÃüÃûΪÓÎÏ·µÄÃû³Æ £¬²¢ÔÚ¡°README¡±ÎļþÖÐÌṩÓйظÃÓÎÏ·µÄ˵Ã÷ ¡£ÔÚÍê³ÉÕâЩÉèÖúó £¬Í¬²½ÍâµØ´úÂ뵽н¨ÉèµÄÔ¶³Ì´æ´¢¿âÖÐ ¡£

ÕâÀïÌṩһ¸ö¼òÆÓµÄGitÏÂÁîÁÐ±í£º

git init

git add .

git commit -m “Initial commit”

git remote add origin https://github.com/{username}/{repository_name}.git

git push -u origin master

ÔÚÖ´ÐÐÕâЩÏÂÁîÖ®ºó £¬ÓÎÏ·½«±»ÉÏ´«²¢¿ÉÒÔÔÚGitHubÉÏ»á¼û ¡£ÆäËûÈË¿ÉÒÔ´Ó´æ´¢¿âÖлñÈ¡¿ÉÖ´ÐÐÎļþ²¢ÔÚÍâµØÔËÐÐÓÎÏ· ¡£

×ܽá

ͨ¹ýÕâƪ½Ì³Ì £¬ÄúÓ¦¸ÃÒѾ­ÏàʶÁËÔõÑù½«PygameÓÎϷת»»ÎªexeÎļþ £¬²¢½«ÆäÉÏ´«µ½GitHubÉÏ ¡£½«ÓÎϷת»»Îª¿ÉÖ´ÐÐÎļþ¿ÉÒÔʹÓÎÏ·ÔÚûÓÐPythonÇéÐεÄÅÌËã»úÉÏÔËÐÐ £¬´Ó¶øʹÄúµÄÓÎÏ·¸üÒ×ÓÚÈö²¥ ¡£Í¬Ê± £¬½«ÓÎÏ·ÉÏ´«µ½GitHubÉÏ¿ÉÒÔʹÆäËûÈËÇáËɵػá¼û²¢ÏÂÔØÄúµÄÓÎÏ· £¬²¢Ôö½øÓÎÏ·¿ªÔ´ÉçÇøµÄÉú³¤ ¡£

ÒÔÉϾÍÊÇÓÃpyinstaller½«PygameתΪexe²¢ÉÏ´«ÖÁGitHubµÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí £¬°æȨÕùÒéÓë±¾Õ¾ÎÞ¹Ø £¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È £¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ £¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢ £¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢ £¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎå £¬9:30-18:30 £¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ