Python与Pygame程序标准框架:
import pygame, sysfrom pygamelocals import
pygameinit()
SCREEN = pygamedisplayset_mode((1, 2))
pygamedisplayset_caption("3")
while True:
for event in pygameeventget():
if eventtype == QUIT:
pygamequit()
sysexit()
在1处输入你的窗口的宽度,
在2处输入你的窗口的高度,
在3处输入你的窗口的顶部显示的标题。
如果运行时你看到一个黑色的窗口,顶部写着你在3处写的文字,那么——恭喜你!你的Pygame安装成功了!
1、进入pythonorg的官网,选择上方的pypi。
2、再出现的对话框里面直接输入要下载的模块,pygame。
3、点击Download files,右边会出现pygame的众多版本,选择适合当前系统上安装的python版本下载一个即可。(比如当前系统显示这cp37对应的就是python37版本,以此对应,如果电脑是64位的,python下载的版本是372,那么此处选择的是pygame-194-cp37-cp37m-win_amd64这个文件)。
4、把这个后缀为whl的文件放到python的pip文件目录下。
5、点击键盘win+R输入cmd打开命令提示符,在这里面用python的pip命令,它是python的一个包管理工具。
6、然后在命令提示符中把目录切换到pip对应的那个目录路径。然后输入pip install 要安装的模块名称(pygame-194-cp37-cp37m-win_amd64whl)。
7、稍等一下子就会安装成功,这里可以测试下是否成功安装,在cmd中输入python进入交互模式,然后输入import pygame ,然后看见一个pygame的版本号,表示已经安装成功。
event英文翻译是事件 get 获取 type是样式,类型的意思,所以他这个都是有规律的,但是有顺序事件在前,后面跟属性
同时也有父子(层级)关系
eventget() 获取到的事件
eventtype() 事件类型
eventkey() 按键事件
一般都是写在while里面,因为这是个不断循环的过程,不然,只执行一便达不到实际要求,这是Pygame里面设定好的
这是贪吃蛇游戏的一段代码(一部分):
txt = fontrender('GAME OVER', True, (255, 0, 0))screenblit(txt, (size[0]/6, size[1]2/5-20)) # (0, 0) (size[0]/6, size[1]2/5)100号字中心位置
direction = 'right' # 初始方向,向右
changeDirection = direction # 定义一个改变方向的变量,按键
running = True
while Trunning:
for event in pygameeventget(): # 从队列中获取事件
if eventtype == QUIT: # 判断事件类型是否为退出事件
# pygamequit()
sysexit()
elif eventtype == KEYDOWN: # 如果按键被按下(事件)
if eventkey == K_RIGHT or eventkey == K_d: # 如果是右键头或者是d,蛇向右移动
changeDirection = 'right'
if eventkey == K_LEFT or eventkey == K_a: # 如果是左键头或者是a,蛇向左移动
changeDirection = 'left'
if eventkey == K_UP or eventkey == K_w:
changeDirection = 'up'
if eventkey == K_DOWN or eventkey == K_s:
changeDirection = 'down'
#这下面一行可以忽略,
if eventkey == K_ESCAPE: # 对应键盘上的Esc键,表示退出
pygameeventpost(pygameeventEvent(QUIT))
# 绘制文本,刷新显示
screenblit(txt, (20, 10))
screenfill(blackColor) #放在for语句一列,属于while的(子)层级,循环不断的刷新
- - 太寒了……居然补充是问题已解决
图形文件和声音不需要被编译到一起,只要和编译好的EXE放到一起就好了。所以基本上按照test_wx那个例子编译就好了,HOHO
比如python写的BT啊、FTP啊都是这样的。
pygameorg有教程……
好吧:
py2exe之 指定额外的文件!
一些应用程序在运行时需要额外的文件,诸如配置文件、字体、位图。
如果在安装脚本中用data_files可选项指定了那些额外的文件,那么py2exe能将这些文件拷贝到dist子目录中。data_files应包含一个元组(target-dir, files)列表,其中的files是这些额外的文件的列表。
示例如下:
# mysetuppy
from distutilscore import setup
import glob
import py2exe
setup(console=["myscriptpy"],
data_files=[("bitmaps",
["bm/largegif", "bm/smallgif"]),
("fonts",
globglob("fonts\\fnt"))],
)
说明:data_files选项将创建一个子目录dist\bitmaps,其中包含两个gif文件;一个子目录dist\fonts,其中包含了所有的fnt文件。
以上就是关于PYTHON下载了PYGAME窗口怎么打开全部的内容,包括:PYTHON下载了PYGAME窗口怎么打开、win10电脑,如何安装pygame、用python的pygame,但每次程序一运行,pygame window窗口能出现,但是下图这种状态。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)