pong相关内容

巨蟒乒乓球比赛,划桨过程中球速随机变化

我从学习python开始,并尝试按照教程学习如何用python制作乒乓球游戏。在我的游戏中,球的速度会有某种程度的波动和不一致,特别是当我使用W或S和箭头键移动两个球拍时,速度会发生变化,造成不便。我已经多次检查代码中的错误,但我无法找出它。以下是我的代码。 import turtle win = turtle.Screen() win.title("Pong by killkennyal ..
发布时间:2022-07-17 12:42:59 Python

得分未更新Pong PyGame

我不确定为什么分数没有更新。当任一玩家得分时,调试器打印0。以下是我的得分变量。 player_score = 0 opponent_score = 0 basic_font = pygame.font.Font('freesansbold.ttf', 32) And the variables for rendering the score: player_text = basic_f ..
发布时间:2022-06-22 23:41:39 Python

为乒乓球游戏创建AI+对速度算法有基本了解

我正在为我的软件开发班级制作一个乒乓球游戏,我可能应该声明这是家庭作业,因此我的理解有限。我在为我的NPC球拍创建人工智能时遇到了一些问题。我正在使用Kivy和Python。 目前我可以通过这样做创建无法击败的AI: #ai self.player2.center_y = self.ball.y 其中self.player2.center_y是NPC的y坐标(它只在y轴上移动), ..
发布时间:2022-02-23 23:57:12 Python

如何在kivy Pong球赛中从另一个类中调用一个类的函数

我正在使用教程中提供的 PongGame 代码练习 Kivy.我想知道如何从新创建的类 - PongSample 调用 PongGame 类中的函数 - serve_ball2().在下面的代码中,我创建了一个 PongSample 类,以便在第一个球与球拍碰撞时为第二个球发球. 更新:我可以从 PongSample 调用 serve_ball2(),但 serve_ball2() 没有按预 ..
发布时间:2022-01-15 09:19:58 Python

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

我有一个用 Java 编写的 Pong 游戏,我正在尝试将其移植到 Android.(这是我的第一个 Android 游戏;). 在 Java 中,我使用了一个 Timer 对象,它基本上更新了游戏值(球/球拍位置),然后重新绘制了屏幕. 我正在尝试在 Android 中实现相同的功能,但出现了许多错误. 我的程序包含一个 PongView 类,它是游戏的视觉部分,以及一个 Po ..
发布时间:2022-01-07 22:52:28 移动开发

如何使用 KeyEventDispatcher

我一直在尝试将 Pong 克隆作为初学者的项目,但我遇到了障碍.我已经设法获得了键盘支持,但是键盘重复延迟开始了.我还没有找到任何可用的方法来使用 KeyEventDispatcher.它甚至不会启动 dispatchKeyEvent() 方法.我将如何使用它? 提前致谢. PS:到目前为止,这是我的来源:http://pastebin.com/N9fLMzFT 解决方案 你要 ..
发布时间:2021-11-25 13:04:54 Java开发

用于 Pong 的 Python Pygame 照明

嘿,伙计们,我在 Pygame 中编写了一个小乒乓球游戏,想在球和蝙蝠上使用发光效果.但是 Pygame 不支持这种效果,因此无法使用实体块.有没有办法通过照明来解决这个问题? 提前致谢 解决方案 遗憾的是,pygame 本身不提供任何内置的照明/发光效果.然而,我发现了一个很好的效果,通过调整,甚至可能会发光.这个想法是你在你的球周围画了许多同心圆,每个同心圆都有一个递减的光值.这 ..
发布时间:2021-06-23 20:41:08 Python

在组装中制作乒乓游戏时,如何一次输入多个按键?

我是一个初学者,所以这段代码可能没有什么用,我为此使用了 int 16h ,但对此 int 知之甚少.我刚刚发现您一次不能进行多次击键.有帮助吗? 这段代码的问题在于,一次只能移动一块板,而我俩都需要.如何检查多个输入? 以下是任何人想要的代码: IDEAL小型号堆栈100hDATASEG;--------------------------;您的变量在这里;----------- ..
发布时间:2021-05-28 19:22:50 其他开发

如何在Kivy Pong球类游戏中从另一个班级的班级调用函数

我正在使用本教程中提供的PongGame代码练习Kivy.我想知道如何从新创建的类-PongSample中调用类PongGame中的函数-serve_ball2().在下面的代码中,我创建了一个PongSample类,以便当第一个球与球拍碰撞时为第二个球服务. 更新:我可以从PongSample调用serve_ball2(),但是serve_ball2()不能按预期发挥作用,即它不能发球. ..
发布时间:2021-02-15 18:52:06 Python

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

我正在做一个乒乓球比赛. 除了用户移动拨片外,我一切正常.我正在使用一个while(true)循环,其中调用了所有方法.如何使用WASD移动拨片?我希望程序在等待用户输入时继续运行.我尝试使用Console.ReadKey(),但它冻结了程序 解决方案 虽然我建议使用游戏库(尽管我找不到专门用于终端机的库,但核心问题是Console.ReadKey 会阻止(或“冻结"),直到可以读取密钥为 ..
发布时间:2020-11-28 22:58:40 C#/.NET

无法修复Pygame Pong中的断球运动

我刚接触编程,尤其是游戏编程.我正在尝试使用pygame制作pong,但遇到了一个小问题.本质上,球碰到了桨,停了下来,一旦桨移开,球就继续前进.显然,我希望球反弹,但是当我编码(我认为是)球桨碰撞的适当逻辑时,我不知道为什么会不反弹.这是我的代码: # importing stuff import sys, pygame from pygame.locals import * # sta ..
发布时间:2020-11-12 19:27:21 Python

Java Pong球在桨上滑行

我用Java制作了一个Pong游戏,我遇到了一个问题。 错误是,当乒乓球与AI或玩家的球拍相交时,该球有时会碰撞多次。基本上看起来像是球在桨上滑动。有时,球甚至会无限次地卡在球拍后面。 有人遇到过此错误或类似错误吗?我对这种多重碰撞感到困惑:( 我的球类如下: package ponggame; import java.awt。*; 公共类Ball { i ..
发布时间:2020-10-05 18:47:53 Java开发

Unity-如何使用Vector2.Reflect()

我到处都看过,包括Unity文档,但似乎找不到如何使用Unity的Vector2.Reflect()函数的任何好例子.我试图用它来控制球碰到墙壁时的方向(在2D Breakout游戏中).它需要2个参数(inDirection,inNormal),但是我似乎无法弄清楚如何使用它.任何帮助将不胜感激. 解决方案 Vector2 Reflect(Vector2 inDirection, Vec ..
发布时间:2020-07-12 20:23:21 C#/.NET

碰撞检测p5.js

仅尝试在p5.js中制作一个简单的Pong游戏.我最近刚接触JavaScript,无法弄清球和球棒之间的碰撞检测.我尝试了几种方法,但是它基本上只是停止了我的代码的运行..等..希望有任何帮助! 这是我的源代码: function setup() { createCanvas(750, 750); } var x = 50; var y = 50; ..
发布时间:2020-05-23 19:15:04 前端开发

在乒乓球比赛中数赢

在Scores.java中创建一个带有2个参数的方法:player1Scores和player2Scores.该方法应打印出player1赢得的游戏数和player2赢得的游戏数. 这是老师给作业分配的最后一部分,我不知道从哪里开始.我当时在想简单地比较每场胜利,但是那不是Player1Score所能提供的.它仅存储正在进行的游戏的当前分数.我需要能够计算出发生的所有游戏.知道如何将其添加到 ..
发布时间:2020-05-09 19:07:37 Java开发

Java Pong无法一次移动两个球拍

试图用Java制作乒乓球,但无法同时移动两个桨.您可以移动一个或另一个,但不能同时移动两者.我需要使用2个不同的面板创建2个线程吗? 这是我指定关键事件的地方 public void keyPressed(KeyEvent e) { if(e.getKeyCode() == KeyEvent.VK_A || e.getKeyCode() == KeyEvent.VK_ ..
发布时间:2020-04-26 09:13:53 Java开发

使用KeyListener的Pong控件

我的乒乓球游戏开始工作时遇到了麻烦,这个项目只是从使球具有物理性开始的,然后我决定做更多的工作 我让球来回弹跳,除了键W和S之外,其他所有键都不控制玩家1,而向上和向下箭头键则不控制玩家2 public void keyPressed(KeyEvent e){ if(e.getKeyCode() == e.VK_UP){ ..
发布时间:2020-04-25 12:08:19 Java开发

桨的碰撞检测(乒乓/破块游戏)

我是javascript的新手,并试图学习桨的碰撞检测。 这可能很简单,但我不知道如何创建我创建的桨的碰撞检测器。这是如何工作的以及我为了创建碰撞检测需要做些什么? (我不需要了解砖块,我只需要创建简单的动画/游戏javascript页面。) 哦,你知道我使用的是什么样的javascript吗?因为有时它是完全不同的编码所以很难找到我可以遵循的编码类型.. 谢谢! ..
发布时间:2019-05-27 11:34:04 前端开发

我如何使用KeyEventDispatcher

我一直试图将Pong克隆作为一个初学者的项目,我已经遇到了障碍。我已经设法达到了键盘支持的程度,但是键盘重复延迟开始了。我还没有找到任何可用的方法来使用KeyEventDispatcher。它甚至不会启动dispatchKeyEvent()方法。我将如何使用它? 提前致谢。 PS:这是我到目前为止的来源: http://pastebin.com/N9fLMzFT 解决方案 你必 ..
发布时间:2018-11-26 12:34:49 Java开发

不能隐式转换类型在XNA

我有一个反弹球,我试图让所以当它反弹一次,速度变得更高。 在我的球课,我有一个浮速度; 和我初始化它: 公共球(浮点速度) 速度= 1F; 我有我的球运动的方法,看起来像这样: 公共无效BallMovement() { 如果(movingUp){ballRect.Y - =速度; } //错误 如果{ballRect.Y + =速度(movingUp!); } / ..
发布时间:2016-09-21 14:18:16 C#/.NET