问题标签 [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 - 在乒乓球比赛中需要更好的打球角度的方法
我正在制作一个乒乓克隆来练习我的编码,并且我一直坚持让球在被球拍击中时能够改变角度。
我当前的实现有一个球的 deltaX 和 deltaY,它们随着游戏循环移动以移动球。我这样做的方式是,如果您在球拍移动时击球,deltaY 会根据球拍的方向增加或减少,但这对于游戏来说一点也不自然。
有谁知道这样做的更好方法?
java - 在 Java 中将球图像放到我的球对象上时遇到问题
嘿,我的问题是如何在 Java 的 Pong 游戏中将图片放在球对象上?下面是我当前对一个名为 Ball 的对象的代码,它扩展了一个抽象类 Shape。
java - 使用 KeyListener 控制 Pong
我在让我的乒乓球游戏正常工作时遇到了一些麻烦,这个项目一开始只是让一个球具有物理特性,但后来我决定做更多的工作
我有那个球来回弹跳,除了键 W 和 S 之外的所有键都无法控制玩家 1 并且向上和向下箭头键无法控制玩家 2
它甚至不会显示系统打印消息
我不知道它只是代码的这一部分是问题还是其他地方
如果它在其他地方,这里是该文件其余部分的链接 http://pastebin.com/TJbLBxL7
整个代码:
我的新代码 这个问题是一次只能控制一个玩家
它也有我愚蠢的尝试通过制作 2 MyKeyAction 来修复它,但它根本没有改变它
javascript - Javascript 乒乓球游戏移动蝙蝠
我目前正在使用 Javascript 进行 Pong 游戏教程。我正处于需要通过按某些键使 2 个蝙蝠移动的地步。当我按 K、M、A 或 Z 时,球棒应该会移动。但它们根本不动。我的 IDE 说“变量 e 隐藏参数”。这是我目前正在使用的代码:
actionscript-3 - AS3 Flash Pong 游戏:AI 桨不按预期移动
所以我有以下代码表达“AI”运动。pdl_R 是 AI 桨,AIH 是 AI 高度,AIHS 是 AI 高度速度。我希望代码通过 AIH 向 AIHS 方向移动桨。
但是当 pdl_R(AI 桨)到达屏幕底部(向下是默认方向)时,它会停留在那里并上下闪烁 3 个像素(而不是预期的方向切换)。
我的初始 AIH 是 200,我的初始 AIHS 是 1。
python - 将变量保持在python的范围内
我正在尝试为乒乓球游戏编写代码,但是在尝试控制球拍位置的范围时遇到了一个问题,问题是:python中有没有办法将变量保持在一定范围内(使用最大值和最小值)当变量变化(增加)时,它会停留在该范围的最大值上,当这个变量减少时,它会停留在最小值上?.
我写了这段代码:
当桨位置的值(paddle1_pos[1] 和 paddle2_pos[1])超出范围时,我无法再使用键盘更新其位置(通过变量(paddle1_vel[1] 和 paddle2_val[2 ]) 所以,我在想python中可能存在一些允许我更新paddle_pos的东西,当我到达范围的一侧时,它会让我保持在那一边,直到我改变更新的方向。希望问题很清楚。
谢谢
c++ - 实现 Pong 时 Allegro 中的时序问题
我正在尝试使用 Allegro 4 和 C++ 实现一个非常基本的 Pong 版本。但是,当我将计时机制与 rest() 调用结合使用时,我遇到了问题。我的游戏设置为 2 名玩家,一名玩家获得 7 分后赢得一盘,然后都从 0 重新开始。第一个赢得 2 局的玩家获胜。赢得一盘后,我会显示获胜者的姓名并调用 rest(2000) 以便玩家可以看到消息。然而,在这之后,球似乎不知从何而来,并导致其中一名球员在比赛开始时自动得分。之后,它会按照预期从中心恢复。当我删除计时机制或 rest() 调用时,不会发生这种情况。
我已经尝试将分数的更新和设置移到计时循环之外,但它不起作用。在 rest() 调用之后也不会调用球的 init() 函数。真的很感激一些关于如何解决问题的意见。
这是代码。我省略了基本位和不影响问题的包含。
//includes...
java - Java 乒乓球游戏 Graphics 或 geom 2D
我的第一个项目是用 Java 制作游戏 Pong。因为我需要计算我的x
位置和y
位置的增量,我认为最好的方法是使用双变量(如果我错了,请原谅)。但是您不能使用 double 来填充 lib 中的形状java.awt.*
。
在这里我计算球击中桨后的角度
用dx
anddy
我改变了乒乓球的x
and的位置。y
我在这里画我的乒乓球。
如果我想让dx
anddy
更准确,我必须将delta_y
and的类型更改delta_x
为加倍。但fillOval()
不适用于双变量。那么我是否必须制作我的图形geom.Point2D.Double
呢?
java - 我有一个主要方法和三个类,我需要编译 - eclipse
我正在使用 Eclipse,并且正在根据教程制作游戏乒乓球。我已将 4 个类(一个主类)的代码复制到记事本中,因此我也可以根据需要使用它们……我还有 HTML 代码可以使用……
我正在使用 ecplise ......我如何让这些代码块连接和工作?三个单独的.java 和一个.class?或者其他的东西
请帮忙。
c++ - 无论分辨率如何,使球以相同的速度移动(PONG)
我创建了一个简单的 Pong 游戏,并通过在游戏逻辑中的位置添加变量ballSpeed来移动球,例如:update
问题是这ballSpeed
是一个D3DXVECTOR3
带有组件的:x = 10; y = 10; z = 0;
问题是,当我增加窗口的分辨率时640:480
,1280:1024
球的移动速度会变慢,因为它需要更多的像素。
我的问题是:无论显示器的分辨率如何,我怎样才能让球以相同的速度移动?