首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在游戏中制造一个完全看不见的精灵?

如何在游戏中制造一个完全看不见的精灵?
EN

Stack Overflow用户
提问于 2014-02-06 12:37:18
回答 1查看 1.1K关注 0票数 1

我正在用Python开发我的第一个视频游戏,类似于空间入侵者。敌人需要移动同步,为了得到它,我创造了一个精灵。

为什么是雪碧?若要使用update()方法移动它,请执行以下操作。敌人将根据这个不可见的盒子精灵(EnemyBox)调整他们的位置,通过阅读它更新的rect变量。

但是..。当我尝试运行它时,我得到了这样的消息: AttributeError:'EnemyBox‘对象没有属性'image’

问:有什么办法可以得到一个完全看不见的精灵吗?你认为有更好的机制让所有的敌人同步行动吗?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-06 13:07:14

如果您想使用EnemyBox,则不必为此使用雪碧。

您可以创建具有Rect属性的自己的类。

一些类似的东西:

代码语言:javascript
运行
复制
class EnemyBox:
    def __init__(self):
        self.rect = Rect(0,0,50,50)
    def update(self):
        self.rect.move_ip(5,0)

你可以有一个无形的精灵,但你仍然需要一个图像分配给它。查找脏雪碧

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21603218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档