问题标签 [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.

0 投票
1 回答
1320 浏览

java - 简单的乒乓球游戏;无法让桨在屏幕上移动

我正在尝试创建简单的 Pong 游戏。我正在做的第一件事是当用户单击框架中提供的“左”或“右”按钮时让桨向左或向右移动。当用户单击按钮时,MainPanel 类中的动作侦听器会更改 Paddle 类中名为“paddlePosition”的常量,然后调用“repaint()”。但是,它不起作用,并且桨没有移动。我知道这些按钮正在工作,因为它输出“Hello World”和 paddlePosition 的值,但显然重绘有问题。到目前为止,我正在使用 Swing、JFrame 和 Graphics2D 来让一切正常工作。

在此处输入图像描述

我的课程:

乒乓球架(跑步班)

主面板:

按键面板:

桨:

有谁看到出了什么问题?为什么单击按钮时桨叶不会移动?

0 投票
1 回答
941 浏览

python - 为什么我在 Pygame 的 Pong 游戏中球不反弹?

我正在尝试在 Pygame 中制作 Pong 克隆。我对 Python 还很陌生,遇到了一些麻烦。该程序应该使两个桨可移动,并且球在屏幕边缘弹跳,但球没有弹跳。为什么?

0 投票
2 回答
3378 浏览

python - 如何在 Pygame 中为 Pong 设置碰撞检测

我正在 Pygame 中构建 Pong 克隆。我不知道如何为球和桨添加碰撞检测,这样球就会从桨上反弹。我怎样才能做到这一点?当球击中桨时,我怎样才能让球向相反的方向移动?

0 投票
1 回答
342 浏览

lua - Codea / Lua pong游戏CPU对手不准确

我最近在 lua (codea) 中设计并编写了一个乒乓球游戏;您可以在多人游戏和单人游戏中与 CPU 对战。

我的问题是,我可以让 CPU 完美运行bat_cpu = ball_y,但这不会让游戏变得很有趣。

因此,我制作了一个简单的不准确系统来计算球将击中 CPU 球棒的位置:

前面将不准确性定义为:

但是球棒仍然准确地跟随ball_y,我希望它犯错误,而不是那么快。

有谁知道如何模拟 CPU bat 所以它会犯一些错误(在高速、准确性等方面)

0 投票
1 回答
342 浏览

javascript - Javascript/HTML5 乒乓球游戏仅适用于 Chrome

我目前完成了一项 Pong 游戏作为大学作业,但它只能在 Google Chrome 中运行。我在 Google 上搜索了几个小时,但似乎找不到问题所在。

它不适用于最新的 Firefox,也不适用于 IE9。

这是代码:

其中一些是荷兰语,但我认为这无论如何都无关紧要。

0 投票
1 回答
5201 浏览

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;

0 投票
1 回答
2363 浏览

python - Python Pygame Pong 游戏问题

所以基本上我在这里尝试编写的是一个使用 Python 编程语言和 Pygame 模块的 Pong 游戏。
我的问题如下:

  1. 游戏有时会卡在一个循环中,在这个循环中,人工智能桨坐在那里,而它却一遍又一遍地输了
  2. 球有时会上下跳动?我不知道为什么...
  3. 球只是来回走动?我不明白为什么它没有像我想要的那样沿着一条随机线走……
  4. 而我最大的问题,似乎是当球击中顶部或底部时,它就消失了,游戏继续进行,就好像它还在弹跳一样。

我的代码

0 投票
2 回答
1912 浏览

c++ - C++ OpenGL乒乓球移动太快

我正在尝试使用 opengl 在 C++ 中创建一个简单的乒乓球游戏。我在屏幕上显示了边框,桨,球,它们都在移动,太棒了!问题是,即使以一个像素的速度,球也会以闪电般的速度移动。

我在名为 init 的回调函数中更新它的位置,然后我将其传递给 glutIdleFunc,如下所示:glutIdleFunc(idle);

空闲函数如下:

本质上,我只是让它向左移动一个像素,但是,我猜空闲被调用了很多,所以它移动得很快。如何修复此错误?

如果您需要更多信息,请询问!

0 投票
0 回答
1125 浏览

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

编辑 我收到的错误将永远重复,直到我强制终止程序:

0 投票
2 回答
81 浏览

performance - 以恒定速度更新对象的位置,无论方向如何

我认为这个问题有点但很愚蠢,但我找不到答案。

我在做经典的乒乓球比赛。我希望球在任何角度都以相同的速度移动。但是使用我当前的算法(将 x 加一并计算 y)如果 y=ax+b 中的 a 很高,则每个像素之间存在很大的差距。我应该使用什么步骤?