import javax.swing.*; import java.awt.*; import java.awt.event.*; public class PingPongGame extends JPanel { int ballX = 0; int ballY = 0; int paddleX = 0; int caughtBalls = 0; int missedBalls = 0; public PingPongGame() { setPreferredSize(new Dimension(500, 360)); setBackground(Color.WHITE); Timer timer = new Timer(2, new ActionListener() { public void actionPerformed(ActionEvent e) { ballY += 1; if ( ballY > getHeight() -1 && ballY < getHeight() +1) { // 修改这里,当小球的y坐标等于滑块的y坐标时进行判断 if (ballX > paddleX && ballX < paddleX + 50) { System.out.println(ballY+" "+paddleX); caughtBalls++; } else { System.out.println(ballY+" "+getHeight()); missedBalls++; } ballY = 0; ballX = (int) (Math.random() * getWidth()); } repaint(); } }); timer.start(); addMouseMotionListener(new MouseMotionAdapter() { public void mouseMoved(MouseEvent e) { paddleX = e.getX() - 50; repaint(); } }); } protected void paintComponent(Graphics g) { super.paintComponent(g); g.setColor(Color.RED); g.fillOval(ballX, ballY, 20, 20); g.setColor(Color.BLUE); g.fillRect(paddleX, getHeight() - 20, 100, 10); g.setColor(Color.BLACK); g.drawString("Caught: " + caughtBalls + " Missed: " + missedBalls, 20, 20); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { JFrame frame = new JFrame("Ping Pong Game"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(new PingPongGame()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } }); } }
- 浏览: 102337 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (90)
- oracle (6)
- Scala (1)
- java (24)
- excell (2)
- impala (1)
- weblogic (1)
- jmx (0)
- solr (1)
- kafka (2)
- http (3)
- spring (2)
- mysql (7)
- linux (3)
- mongodb (1)
- git (4)
- ssl (1)
- https (1)
- mac (1)
- groovy (1)
- neo4j (2)
- redis (3)
- excel (2)
- thread (1)
- mybatis---日志 (1)
- mybatis (1)
- alipay (1)
- java,正则 (1)
- zookeeper (1)
- springCloud (1)
- springboot (9)
- gradle (1)
- vue (2)
- axios (1)
- mysql,jpa,hibernate (2)
- office (1)
- coverage (1)
- AI (3)
- windows (1)
最新评论
发表评论
-
导出csv并压缩
2024-07-30 13:48 378public byte[] getCSVDataByte( ... -
随机数小游戏
2024-04-12 18:03 416import javax.swing.*; impo ... -
vue 模板下载-导入文件
2024-04-12 17:27 0TODO -
AI 给出两个点画一条直线
2023-11-30 15:58 616import numpy as np from ma ... -
人工智能 python 画正弦图像
2023-11-30 15:15 606登录:https://colab.research.goo ... -
Lock wait timeout exceeded
2023-10-12 14:47 442错误信息: org.springframework ... -
Unsupported conversion from DATE to java.lang.Long
2023-08-02 18:12 810Unsupported conversion from DA ... -
统计代码行数
2023-07-13 11:06 631import lombok.extern.slf4j.Slf ... -
配置mysql日志打印
2023-07-12 16:49 695# 配置sql打印日志 mybatis-plus: ... -
service 接口测试用例
2022-06-24 16:35 644@SpringBootTest(classes = Telem ... -
读excel文件生成sql
2022-02-11 11:45 592import java.io.*; import java. ... -
rabbitmq 使用
2020-05-07 19:07 592API模块接收请求,推送到消息队列 router模块消费 ... -
springBoot Annotation 入参返回值日志打印
2018-09-19 16:03 2394一、定义注解 package com.yare.a ... -
合并类里所有属性值
2018-08-22 17:43 665public String combineAllField ... -
quartz 数据库可配置
2018-05-04 11:35 801一、表设计: DROP TABLE IF EXISTS ` ... -
如何正确遍历删除List中的元素,你会吗?
2017-09-07 10:07 1256遍历删除List中的元素有很多种方法,当运用不当的时候就会产 ... -
获取本机的IP地址(去除127.0.0.1)
2017-08-31 11:55 1408/** * Created by zhangyan on ... -
maven 打包的pom.xml配置
2017-05-27 10:32 1192<build> <finalName ... -
线程池压测
2017-03-22 10:15 651public static void main(St ... -
Bouncy Castle Java 平台轻量级密码术包
2017-01-16 18:29 491百度吧。等下次用的时候再写博客
相关推荐
github-copilot-intellij-1.4.15.4632.zip.cab
Video Copilot - Metropolitan PackAE CC 各种汉化插件,包括CC版本的官方未汉化的CC插件_..._百度贴吧
《Python库:copilot-import-1.0.0.tar.gz详解》 在IT行业中,Python是一种广泛使用的高级编程语言,以其简洁的语法和强大的功能深受开发者喜爱。在Python的生态系统中,库扮演着至关重要的角色,它们为开发人员...
这款服务已经推出了适用于各种集成开发环境(IDE)的插件,其中包括了针对 IntelliJ IDEA 的版本——"github-copilot-intellij-1.1.15.1115"。 **1. IntelliJ IDEA 插件系统** IntelliJ IDEA 是一款强大的 Java ...
copilot-for-hbuilderx-0.7.8.zip
tencent-vscode-coding-copilot-enterprise-2.9.1.7z
"copilot-工作汇报试用报告" copilot 是 GitHub 推出的 AI coding 工具,旨在帮助开发人员提高工作效率。下面是 copilot 的详细介绍和试用报告。 copilot 介绍 copilot 是一种基于 AI 的 coding 工具,可以实现...
python库。 资源全名:Flask_Copilot-0.2.0-py2.py3-none-any.whl
【计算机行业周观点:Copilot--科技巨变的蝴蝶效应】 本周关注的焦点是微软发布的Microsoft 365 Copilot和Power Platform Copilot,这两款产品代表了AI在软件开发和业务自动化领域的重大进步,有望引领科技行业的...
《GitHub Copilot for IntelliJ IDEA:智能编程助手的深度解析》 GitHub Copilot 是一项由 GitHub 和 OpenAI 合作开发的创新技术,旨在为开发者提供一个强大的编程助手。这款插件针对集成开发环境(IDE)如 ...
《GitHub Copilot for IntelliJ IDEA:智能编程助手的深度解析》 GitHub Copilot 是一项由 GitHub 和 OpenAI 合作开发的创新技术,它为开发者提供了一款强大的代码自动完成工具,能够理解程序员的思路,根据上下文...
停止! 官方 Copilot 存储库现在位于 。 概述 另一个可转换为的后端,它也使用其代码生成器生成硬实时 C 代码。...但是,我们强烈建议您安装 Copilot,它会自动安装 copilot-sbv 和其他软件包。 执行 cabal in
而GitHub Copilot是GitHub推出的一款AI辅助编程工具,它可以作为VS Code的插件使用,为程序员提供智能化的代码建议,从而提高开发效率。 GitHub Copilot插件是基于OpenAI Codex的,这是一个强大的自然语言处理模型...
npm install -g api-copilot-cli 要求 v0.10+ 用法 在包含方案的项目中运行api-copilot命令。 贡献 创建主题分支 - git checkout -b feature 推送到您的分支 - git push origin feature 从您的分支创建 请为新...
AWS Copilot CLI示例应用程序 这是一个示例AWS Copilot示例应用程序。 您可以使用AWS Copilot将这个简单的网站部署到Amazon ECS。 部署中 要部署此应用,请克隆此存储库,然后运行: copilot init --app demo \ --...
安装`github-copilot-intellij`压缩包后,开发者需按照WebStorm的插件安装指南进行操作,确保插件成功加载并激活。在使用过程中,可以通过设置和个性化选项调整Copilot的行为,以满足个人的开发习惯。 值得注意的是...
在“GitHub-Copilot.zip”压缩包中,我们看到包含的文件“github-copilot-intellij”可能是一个插件或配置文件,用于在IntelliJ IDEA中启用GitHub Copilot的功能。IntelliJ IDEA是一款广受欢迎的Java IDE,同时也...
Convert Github Copilot to ChatGPTcopilot-gpt4-service-master.zip
语言:English 从社交论坛导入visume的导入配置文件,例如linkedin Visume.online是一个招聘过程转换,可以实现基于性能的招聘。 找到了您发现有趣的LinkedIn上的任何配置文件吗? 此机器人将LinkedIn配置文件直接...