我试图在PyCharm中导入一个冒险游戏项目的游戏。但是,当我尝试运行主文件时,会出现以下错误:
File "/Users/########/PycharmProjects/adventure game /main.py", line 1, in <module>
import pygame
File "/Users/########/Library/Python/3.10/lib/python/site-packages/pygame/__init__.py", line 83, in <module>
from
下面是密码..。首先定义子类,在_fire_bullet、_update_screen和_check_KEYDOWN中调用类。当按下空格键时,事件处理程序应该接受事件键,调用创建_fire_bullet对象的函数并将其添加到sprite列表中。然后被解雇并在屏幕上移动。到目前为止,它将朝着错误的方向移动,但当我看到子弹时,我会很容易地纠正这个问题。
#make a pygame window with a blue background
import pygame
import sys
from pygame.sprite import Sprite
class Bullet(Sprite)
我想运行这个代码来打开一个可以通过拖动鼠标绘制的Pygame屏幕。但闲人总是说:
Traceback (most recent call last):
File "D:/Python32/Pygame/draw", line 36, in <module>
pygame.draw.circle(screen,WHITE,spot,radius)
TypeError: must be 2-item sequence, not builtin_function_or_method
import pygame
pygame.init()
这听起来是个简单的问题,但我发现,要想取得好的成绩是非常棘手的。
我提出的第一个算法是随机绘制点,从一个集合中检查是否已经绘制,否则就画出来。这很好,如果我们画了几个点,但在我们接近填充屏幕时减缓了灾难性的速度。
我想出的最佳方法是构造像素列表,对其进行洗牌并选择第一个n(我使用了python的random.sample )。它工作更好,但仍然有点慢,因为整个像素列表需要在内存中构造,这在绘制5分时非常过分。下面是我的python代码:
#!/usr/bin/env python
""" drawn n random points on the screen "
music = pygame.mixer.music.load('not.mp3')
pygame.mixer.music.play(loops=-1)
在执行代码时,我得到了这个错误:
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\Escape it!.py", line 15, in <module>
music = pygame.mixer.music.load('not.mp
使用Python 2.7.2。当我尝试导入pygame时,我得到了这个错误信息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/__init__.py", line 95, in <module>
from pygame.base imp
我试着用吡咯来编写一个应用程序,它可以绘制线条。代码片段如下所示-
grapher.py
some code...
x = 500
class graph():
def drawgrid(step, t = 1):
for i in range(0, x//step):
pygame.draw.line(win, (0, 0, 255), (i*step, 0), (i*step, y), t)
pygame.draw.line(win, (0, 0, 255), (0, i*step), (x