问题标签 [livewires]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3578 浏览

python - Python AttributeError:“模块”对象没有属性“init”

我正在运行一个简单的python文件:

当我在 IDLE 中运行它时,我得到标题中打印的错误。我从书中复制并粘贴了这段代码。我处于初学者的早期阶段,所以我不太了解。我相当确定我已经正确安装了 livewires,因为我已经使用它的模块运行了其他程序。(天哪,我知道这可能根本不是正确的术语,抱歉。)我并不是在寻找解决这个问题的方法,(尽管那也很好)我只是希望有人能解释究竟是什么问题。我从书中复制了代码,所以我不明白我做错了什么。我也 100% 肯定没有错别字。

0 投票
1 回答
1164 浏览

python - python中的pong程序,不能用鼠标移动桨

嘿,我正在做一个家庭作业,我必须通过 pygame 和 livewire 创建一个单人乒乓球游戏。我的代码大部分都完成了,但我确实有一个问题。屏幕不会更新,因此球拍不会移动,球也不会反弹。我在桨和球上都有一个更新方法,但由于某种原因它不起作用。这是我的代码谢谢!

更新:我不得不重做一些事情,但我现在可以调用我的课程并且球会反弹,但是我无法移动桨。我不知道为什么这不起作用,因为 self.y = games.mouse.y 应该更新我的桨的 y 坐标。然而,这是我重新编辑的代码,感谢到目前为止的帮助!

0 投票
1 回答
519 浏览

python - 让一个精灵在 Livewires python 中跟随/追逐另一个?

我正在尝试制作一个自上而下的射击游戏,并且很难让精灵“追逐”玩家的精灵。

0 投票
1 回答
78 浏览

python - 将图形和文本混合到一个窗口中

我正在使用 Python 并使用 livewires 开发一个琐事游戏。我有一个理论,有一个默认的问题卡作为图像显示。然后让控制台将文本打印到准确定位的位置。问题、答案和解释将从文本文件中加载,程序会随机选择加载的内容。但如果这一理论可行,该程序实际上可以有尽可能多的问题或不同的主题,并且可以很容易地从记事本文件中编辑。我想我的问题是,有没有办法准确定位打印的控制台文本,并允许将其放置在 pygame 窗口内的图像之上?

0 投票
1 回答
123 浏览

python - 让一段代码运行一段指定的时间

我正在使用 pygame 和 livewires 开发 galactica 类型的游戏。然而,在这个游戏中,不是敌人的,而是你射击的气球。每点击 25 次鼠标,我使用设置为 1 的 dy 属性让气球向下移动一行。如果气球到达底部,则游戏结束。但是,我在弄清楚如何让它只运行 1 秒或 2 秒时遇到了一些麻烦。因为我没有办法对结果“计时”,所以 dy 值无限期地设置为 1。因此,在前 25 次点击之后,该行一直向下移动。这没关系,但就像我说的,这不是我想要的结果。

这是我到目前为止的此操作的代码:

CLICKS 和 MISSILE_WAIT 是在此代码块之前创建并设置为初始值 0 的全局变量。我想弄清楚的是放在 if CLICKS 语句下面的算法。我查看了 time 模块上的 python 文档,但似乎找不到任何适合这个目的的东西。另外,我不认为使用 while 循环在这里会起作用,因为计算机会立即检查这些结果,而我需要一个实际的计时器。

0 投票
1 回答
77 浏览

python - 为精灵的运动计时

我正在开发一个气球弹出类型的游戏,玩家有一个发射器,他们可以在屏幕上移动并按下鼠标左键发射导弹并弹出气球。我想要做的是,在发射 25 枚导弹后,使用 dy 属性向下移动一排气球。除了运动的时间之外,我已经完成了所有工作。我唯一能弄清楚的是如何让行无限期地移动,但我无法让它停止。我只想让它动一下。我该怎么做这样的事情?顺便说一句,如果有帮助,我正在使用 pygame 和 livewires。

这是用于定义单击鼠标左键时导弹发射的模块:

目前,我尝试使用一个巨大的增量计数器,但这只是冻结了游戏几秒钟,并且没有移动气球。所以我基本上是想找到一种方法来告诉 python 在一定时间内使 SPEED 等于 2。

0 投票
1 回答
150 浏览

python - “不能有超过屏幕上的对象”错误是什么意思?

我正在开发用于我创建的游戏的计时器模板。这是我用于计时器模块的代码(尚未将其放入类中)

最终,我将拥有一个实时计时器,这就是我使用 render 和 blit 方法的原因,但现在,我只有一个名为 timer 的静态变量设置为 0。然而,当我运行这个程序时,我得到一个显示“屏幕对象不能超过”的错误。我真的很困惑,因为我认为我以前从未见过这个错误,并且绝对不知道它意味着什么,或者如何解决它。如果有人可以帮助我了解正在发生的事情,我将非常感激。此外,我从 livewires 导入游戏和颜色的原因是稍后在代码中将其用于另一个目的。

0 投票
2 回答
1835 浏览

python - 有没有办法在运行 pygame 的同时也可以运行控制台?

我想知道在 python 中是否有一种方法,当我的 games.screen.mainloop() 中的图形部分正在运行时,如果我可以做一些事情,比如从控制台通过 raw_input() 获取用户输入。

0 投票
1 回答
331 浏览

python - 更改 livewires 消息中的字体

我正在开发一款游戏,当你输掉它时,它基本上意味着游戏结束,但我想更改字体,但我不知道如何,这是我关注的代码部分:

我想要的是基本上改变字体让我们说Calibri

0 投票
1 回答
107 浏览

python - 对象行为不正确

我正在使用 Livewires 和 pygame,我在游戏中给你额外生命的一个物体被误认为是小行星物体,当额外生命物体与玩家碰撞时,它返回“额外生命物体没有属性 handle_caught”错误消息,所以我可以请一些帮助。

小行星类:

处理碰撞的播放器类的一部分: