问题标签 [pong]
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.
java - 简单的乒乓球游戏;无法让桨在屏幕上移动
我正在尝试创建简单的 Pong 游戏。我正在做的第一件事是当用户单击框架中提供的“左”或“右”按钮时让桨向左或向右移动。当用户单击按钮时,MainPanel 类中的动作侦听器会更改 Paddle 类中名为“paddlePosition”的常量,然后调用“repaint()”。但是,它不起作用,并且桨没有移动。我知道这些按钮正在工作,因为它输出“Hello World”和 paddlePosition 的值,但显然重绘有问题。到目前为止,我正在使用 Swing、JFrame 和 Graphics2D 来让一切正常工作。
我的课程:
乒乓球架(跑步班)
主面板:
按键面板:
桨:
有谁看到出了什么问题?为什么单击按钮时桨叶不会移动?
python - 为什么我在 Pygame 的 Pong 游戏中球不反弹?
我正在尝试在 Pygame 中制作 Pong 克隆。我对 Python 还很陌生,遇到了一些麻烦。该程序应该使两个桨可移动,并且球在屏幕边缘弹跳,但球没有弹跳。为什么?
python - 如何在 Pygame 中为 Pong 设置碰撞检测
我正在 Pygame 中构建 Pong 克隆。我不知道如何为球和桨添加碰撞检测,这样球就会从桨上反弹。我怎样才能做到这一点?当球击中桨时,我怎样才能让球向相反的方向移动?
lua - Codea / Lua pong游戏CPU对手不准确
我最近在 lua (codea) 中设计并编写了一个乒乓球游戏;您可以在多人游戏和单人游戏中与 CPU 对战。
我的问题是,我可以让 CPU 完美运行bat_cpu = ball_y
,但这不会让游戏变得很有趣。
因此,我制作了一个简单的不准确系统来计算球将击中 CPU 球棒的位置:
前面将不准确性定义为:
但是球棒仍然准确地跟随ball_y,我希望它犯错误,而不是那么快。
有谁知道如何模拟 CPU bat 所以它会犯一些错误(在高速、准确性等方面)
javascript - Javascript/HTML5 乒乓球游戏仅适用于 Chrome
我目前完成了一项 Pong 游戏作为大学作业,但它只能在 Google Chrome 中运行。我在 Google 上搜索了几个小时,但似乎找不到问题所在。
它不适用于最新的 Firefox,也不适用于 IE9。
这是代码:
其中一些是荷兰语,但我认为这无论如何都无关紧要。
java - 使用 JLabel 持续更新 Java 中的分数,基于 JFrame 的游戏
我正在用 Java 构建一个小“乒乓”游戏。
我正在尝试在顶部添加一个记分员,每次玩家用桨保存球时都会显示更新的分数(+1)。
我正在尝试使用 JLabel,但问题是我想不出一种方法来在每次击球时不断更新 JLabel。
有任何想法吗?
我的代码:
MainPanel 类(带有 Paddle、Ball 和 Label 的类)
还有我的 Ball 课:
导入 java.awt.Color;导入 java.awt.Graphics2D;导入 java.awt.geom.Ellipse2D;导入 java.awt.geom.Rectangle2D;导入 java.util.Random;
python - Python Pygame Pong 游戏问题
所以基本上我在这里尝试编写的是一个使用 Python 编程语言和 Pygame 模块的 Pong 游戏。
我的问题如下:
- 游戏有时会卡在一个循环中,在这个循环中,人工智能桨坐在那里,而它却一遍又一遍地输了
- 球有时会上下跳动?我不知道为什么...
- 球只是来回走动?我不明白为什么它没有像我想要的那样沿着一条随机线走……
- 而我最大的问题,似乎是当球击中顶部或底部时,它就消失了,游戏继续进行,就好像它还在弹跳一样。
我的代码
c++ - C++ OpenGL乒乓球移动太快
我正在尝试使用 opengl 在 C++ 中创建一个简单的乒乓球游戏。我在屏幕上显示了边框,桨,球,它们都在移动,太棒了!问题是,即使以一个像素的速度,球也会以闪电般的速度移动。
我在名为 init 的回调函数中更新它的位置,然后我将其传递给 glutIdleFunc,如下所示:glutIdleFunc(idle);
空闲函数如下:
本质上,我只是让它向左移动一个像素,但是,我猜空闲被调用了很多,所以它移动得很快。如何修复此错误?
如果您需要更多信息,请询问!
eclipse - 具有图形类和继承问题的乒乓球游戏
我已经为一个创建类似乒乓球的游戏的课程准备了这个实验室,并且我已经将.java
这个实验室的文件相应地放在了以下链接的 pastebin 上:
Ball.java
: http: //pastebin.com/VMg75i8U
Block.java
: http: //pastebin.com/T7GCTh4z
BallTestTwo.java
: http: //pastebin.com/gZgR8d2J
Tester.java
: http: //pastebin.com/fG5f5zZR
Locatable.java
: http: //pastebin.com/GE77PLJk
我的问题是我的积木工作得很好,因为我可以在Tester.java
注释掉球线的情况下运行并获得我想要的结果。但是,当我在未注释球线的情况下运行它时,我得到了错误并且只是一个空白的白色画布。
如果您需要澄清最终结果应该是什么,这里是指向实验室描述的文字文档的链接。https://docs.google.com/file/d/0B_ifaCiEZgtcTVFPX0t2Mzhzczg/edit?usp=sharing https://docs.google.com/file/d/0B_ifaCiEZgtcMFVWYXIxdjZsdDQ/edit?usp=sharing
编辑 我收到的错误将永远重复,直到我强制终止程序:
performance - 以恒定速度更新对象的位置,无论方向如何
我认为这个问题有点但很愚蠢,但我找不到答案。
我在做经典的乒乓球比赛。我希望球在任何角度都以相同的速度移动。但是使用我当前的算法(将 x 加一并计算 y)如果 y=ax+b 中的 a 很高,则每个像素之间存在很大的差距。我应该使用什么步骤?