我试图用py2exe(我有python2.7)使pygame文件可执行。程序由3个脚本组成。在

我写的设置是:from distutils.core import setup

import py2exe

setup(console=["main.py"])

在命令窗口中,我运行了设置:

^{pr2}$

我在dist文件夹里找到了我的program.exe。问题是,当我运行它时,一个黑色的窗口打开并立即关闭。在

现在,我知道如果程序不等待任何输入,这是正常的,但是在我的程序中有一个while循环,应该一直持续到用户关闭游戏窗口。我也试着在程序的开头放一个原始的输入,但是它什么也没改变。在

然后我尝试创建一个非常简单的文件来测试:a = raw_input("hello")

print(a)

我把它转换成了.exe,它就可以用了。所以,我想问题出在我的pygame文件中。下面是主程序的代码(函数和类是游戏的另外两个脚本):import pygame, sys, functions

from classes import *

pygame.init()

pygame.font.init()

display_width = 600

display_height = 600

screen = pygame.display.set_mode((display_width,display_height))

menuImage = pygame.image.load("images/menu_t.jpg")

# colors

backgroundColor = (255,255,102)

buttonColor = (153,76,0)

buttonColorBright = (204,102,0)

# create tiles

for y in range(0,screen.get_height(),Tile.WIDTH):

for x in range(0,screen.get_width(),Tile.HEIGHT):

Tile(x,y)

# starting menu

while True:

screen.blit(menuImage,(0,0))

for event in pygame.event.get():

if event.type == pygame.QUIT:

pygame.quit()

sys.exit()

elif event.type == pygame.KEYUP:

if event.key == pygame.K_ESCAPE:

pygame.quit()

sys.exit()

functions.button(screen,"Play",display_width/2-50,display_height/2,100,50,buttonColor,buttonColorBright,"play_game")

functions.button(screen,"Quit",display_width/2-50,display_height/2+75,100,50,buttonColor,buttonColorBright,"quit")

pygame.display.flip()

这是主,它应该加载一个背景图像和2个按钮。可执行程序不能正常工作的原因是什么?在

python转成exe运行出错_使用py2exe将.py转换为.exe:无法运行程序相关推荐

  1. python打包成pyc文件发布_Python 使用pyinstaller将py文件发布成exe程序

    一. Pyinstaller简介 Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的 ...

  2. 安装mysql程序运行出错_如何解决mysql安装后.net程序运行出错的问题

    如何解决mysql安装后.net程序运行出错的问题 发布时间:2020-09-28 17:43:58 来源:亿速云 阅读:93 作者:小新 小编给大家分享一下如何解决mysql安装后.net程序运行出 ...

  3. python程序多次运行_Python内怎么使同一个.py文件多次运行?

    原博文 2020-08-03 15:57 − 当在多个客户端同时连接一个服务端时需要同时运行多个客户端所在的.py文件,但默认上我们运行了一次后如果再想运行这个.py文件,则被要求停下当前运行的.py ...

  4. Python 将.py转换为.exe详解

    本文是由@熊猫大哥大的博客修改而来(所以就不能说是"原创"了) 原博客链接:Python学习笔记(15)-Python代码转换为exe可执行程序详解(下面会提到本文与其的一点不同) ...

  5. .pyc文件还原.py文件_Python文件.py转换为.exe可执行程序,制作.exe文件图标

    当大家想要将自己写的Python程序对别人进行展示的时候,你是否还是打开你的Pycharm进行运行展示? 假如是专业的人士看你的代码,一眼就能看懂你的代码,而其实我们可以不需要给代码,利用pyinst ...

  6. python 转成摩尔斯电码_一篇文章教会你摩尔斯码

    正规的摩尔斯码 对照表是这样: 其实记住主要的26个字母就够日常用了,而记26个字母有一张更简单的图: 把点和横线以字母的形态呈示出来,基本上看一遍就能记住大半了.不过要注意每个字母下方的一行小字,那 ...

  7. 执行 link.exe 时出错_在20多岁时应该做什么,以避免在30多岁和40多岁时后悔?...

    1. 永远不要以为自己可以,将会或曾经到达过以为是错误的.无论是幸福,收入还是心态.在二十多岁的关键时期,我有这种心态,对我自己不利.认为自己"实现"是一种静态的世界观,阻碍了您的 ...

  8. python restful接口返回类型出错_使用Python和Flask返回API错误消息

    我正在使用Python和Flask设计RESTful API. 如预期的那样,如果一切顺利,则API需要接收API请求并返回数据,但是在发生错误的情况下,它需要轻柔地失败并返回正确的错误. 我通常会在 ...

  9. python翻译成计算机是啥_基于Python的业英语翻译器实现

    # -*- coding:utf-8 -*-import requests fromrequests.exceptionsimportRequestException #import tk#tkint ...

最新文章

  1. BTC 缓步推升,BCH 再拔头筹
  2. python 矩阵合并_numpy 的矩阵合并与分割
  3. PAT 1009 说反话
  4. html中日期格式化函数,JavaScript日期时间格式化函数分享
  5. vue页面按钮点击后,呈现loading加载状态
  6. hdu 4599 Dice
  7. python pycharm 书籍_有什么Python学习的书籍和学习资源推荐?
  8. Android仿饿了么加减控件,小程序仿饿了么弹窗式购物车
  9. 新世纪音乐——天籁之音
  10. html表单有几部分组成,网页制作时表单由哪两部分组成
  11. 什么是交换机?跟服务器之间有什么联系吗?
  12. UE4 C++ 事件
  13. Java 与或非 判断
  14. 如何设置对话框的最大(小)高度与宽度
  15. Tensorflow中实现leakyRelu操作(高效)
  16. 计算机中选中多个文件的快捷键,电脑操作过程中同时选定多个文件的方法
  17. 3.暴力破解凯撒密码
  18. 哥廷根大学提出CLIPSeg,能同时作三个分割任务的模型
  19. 知识蒸馏系列(一):三类基础蒸馏算法
  20. 害怕疼痛不想打胰岛素无针注射器能减少注射时带来的疼痛

热门文章

  1. 综合案例:播放器 练习
  2. 前景与挑战并存 餐饮信息化当突围
  3. js商场导航思路--ivx--canvas实现导航动画效果
  4. JQ 使用小例子记录
  5. python 请在微信客户端打开_如何实现‘请在微信客户端打开链接’
  6. PS动作组织工具:ActionStation2 for mac
  7. 怎样用电脑抠图换背景?抠图怎么把背景变透明?
  8. 360祭出“权威机构对扣扣保镖的测试报告”,为何TX等意外冷静?
  9. linux系统访问bitlocker分区,我将系统盘启用Bitlocker时,系统提示:“系统找不到指定的文件件”...
  10. 精要主义:更少但要更好