java小球左右_java小球碰撞窗体边缘来回反弹的代码
展开全部
没办法了 只能32313133353236313431303231363533e78988e69d8331333337393536注册一个马甲了import java.awt.*;
import java.awt.event.*;
import java.awt.Graphics;
public class yes {
public static void main(String args[])
{
Mywindow win=new Mywindow();
Ball qiu1=new Ball(5,5);
Thread thread1=new Thread(qiu1);
Ball qiu2=new Ball(10,5);
Thread thread2=new Thread(qiu2);
Ball qiu3=new Ball(15,5);
Thread thread3=new Thread(qiu3);
thread1.start();
thread2.start();
thread3.start();
}
}
class Mywindow extends Frame {
Mywindow (){
setSize(350,350);
setVisible(true);
setBackground(Color.BLACK);
validate();
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}
class Ball extends Mywindow implements Runnable
{
int rgb=0;
Color color;
int x,y;
int dx=5,dy=5;
Ball(int x,int y){
this.x=x;
this.y=y;
}
public void doColor(){
rgb=(int)(Math.random()*0xFFFFFF);
color=new Color(rgb);
}
public void paint(Graphics g){
g.setColor(color);
g.fillOval(x,y,50,50);
}
public void run(){
while(true){
if(x<=0) {dx=5;doColor();}
else if((x+50)>=getWidth()) {dx=-5; doColor();}
if(y<=0) {dy=5;doColor();}
else if((y+50)>=getHeight()) {dy=-5; doColor();}
x=x+dx;
y=y+dy;
repaint();
try{Thread.sleep(50);}
catch(InterruptedException e) {;}
}
}
}
java小球左右_java小球碰撞窗体边缘来回反弹的代码相关推荐
- java 圆角窗口_JAVA实现圆角窗体 .
现在开发一个窗体程序,经常要求用圆角窗体.而在Windows 经典外观下,直接写出来的窗体却是方型的.在windows 7.windows server2008 的外观下,就已经是圆角的了. 这里我们 ...
- windows java 小程序_JAVA第一个窗体小程序
import java.awt.*; public class Day1015_Frame { public static void main(String[] args) { Frame frame ...
- java魔兽猎人_Java基于Swing实现的打猎射击游戏代码
package Game; import static java.lang.Math.random; import java.awt.*; import java.awt.event.*; impor ...
- java连接摄像头_Java实现 海康摄像头抓拍图像(示例代码)
先抱怨一下,打死都想不到,海康的摄像头SDK居然是一个Java类,还有必须的两个jar包(jna.jar,examples.jar).鬼能想得到会这么命名. 下面开始吧. 把从官网下载的SDK(和当前 ...
- java太臃肿_Java简洁开发技巧,减少繁琐臃肿的代码
Java简洁开发技巧,减少繁琐臃肿的代码 Szx • 2020 年 12 月 09 日 消除if...else的方法 在项目实际开发中使用if...else判断的场景非常多,上面只是其中几种场景.下面 ...
- java 异步记录日志_java异步写日志到文件中实现代码
java异步写日志到文件中详解 实现代码: package com.tydic.ESUtil; import java.io.File; import java.io.FileWriter; impo ...
- java输入输出语句_Java中的常用输入输出语句的操作代码
一.概述 输入输出可以说是计算机的基本功能.作为一种语言体系,java中主要按照流(stream)的模式来实现.其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStre ...
- java args用法_Java中args参数数组的用法说明代码
本篇文章小编给大家分享一下Java中args参数数组的用法说明代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. main方法args参数用于接收用户 ...
- java 构造块_java中构造方法、普通块、静态代码块、构造块的执行顺序
静态块.构造块.构造方法.普通块 静态块:在类中用"{}"括号括起来,并在括号前用static修饰的块为静态块;静态块在类加载时候被调用,并且在整个生命中只调用一次 同步块 使用s ...
最新文章
- 代理 设置wsl_第一次使用WSL我做了什么
- 医工结合之路:草木蔓发,春山可望 | 专访清华统计中心俞声
- vs2015下载 简体中文版/企业版 附邀请码
- [转]如何在.NET MVC中使用jQuery并返回JSON数据
- Redis消息队列发展历程
- SetupFactory安装制作心得
- 微软ODBC服务器驱动,Windows ODBC 驱动程序中的连接弹性
- strnpy函数的用法
- Python实现多进程/多线程同时下载单个文件
- 【图像处理】空间滤波、中值滤波(Spatial Filtering and Median Filtering)
- windows10环境下node js版本快速升级
- mysql sql长度限制_SQL限制– MySQL限制
- 关于在for循环中绑定事件打印变量i是最后一次。
- Spyglass之CDC检查(5)
- 不懂精简指令集还敢说自己是程序员?
- 【高效复习】计算机网络重要概念总结
- 7-3 单词首字母大写
- 【python】python中os.listdir的排序问题
- 【翻译】Real Shading in Unreal Engine 4
- mysql单表多租户架构_多租户系统架构
热门文章
- 基于FPGA的SD卡的数据读写实现(SD NAND FLASH)
- 硕士研究生论文常见的结构问题
- 自建CA证书搭建https服务器
- tiny2440刷机步骤
- direct wifi 投屏_direct wifi 投屏_告别Wifi直接投AOC无线投屏显示器轻松用
- Linux内核基础——Linux内核基础编程
- HTTP各种请求方法的的幂等性和安全性
- 使用HttpClient访问第三方api(绕过SSL证书验证访问https)
- python 小说下载工具_下载输入python之小说下载器version2.0
- 【李宏毅2020 ML/DL】P107-109 Deep Reinforcement Learning | Scratching the surface