PYTHON下载了PYGAME窗口怎么打开

PYTHON下载了PYGAME窗口怎么打开,第1张

Python与Pygame程序标准框架:

import pygame, sys

from 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窗口能出现,但是下图这种状态。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9725288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存