问题标签 [codeskulptor]

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 投票
0 回答
26 浏览

python - 两个不同的对象变量指向同一个变量

我正在用 Python 制作一个基本的纸牌游戏(二十一点),其中庄家和玩家各有一个hand。有一个hand类,我想实例化两次并分别命名对象dHandpHand。因为这些“手”名称将在每一轮之后重复使用(或删除和重新分配),所以我在全球范围内声明它们:

当新一轮开始时,这些手牌中的卡片如下:

有两个问题:

  1. 双手似乎总是有相同的牌并且有4张牌(不是两张)。pHand由于某种原因,两者似乎dHand都指向同一个对象。
  2. 如果我deal()再次调用,旧牌不会丢失 -add_card()只是添加到旧对象,而不是新对象。

任何指针(请原谅双关语)将不胜感激。

编辑:手类定义如下:

0 投票
1 回答
442 浏览

python-3.x - 适用于 Windows 7 的 Simplegui 模块

有没有办法在 Windows 7 中为 Python 3.2 安装 SimpleGUI 模块以及所有其他模块依赖项,或者需要运行 Linux 才能做到这一点?

0 投票
1 回答
55 浏览

python - 为什么 c_score 变量和 p_score 变量在分数应该只增加 1 时却不可阻挡地增加?

以下代码*,用 Python 编写,在 codeskulptor 中编译,不会在 score() 函数中将全局变量 c_score 和 p_score 仅增加 1,而是无限增加。

*忽略可能出现的任何格式错误,代码编译得很好,只是函数没有按预期工作。

0 投票
3 回答
87 浏览

python - 在 Linux 上安装 SimpleGUICS2Pygame

Python。

我已经用尽了我对这个主题的研究。我让它在 Windows 上运行得很好,但我想不出在 Linux 上安装它的方法。

如何在 Linux 上安装它?

0 投票
2 回答
330 浏览

python-2.7 - 如何在 IDLE python 2.7 中使用 codeskulptor 而不会出现错误

我按照这篇文章中的步骤操作: https ://stackoverflow.com/questions/26194747/codeskulptor-simplegui-module-for-python-2-7 ,我正在寻找运行示例代码,但我遇到了这个错误:

你能给我什么建议来解决这个问题?提前谢谢

0 投票
2 回答
226 浏览

python - 我正在创建 Space Invaders,但它并没有像应有的那样工作

对于我的编程课,我正在开发一款 Space Invaders 游戏……我的代码并不完美,但大多数情况下它都在工作。大多...

我不会详细介绍(我将包含指向 Codeskulptor 页面的链接,以便您自己查看),但困扰我的一件事是我的敌人正在减速,他们应该加速!

我正在将水平速度 (vx) 打印到控制台,我可以看到它正在增加。加速正常工作,直到它们再次减速的某个点,而 vx 仍在增加?当只剩下四个敌人时,这真的很容易发现......

所有敌人/外星物体都存储在一个列表中,当它们被激光击中时,它们会被一个名为“kill”的函数从列表中删除。

继承人的功能:

正如您在 EnemyList_1 列表中看到的敌人对象,并且在调用函数时它们被删除(该函数由我的 Enemies 类中的以下函数调用):

等待变量是我为在激光发射之间创建冷却时间而设置的。不要费心看它

我的代码可能看起来像火车残骸,但大多数情况下它都在工作,我对自己的工作很满意,这是我第一次做这样的事情......

游戏的链接(当然没有完成,所有评论都是荷兰语,对于我的老师等,但所有变量都是英语: http: //www.codeskulptor.org/#user38_Acl7AIFiuqohQ0N_29.py

前几次尝试运行它时,它不会工作,因为 SimpleGui 模块正在加载图像。(我们的老师只接受存储在 Google Drive 中的图片)

我迫切的问题:随着时间的推移,更多的敌人被杀死,我的敌人为什么会放慢速度,而我的代码明确指出他们应该加快速度?

PS:我尝试过,而不是从列表中删除敌人,而是将它们放在画布之外,但这给我的激光 - 敌人碰撞检查带来了麻烦。我宁愿删除它们,因为它使游戏运行更流畅。我也尝试过 .pop() 和 'del' 但我遇到了同样的问题

我为我的 n00b 代码和我的英语错误道歉......

不,但不要因为我的代码现在有多糟糕而吓坏了,很多东西都不起作用,我不得不快速更改值等等。但是一旦一切正常,我就会清理它等等。对现在我只需要修复这个问题,我很困惑这是我做的事情还是只是一个错误......

我为不想去 codeskulptor 的人准备的全部代码(警告:一团糟!):

如果您需要我的代码的任何更具体的部分,请询问。我听说人们不喜欢阅读整个代码时...

0 投票
1 回答
991 浏览

python - 乒乓游戏 - 球与桨碰撞?

这是我的球与墙壁的碰撞代码 - 在 python(Codeskulptor) 中创建

球从底部和顶部墙壁反弹,如果没有被桨击中,则从左侧和右侧消失并重新出现在中心重复

但是,我无法让球击中球拍并反弹 - 球拍是放置在屏幕左侧的圆形对象(高度/2)

任何帮助,将不胜感激

0 投票
1 回答
182 浏览

python - 使用“SimpleGUICS2Pygame.simpleguics2pygame as simplegui”我的程序挂起

这是我猜数字游戏的链接。http://www.codeskulptor.org/#user38_qz9ak0HMgf_1.py

使用“ import SimpleGUICS2Pygame.simpleguics2pygame as simplegui ”并在python标准库中运行它;该程序运行没有任何问题。它甚至显示带有按钮的对话框,但我无法与按钮或输入字段进行交互。过了一会儿,它显示“无响应”。请帮忙!

0 投票
1 回答
275 浏览

python-2.7 - 将代码从 CodeSkulptor 转换为 PyCharm

我正在从 coursera 学习 python。他们使用 CodeSkulptor( http://www.codeskulptor.org/ ) 作为 IDE。我想在 Pycharm 中编写相同的程序。我不知道 PyCharm(Python 2.7)中的内置 GUI 包。我想转换下面的代码。请提供一些有用的网址/重要信息。

这是我的代码:

0 投票
1 回答
4467 浏览

python - simplegui 缩进错误:SyntaxError: bad input (' ')

我正在 Coursera 上做一个小型项目,我可以运行我的大部分代码。match or not但是,关于游戏检查的关键部分存在错误。

我注释掉了第 31 到 34 行,这就是我遇到问题的部分。控制台一直告诉我Line 31: SyntaxError: bad input (' '),但我认为缩进是正确的。

请帮我弄清楚为什么这是一个“错误的输入”,非常感谢!

更新:

感谢 Russell 的帮助,这个功能现在可以工作了。