问题标签 [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.
c# - Brickbreaker 克隆、球砖碰撞和砖碰撞上的球行为
几周前我开始学习 c# monogame,我想开始一个项目。我选择的项目是一个砖块克隆,一切顺利。但是我偶然发现了一些我花了几个小时在谷歌上寻找却没有答案的东西。我遇到的问题是球和砖块之间的碰撞检测。在桨和球之间我有一个可行的解决方案。这是:
现在回到我的问题,我使用 Rectangle.Intersect(Rectangle) 来检查碰撞。主要问题是:如何让球在砖块上正确反弹?
我希望我提供足够的信息。
我的球类:
我的积木课:
还有我在 CollisionHandler.cs 中处理球和砖块之间碰撞的代码块:
actionscript-3 - 完成后完成游戏
我一直在玩乒乓球之类的游戏。但是当球击中我在舞台上的一些字母时,一些字母消失了。我的信是movieclip,基本上我正在做这样的if语句:
我想知道的是,当所有字母消失时,告诉程序完成游戏的最佳方法是什么。我想像这样使用 null 属性: if (mc1 && mc2 && mc3 = null){ gotoscene x } 这可能吗?使用空对象告诉程序去另一个场景?
python-3.x - 启动代码时出现 cmd 错误。我认为是我的 player1rect 不工作
我正在尝试对 Pong 进行编程,到目前为止:
但是当我试图在 CMD 中打开它时,会出现此错误
我不认为它可以加载“player1rect”。因为我不想让 'ball' 和 'player1' 发生碰撞,所以我确实为它们分别做了一个矩形,但它似乎不起作用。所以总而言之,我不想让错误消失。
events - 我正在使用 kivy,但我不知道如何创建事件以破坏块
我不知道如何设置一个事件,以便当我的乒乓球击中障碍物时,它会被禁用或离开屏幕。有人能帮我吗。我很新,我看那里的 API,但这让我很困惑。帮助将不胜感激。
java - 乒乓球拍不停地晃动,没有停留在一个位置
请看我的乒乓球比赛的以下结构。
游戏循环();方法
更新游戏();方法
提升(); 向下移动();桨法
drawGame(插值);方法
我是游戏编程的初学者,所以我对游戏循环不太了解。我在互联网上找到了上述固定时间步长的游戏循环,并将其用作我的游戏的游戏循环。循环使球平稳移动,但桨在移动时不会停留在一个地方。当我通过按下一个键来移动我的桨时,桨会不停地摇晃而不会停在一个地方。桨的 y 坐标不断变化
33, 45, 20, 59, 34, 59, 34, 59, 33, 59, 34, 58
我知道问题出在插值上,因为它不断改变值,这将改变渲染中桨的 y 坐标。我一直在考虑这个问题,但我不知道如何让游戏循环适用于任何动作,所以我来这里寻求帮助。我感谢任何建议/帮助!
这是我完整的桨课。
我通过全局变量在主类中启动桨位置。
我有以下事件侦听器来处理击键。
android - 我的乒乓球拍不正常
我对 android 还是很陌生,我目前正在尝试创建 pong。
目前我正在尝试为两个图像制作动画,一个是乒乓球,第二个是桨。现在我有这两个图像,我已经让它们动画化了。球的行为就像我希望它围绕 x 和 y 轴弹跳一样,我让桨在 x 轴上来回滑动,但由于某种原因,桨的行为很奇怪。
出于某种原因,桨的动画波涛汹涌,随时停止和启动。但是每当我从代码中删除球动画时,桨的行为和行为就像我想要的那样
如果有人对我做错或忽略的事情有任何建议,我会全神贯注,谢谢!
java - 需要减缓矩形移动
我遇到线程问题。我正在尝试为 2 个玩家重新创建有 2 个动作侦听器的乒乓球。2 个桨以我希望它们移动的速度移动。但是,“球”(上面涂有椭圆的矩形对象)移动得太快了。我尝试使用 Ball 类中的第二个线程来减慢它的速度,但这似乎不起作用。任何帮助,将不胜感激。这是我的代码:
python - Pygame Sprites 不会显示
我目前正在 pygame 中制作 Pong。我通过从我已经制作的图像创建精灵来做到这一点。然而,我遇到了一个问题,我的精灵不会出现在我的屏幕上。我把脚本发给了一个朋友,他在他的机器上运行它,并用他自己的图像代替,它运行良好。有谁知道是什么导致精灵现在显示在我的机器上?
创建类:
将其绘制到屏幕上(已添加到名为的列表中):
这些是在主循环之外绘制的。我知道这些不会在游戏运行时更新或任何内容,但它们仍应静态放置在屏幕上。如前所述,它们显示在我朋友的机器上。他使用了不同的图像,因为我没有向他发送我用来创建精灵的图像,但它们不会出现在我的屏幕上。我什至更改了图像,但仍然没有显示。
编辑:主循环。它所做的只是不断地绘制精灵。并且现在有一个退出事件。
actionscript-3 - 物体在屏幕上弹跳?
我想让 5 个“汉堡”对象在屏幕上弹跳,这样它们就更难射击,这也是我游戏的目标。但是,到目前为止,他们只是在舞台顶部排队,所以玩起来太容易了。我需要用 5 个单独的实例名称等创建 5 个单独的对象吗?
这是我到目前为止所拥有的:
谢谢你的帮助。
c# - XNA 乒乓故障
当我运行这个时,在球靠近左桨后,它会提前反弹四分之一屏幕,击中桨,然后在球移动一点后,它开始来回弹跳,好像它撞到墙上一样。你能看到我做错了什么(或者我不应该做的事)吗?
ballPos 是球位置的 Vector2 值。paddleStaticPos.X 是桨的 X 位置(位于左墙 5 处) paddlePos.X 是左桨的 Y 值。
我知道我应该分别使用左右桨的矢量值而不是绑定,但我没有时间再修复它了。这是代码:
如果您更喜欢 pastebin: http: //pastebin.com/K0PitFcQ