标签: pgzero

名称“演员”未定义

我在 python 编程方面遇到问题,当我尝试编写游戏时(由书籍介绍:Coding Games Python DK 3),它说:名称“Actor”未定义。

这是我的代码:

import pgzrun

from random import randint

WIDTH = 400
HEIGHT = 400

dots = []
lines = []

next_dot = 0

for dot in range(0, 10):
    actor = Actor("dot")
    actor.pos = randint(20, WIDTH -20), randint (20, HEIGHT - 20)
    dots.append(actor)

def draw():
    screen.fill("black")
    number = 1
    for dot in dots:
        screen.draw.text(str(number), (dot.pos[0], dot.pos[1] + 12))
    dot.draw()
    number = number + 1

for line in lines:
    screen.draw.line(line[0], line[1], (100, 0, 0))

pgzrun.go()
Run Code Online (Sandbox Code Playgroud)

python pgzero

5
推荐指数
2
解决办法
1万
查看次数

如何使 Pygame Zero 窗口全屏?

我正在使用易于使用的 Python 库 pgzero(pygame内部使用)进行游戏编程。

如何使游戏窗口全屏?

import pgzrun

TITLE = "Hello World"

WIDTH  = 800
HEIGHT = 600

pgzrun.go()
Run Code Online (Sandbox Code Playgroud)

注意:我正在使用运行时帮助程序库 pgzrun 使游戏无需操作系统 shell 命令即可执行...它隐式导入 pgzero 库...

编辑:pgzero 在内部使用 pygame,也许使用pygameAPI更改了窗口模式...

python pygame pgzero

5
推荐指数
1
解决办法
1518
查看次数

`time.sleep()` 和 `pygame.time.wait()` 有哪些替代方案?

我对python很陌生。我正在做一个简单的游戏。到目前为止,我想做的是在显示问题矩形和显示选项之间添加几秒钟的延迟。我该怎么做?我尝试使用time.sleepor pygame.time.wait,但所有这些都显示黑屏,然后同时显示问题和选项。顺便说一下,我正在使用 pygame :)。这是我的代码:

try:
    logname = 'c:/temp/pgzrun.log'
    fontname = 'arial.ttf'   
    import faulthandler
    import math
    faulthandler.enable()
    import time
    import os, sys, importlib
    from time import sleep 
   
    script_dir = getattr(sys, '_MEIPASS', os.path.dirname(os.path.abspath(__file__)))
    os.chdir(script_dir)
    
    import pgzrun
    import playsound
    import pygame 
    
    import random 
    from random import randint

    WIDTH = 1280
    HEIGHT = 720
    sys.setrecursionlimit(10000000)
    q1 = ["SIFS", "ba", "bo", "bi", "blo", 1]
    q2 = ["AFST", "la", "lo", "li", "lloo", 3]
    q3 = ["jaks", "fa", "fo", "fi", "asdlo", 2]
    q4 = …
Run Code Online (Sandbox Code Playgroud)

python pygame pgzero

5
推荐指数
1
解决办法
145
查看次数

标签 统计

pgzero ×3

python ×3

pygame ×2