我最近为Python 3.1安装了Python 3.1和Pygame模块当我在控制台中输入import python时,我收到以下错误:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import pygame
File "C:\Python31\lib\site-packages\pygame\__init__.py", line 95, in <module>
from pygame.base import *
ImportError: DLL load failed: %1 is not a valid Win32 application.
Run Code Online (Sandbox Code Playgroud)
请帮忙!
我正在尝试安装Pygame.我使用Enthought Python Distribution运行Windows 7.我成功安装pip,但是当我尝试使用Pygame时pip,我收到以下错误:
"因为HTTP错误而无法安装Pygame要求错误400错误:URL请求错误..."
我无法通过Google搜索找到有关此问题的任何内容,但我确实发现了另一个Stack Overflow问题,该问题促使提问者使用以下命令:
pip install hg+http://bitbucket.org/pygame/pygame
Run Code Online (Sandbox Code Playgroud)
这给了我以下错误:
Cannot find command hg
Run Code Online (Sandbox Code Playgroud)
我不知道还能做什么,因为我在Google搜索中找到的所有内容都是针对Mac的,所以我不知道我能在Windows上遵循这些说明.
有没有办法阻止函数调用print?
我正在使用该pygame.joystick模块进行我正在进行的游戏.
我创建了一个pygame.joystick.Joystick对象,并在游戏的实际循环中调用其成员函数get_button来检查用户输入.该功能完成了我需要它做的所有事情,但问题是它也会调用print,这会大大减慢游戏速度.
我可以阻止这个电话print吗?
有没有办法可以使用python在pygame窗口上显示文本?
我需要显示一堆更新的实时信息,而不是为我需要的每个角色制作一个图像.
我可以在屏幕上显示文字吗?
我有过Pygame的一些经验,但是这些天似乎有很多关于Pyglet的嗡嗡声.
这两个库如何比较?在功能和易用性方面,使用一个优于另一个的优势是什么?
最后,你会说一个比另一个更Pythonic吗?
好的,所以我在下面列出了我的项目的代码,我只是在制作平台游戏时尝试使用pygame.我试图弄清楚如何在玩家之后进行一些非常简单的滚动,因此玩家是相机的中心,它会反弹/跟随他.谁能帮我?
import pygame
from pygame import *
WIN_WIDTH = 800
WIN_HEIGHT = 640
HALF_WIDTH = int(WIN_WIDTH / 2)
HALF_HEIGHT = int(WIN_HEIGHT / 2)
DISPLAY = (WIN_WIDTH, WIN_HEIGHT)
DEPTH = 32
FLAGS = 0
CAMERA_SLACK = 30
def main():
global cameraX, cameraY
pygame.init()
screen = pygame.display.set_mode(DISPLAY, FLAGS, DEPTH)
pygame.display.set_caption("Use arrows to move!")
timer = pygame.time.Clock()
up = down = left = right = running = False
bg = Surface((32,32))
bg.convert()
bg.fill(Color("#000000"))
entities = pygame.sprite.Group()
player = Player(32, 32)
platforms = [] …Run Code Online (Sandbox Code Playgroud) 我想知道什么是最好的开始,pyglet或pygame?哪一个更快,哪一个更活跃?
我还想知道pyglet是否会获得python 3支持,因为我在这里读到它可能不可能或者需要很长时间.
选择pygame是不是更好,因为python 3支持,或者我应该使用pyglet?
谢谢.
我已经安装了python 3.3.2和pygame 1.9.2a0.每当我尝试输入pygame时输入:
导入pygame
我收到以下错误消息:
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import pygame
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pygame
ImportError: No module named 'pygame'
>>>
Run Code Online (Sandbox Code Playgroud)
我解决了一些与此错误相关的问题,但没有一个解决方案有帮助.我有64位机器与Win7操作系统
有人可以给我一些示例代码,在pygame中创建一个透明背景的表面吗?
我已经谷歌搜索它,但没有准备好的脚本 - 而不是对Flash的相同效果.我已经检查了水效应解释的算法,并测试了Perlin噪声的实现,它可以很好地模拟平面上的波浪末端.我正在寻找基于鼠标悬停/悬停操作在几个Flash Effects上找到的相同实现.这是针对一个交互式楼层库,我很乐意远离Flash,特别是为了避免代码的这种简单的逆向工程 - 是的,我知道它可以只使用一些现成的flash代码,但我只会用它作为最后的手段.
有没有人为Pygame看过这种效果的合适实现(使用OpenGL与否)?
编辑: 任何人都可以使用OpenCV/OpenGL和Pygame提供这种效果的合适实现吗?
这里的罪魁祸首是(代码)接口传递一个值列表,这些值将通过Python从外部解释器(跟踪器 - 而不是TUIO)发送.我已经尝试了几天,但是Pygame无法像C/C++代码那样快速生成任何东西(用于OpenGL中的着色器),而且我对C/C++的了解也是空的.所以目标至少要来自Python代码.
一个很好的例子,与Flash效果不同,但仍然很好的是使用Java applet的Water Simulation.
(赏金显示答案没有足够的细节,因为这是最接近'OP无法创建他想要的代码,因为他缺乏基本技能,这个答案可能对几个人有用').