pygame

    4热度

    6回答

    这里是我如何实现我的简单pygames现在: import pygame, sys from pygame.locals import * def run_game(): pygame.init() SIZE = (640, 400) BG_COLOUR = (0, 0, 0) LINE_COLOUR = (255, 255, 255)

    2热度

    3回答

    我正在从事自上而下的2D视图游戏,我正在学习一大堆关于精灵和精灵处理。我的问题是如何处理一组可以在多达32个方向上旋转的精灵。 目前,一个给定的对象有其精灵表,所有的动画定向为对象始终指向0度。现在,由于对象可以在多达32个方向上旋转,因此使用该原始精灵表的最佳方式是什么?我目前最好的猜测是,当对象首次加载到游戏中时,程序基本上会动态创建32个精灵表,然后该类型对象的所有后续实例将共享这些精灵表。

    0热度

    2回答

    我正在用Pygame2多媒体库编写Python游戏,但我更习惯于用ActionScript 3开发游戏。在AS3中,我不认为有可能将对象存储在静态变量中,因为静态变量在对象被实例化之前被初始化。 但是,在Python中,我不确定这是否适用。我可以将对象实例存储在Python类变量中吗?它什么时候会被实例化?是否会为每个类或每个实例实例化? class Test: counter = Co

    5热度

    3回答

    我有一些Python函数可以让我们更容易地使用Pygame进行游戏开发。我把它们放在我的Python路径中的helper.py文件中,这样我就可以从我制作的任何游戏中导入它们。我认为,作为学习Python扩展的练习,将此模块转换为C。我的第一个问题是我需要使用Pygame中的函数,但我不确定这是否可行。 Pygame安装了一些头文件,但它们似乎没有C函数的Python版本。也许我错过了一些东西。

    0热度

    1回答

    有什么方法可以使程序在发生事件之前处于休眠状态,但是不会将其从队列中取出? 类似于http://www.pygame.org/docs/ref/event.html#pygame.event.wait 或者我将需要使用pygame.event.wait,然后把该事件放回队列? 为了澄清,我不需要知道事件发生的时间,只是发生了一个事件。

    2热度

    1回答

    我和一些人一起开始了一个小2D冒险侧视游戏的开发。游戏将包含常规元素:房间,主角,库存,NPC,物品和谜题。我们选择了PyGame,因为我们都熟悉以前的python。我的问题相当理论化,但我们如何以良好的方式设计这个问题?屏幕上的每个对象都会与某个主循环对话,这个主循环会遮挡屏幕上的所有内容? (希望这个问题是不是太讨论-Y) 感谢

    0热度

    1回答

    我试图学习pygame,并且我找到了完成游戏(假设安装了python 2.6和pygame)的最佳方式,就是有一个运行它的applescript,并保存为应用程序捆绑(在捆绑内部使用python文件等)。这是我有: do shell script "cd " & the quoted form of the POSIX path of (path to me) & "Contents/Resour

    9热度

    5回答

    似乎每个人都推荐virtualenv用于多个python版本(在osx上),但它甚至可以用于python 3.0吗?我下载了它,似乎没有......我真的不明白它是如何工作的,你可以在env上打开一次或某些东西吗?我想要的是离开系统python 2.5(显然),并使用颠覆pygame的python 3.1.1编写我自己的东西,python 2.6与普通的稳定pygame来运行其他的东西,比如从py

    1热度

    2回答

    我有一个电脑游戏,我正在努力,并且我想给用户一个选项,以关闭用于速度目的的alpha合成。 Pygame并没有在所有地方进行检查,而是有一个全局选项来说“不要使用alpha”,这样它会忽略所有对set_alpha和类似的调用?

    8热度

    3回答

    我正在python中运行一个小程序,它启动一个小窗口,需要保留在所有其他窗口之上。我相信这是特定于操作系统的,GNU-Linux在GNOME中是如何完成的? [更新 - 解决方案适用于Windows] 可爱,我想我得到它的工作。我在Vista 64位版本的Eclipse中使用Python 2.5.4和Pygame 1.9.1。因此,这是Windows系统。 SetWindowPos功能记录在Her