问题标签 [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.
javascript - jQuery 碰撞插件 | 如何实际检查是否有碰撞
我在一个简单的(或者我认为的)乒乓球游戏中使用jQuery Collision 。没有人工智能或在线互动,只有两个桨和现实生活中一两个玩家可以控制的球。
当试图为球设置动画并检查它是否真的与任何东西发生碰撞时,我做不到。我已经阅读了 SourceForge 上的文档(请参阅上面的链接),但是对于如何实际检查对撞机是否真的击中任何东西,我仍然有点迷茫。在我看来,文档可以使用一些示例。
我目前拥有的 JavaScript 代码:
我也试过if (bottomPaddleHits == 1)
,但也不好。
顶部/底部桨和球的 CSS,如果重要的话:
我只是不确定如何检查某些东西是否真的被击中。
java - 点击画布
我正在制作一个 Pong 程序,并且我有一个开始按钮,可以开始绘制所有内容,并且确实可以让球滚动(欢迎您使用双关语)。无论如何,当我点击开始按钮时,除非我在画布上的某处单击鼠标以赋予它优先级,否则移动桨的 Key Listener 将不起作用。是否有某种代码可以自动在画布上“单击”而不会打扰用户这样做?提前致谢。
顺便说一句,这是在运行 awt。我意识到我应该学习挥杆,但一直没有去做。
c# - Pong Paddle 碰撞速度和反弹角
好吧,我为此搜索了很多,但我能找到的只是人们说像做 pi * 方向,方向是我假设的球进入的角度。但我的问题是,我不知道我是如何得到球进入的角度的,所以我无法做到这些。如果有人能解释我将如何计算球撞击桨帽的角度,反弹后球的速度量以及到那时它应该增加的角度,那就太棒了。
感谢您的所有回复!
我的代码如下工作(所以你可以知道我想怎么做):
方法:
更新 1:
感谢大家的帮助,我已经能够为它想出一些基本代码,但现在这个代码只是让球飞得太快,以至于不可能得到它。有人可以帮忙吗?
代码:
javascript - JS - jQuery / 如何检测按键是否被按下 / POLL 功能
我正在用 Javascript 制作乒乓球游戏,屏幕周围有一个弹跳的球,你不能让它碰到包装盒的下边框。(弹跳球不是问题,我已经编程了)
这是一个代码,当您按下箭头键时,它应该使球拍从左向右移动……但是球拍的作用是从原始位置向左或向右显示很多像素。我的意思是,它不会流畅地移动,它只是向左或向右看起来像 30 或 100 像素。
关于如何让它流畅地移动的任何想法?当您按下箭头键时?
如果您需要更多信息或需要我上传项目,请告诉我,以便您可以看到它正在运行。
function - 画布动画。单人乒乓
这是我的第一个 Web 开发课程,我在函数和不知道调用哪个方面遇到了问题。我的老师给了我们以下代码:
单人乒乓
通过以下方式完成此游戏:- 当球击中桨时,它应该弹回(方向取决于它击中的桨上的位置)。
- 当球击中最左边的墙壁时,球员输了。
- 防止桨移出屏幕的顶部/底部。
- 奖励(2 分):提供按钮“更快”和“更慢”(画布外),增加/减少球的速度。
当球击中桨时,我只需要帮助,它会向相反的方向反弹。那么它会不会是这样的: if(x + dx > paddley || x + dx >paddleh) dx = -dx;
java - 乒乓球不反弹
当它撞到墙上时,它只是沿着墙滚动,但我正在反转 y 坐标。此外,您不能同时移动桨。有什么建议吗?我应该创建 2 个线程吗?
这是我在 Y 线撞到墙上后更改它的功能。
这是完整的代码
python - python中的pong程序,不能用鼠标移动桨
嘿,我正在做一个家庭作业,我必须通过 pygame 和 livewire 创建一个单人乒乓球游戏。我的代码大部分都完成了,但我确实有一个问题。屏幕不会更新,因此球拍不会移动,球也不会反弹。我在桨和球上都有一个更新方法,但由于某种原因它不起作用。这是我的代码谢谢!
更新:我不得不重做一些事情,但我现在可以调用我的课程并且球会反弹,但是我无法移动桨。我不知道为什么这不起作用,因为 self.y = games.mouse.y 应该更新我的桨的 y 坐标。然而,这是我重新编辑的代码,感谢到目前为止的帮助!
java - Java pong 不能同时移动两个球拍
试图在 Java 中制作乒乓球,但不能同时移动两个桨。您可以移动其中一个,但不能同时移动两者。我需要用 2 个不同的面板创建 2 个线程吗?
这是我指定关键事件的地方
这是完整的代码
java - 在 pong 中遇到 java keyPressed 和 keyReleased 问题
所以我试图通过在按下某个键时增加它们来移动桨。我这样做是因为当我不使用 keyrelease 时,你不能同时移动它们。
我现在遇到的问题是如果我按一个方向它会走(他们两个可以同时走,这很好),但是一旦我按下相反的键它就会停止,并且无法再次移动. 有小费吗?
这是我正在谈论的所有内容
这是完整的代码
java - 乒乓球中的 Java 球非常奇怪地弹跳
当球到达左桨正上方的某个点时,它几乎在桨内飞溅并反弹并继续下降。它必须与下面的功能有关,但我无法弄清楚。
这是完整的代码