问题标签 [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 回答
1153 浏览

android - Android - 为乒乓球游戏创建计时器循环

我有一个用 Java 编写的Pong游戏,我正在尝试将它移植到 Android。(这是我的第一个安卓游戏;)。

在 Java 中,我使用了一个Timer对象,它基本上更新了游戏值(球/桨位置),然后重新绘制了屏幕。

我正在尝试在 Android 中实现相同的功能,但遇到了许多错误。

我的程序由一个PongView作为游戏视觉部分的PongDriverActivity类和一个PongView用于其视图的类组成。如果我有一个循环线程无效PongView,我会收到一个错误,因为该线程无法触及在另一个线程上生成的视图。

我想我需要做一些事情AsyncTask,但我不知道如何循环。

关于什么是实现这一点的最佳方法的任何建议?

0 投票
1 回答
1029 浏览

c++ - 在 SDL 中管理输入?

我正在使用 SDL 在 C++ 中创建一个 pong 克隆。桨已准备好并根据用户输入移动。让我担心的是输入很奇怪,我预计两个桨叶都能平稳移动,但是当另一个桨叶移动时一个桨叶会滞后,而当另一个桨叶不动时会加速。我怀疑这是由于没有限制 FPS 还是由于我设法获得多个输入或两者兼而有之的奇怪方式。谁能告诉我我的代码有什么问题以及如何改进它?

我的代码:

0 投票
1 回答
189 浏览

python - Python 类对象错误

我正在尝试为班级制作一个“疯狂的乒乓球”游戏。要求是在反弹后复制球。此版本还要求有 3 种类型的球,一种是常规的缩小桨叶的球,另一种是使桨叶变大的球。到目前为止,我的代码是:

我尝试在课堂上寻求帮助,但没有收到任何回复。我知道我的代码很乱,而且我确信它有很多冗余。当我运行程序时,我遇到了一个错误:

0 投票
1 回答
545 浏览

python-2.7 - Kivy:如何让 Kivy Pong 游戏在达到最高分后停止?

我发现了用 Kivy 制作的 Pong Game,并试图进一步开发它只是为了我自己的学习目的。但是很难找到任何可以帮助我的关于 Kivy 的信息。例如,此时我正试图在其中一名玩家达到最大定义点后停止游戏。我没有这方面的代码,因为我不知道如何做到这一点。有人可以指出我正确的方向吗?是否有任何资源可以用简单的语言解释 Kivy 的工作原理。我觉得 Kivy 官方教程太“专业”了。

0 投票
1 回答
204 浏览

c# - 虽然循环在 Pong 游戏中无法按预期工作

我正在尝试使用 Visual C# Express 2010 在 C# 中创建 Pong 游戏。在大多数情况下,我已经完成了游戏的主要思想,但是我遇到了球移动的问题。我创建了一个 for 循环,如下所示:

"ballMove(50, 50);" 目前仅用于测试目的。问题是当调用 ballSet() 时,表单似乎以代码 0 关闭,这意味着没有错误。我在这里调用ballSet()。

我已经检查过了,当我删除 ballSet() 中的 while 循环以及检查秒表的 if 语句(Values.totalTime 是一个秒表)时,程序确实有些工作。显然由于注释掉了while循环,所以ballMove()只被调用了一次,小球移动了一次就停止了。

有谁知道如何解决这一问题?我希望球不断移动,同时仍然可以执行其他任务,例如在 Pong 中移动球棒。

这是我在运行 Pong 时可以给你的输出。

http://pastebin.com/nj1pdg3U

0 投票
1 回答
97 浏览

java - 我可以让布尔值在类之间工作吗

好的,所以我想做乒乓球,我有基本代码,但我想添加一个选项来更改桨的颜色

桨.java:

所以无论如何我可以得到 main.java 中的布尔值来触发 paddle.java 中的布尔值

0 投票
1 回答
465 浏览

c# - XNA Pong 碰撞

我正在 XNA 中进行乒乓球比赛,但遇到了球拍碰撞的问题。桨的侧面工作正常,但顶部和底部表现得很奇怪。我已经尝试了很多东西,但它仍然不起作用。这是我当前的代码:

0 投票
2 回答
818 浏览

actionscript-3 - Pong:如何将球在舞台上的位置传给cpu paddle?-AS3

我是 AS3 的初学者,我正在尝试制作一个基本的 Player vs CPU pong 游戏(使用教程作为参考)。如果这听起来很愚蠢或显而易见,我深表歉意。我有一个用于 Ball、Player 和 CPU 的文档类和单独的类。我的问题是我不知道如何让 CPU 类使用舞台上影片剪辑球的坐标,以便它可以根据需要相对于球移动以形成 AI。我一直在参考的教程仅在文档类中包含球、球员和 cpu 的所有代码,但我已经为它们各自类中的所有内容编写了代码。

教程链接http://as3gametuts.com/2011/03/19/pong-1/

我的代码版本。目前球正在从墙上反弹,但 HitTest 尚未应用于任何东西。玩家桨正在使用箭头键移动。没有显示警告或错误。

主要的

中央处理器

我将此添加到我的主要课程中

但现在它给出错误 TypeError: Error #2007: Parameter child must be non-null。在 flash.display::DisplayObjectContainer/addChild() 在 flash.display::Stage/addChild() 在 src::Main/addBall() 在 src::Main/onAddedToStage()

如果我使用

我收到 TypeError:错误 #1009:无法访问空对象引用的属性或方法。在 src::TheCpu() 在 src::Main/addCPU() 在 src::Main/onAddedToStage()

我觉得我现在真的很笨。

0 投票
2 回答
1932 浏览

java - 使用 eclipse 对 Pong 进行编程

我目前正在尝试自学用 Java 编写代码,并且我正在使用 eclipse,并且我有一个创建 pong 的教程,但是有些它是如何丢失的。我唯一遇到问题的部分是完成球课。我已经让它渲染并正确显示在窗口中,但实际上并没有做任何事情,它只是保持静止。这是因为我不知道我需要什么代码,并且所有的谷歌搜索都只导致对不起作用的代码感到沮丧。

到目前为止,这就是我在球课上的全部内容。

任何建议将不胜感激。

0 投票
1 回答
1002 浏览

c# - 程序仍在运行时的用户输入

我正在做一个乒乓球游戏。我让一切正常,但用户移动桨。我正在使用一个 while (true) 循环,其中调用了所有方法。如何使用 WASD 移动桨?我希望程序在等待用户输入时继续运行。我尝试使用 Console.ReadKey() 但它冻结了程序