该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

效果实现了,代码你自己优化,太不规范了

package com.test;

import java.awt.Color;

import java.awt.Frame;

import java.awt.Graphics;

import java.awt.Panel;

import java.util.Random;

import javax.swing.JFrame;

public class MainTest {

public static void main(String[] args) {

Frame f = new JFrame();

f.setSize(300, 400);

Mypanel b = new Mypanel();

f.add(b);

Thread t = new Thread(b);

t.start();

f.setVisible(true);

}

}

class Mypanel extends Panel implements Runnable {

int x = 30;

int y = 30;

int z = 0;

int rjb = 0;

Color color;

public void updateBallColor() {

Random rand = new Random();

color = new Color(rand.nextInt(256),rand.nextInt(256),rand.nextInt(256));

}

public void paint(Graphics g) {

g.setColor(color);

g.fillOval(x, y, 20, 20);

}

public void run() {

while (true) {

if (z == 0) {

x++;

y++;

}

if (z == 1) {

x--;

y++;

}

if (z == 2) {

x--;

y--;

}

if (z == 3) {

x++;

y--;

}

if (x > 263) {

if (z == 0) {

z = 1;

} else {

z = 2;

}

updateBallColor();

}

if (y > 342) {

if (z == 1) {

z = 2;

} else {

z = 3;

}

updateBallColor();

}

if (x < 0) {

if (z == 2) {

z = 3;

} else {

z = 0;

}

updateBallColor();

}

if (y < 0) {

if (z == 3) {

z = 0;

} else {

z = 1;

}

updateBallColor();

}

repaint();

try {

Thread.sleep(5);

} catch (Exception e) {

}

}

}

}

java碰到边界变颜色_求教!!!小球撞墙怎么改变颜色。相关推荐

  1. python shell怎么改字体颜色_在shell或者perl中改变字体或背景的颜色

    在shell下提到终端的颜色的时候不得不提到几个提示符变量: PS1:默认提示符,也就是远程登上系统之后,打开终端,我们天天见到的那个熟悉的提示符: [root@vps ~]$echo $PS1 [\ ...

  2. java gui中文变方块_我的世界Java版 20w48a 发布 添加滴石和尖滴石

    啥?有人在问有没有充满「地洞山崖」特性的快照?那你就来对地方了!这个快照为滴石添加了几种方块--它也就是石笋和钟乳石,不对应该是钟乳石和石笋?不管了,虽然你还不能在游戏里找到它们...但是你还可以试试 ...

  3. java把小写变大写_用java实现人民币小写变大写的方法

    用java语言可以实现人民币小写转换为大写吗?如何实现呢?下面常见的用java实现人民币小写变大写的方法可以说是最精简的了,希望大家可以学习下. 这里介绍一个通过取余的办法来实现将人民币小写转换为大写 ...

  4. java 设置文本颜色_设置文本中的字体的颜色

    String string=" 欢迎你来到的 jack 的 android 使用技术总结 "; TextV iew info2=(TextView)super.findV iewB ...

  5. java 文件追加 变大_用java写在doc中追加内容代码时,为什么它只能写入一次内容,后面都只是增加文件的大小,不增加内容啊?...

    用java写在doc中追加内容代码时,为什么它只能写入一次内容,后面都只是增加文件的大小,不增加内容啊? 答案:1  信息版本:手机版 电脑版 解决时间 2020-07-02 16:34 已解决 20 ...

  6. java淡蓝色怎么表示_最淡的蓝是什么颜色(淡蓝色配什么颜色好看)

    喜欢各种清爽又充满高级感的色系,雾霾蓝和天空蓝是我最喜欢的蓝色系里的颜色!色调平缓,饱和度低,不张扬却很气质清爽.无论是哪件单品,配上这样的色系总是能人一眼就心生喜欢~ 个人认为最经典耐看的颜色搭配就 ...

  7. python按按钮变颜色_当按钮单击时更改按钮颜色

    我正在制作一个迷宫,用户可以输入尺寸,然后点击一个按钮将按钮的颜色改为黑色.我最终想要的是制作一个人工智能,它将试图在用户创建的迷宫中导航,而这个黑色矩形是人工智能不能继续的. 问题是我不知道如何更改 ...

  8. python怎么画圆并改变线条颜色_基于logi的matplotlib中线条颜色的改变

    rassar's answer,使用条件选择颜色(或绘图样式)是正确的.对于简单的情况,这是完全可以的.在 对于更复杂的情况,为了让自己适应这些情况,还有另一种选择:决策函数.通常在d3js.Boke ...

  9. python tkinter text改变文本字体颜色_如何更改Tkinter中文本的颜色?

    在Tkinter图形用户界面中,我无法确定如何更改文本的颜色.我试着让Label1变成红色,Label2变成蓝色,Label3变成棕色,Label4变成黄色,但我似乎想不出来.提前谢谢:)import ...

最新文章

  1. oracle pl/sql 程序设计 历史笔记整理
  2. 使用Telnet与ssh协议远程登录linux系统
  3. 为什么我的cpld需要重新上电才能工作_正压型防爆配电箱的调试工作
  4. js能订阅mq吗_高颜值宠物营养品订阅盒!除了好看,真的能补充营养吗?
  5. idea2021部署maven+javaweb项目到jboss(diy)
  6. unity捕捉全景图_DronePan:可捕捉飞机全景的应用程序
  7. 60-10-050-命令-kafka-broker-api-versions.sh
  8. STM32F103RCT6移植到STM32F103C8T6注意事项
  9. 基于stm32单片机外文文献_13个基于STM32的经典项目设计实例,全套资料~-嵌入式系统-与非网...
  10. WPS在Excel中复选选中框复制粘贴后变成R解决办法
  11. APP兼容性专项测试
  12. 弘辽科技:多多进宝怎么找团长?多多进宝怎么找推手推广?
  13. CTO、技术总监、首席架构师的区别
  14. (无显示器,无网线,无路由)使用笔记本实现ssh远程登录树莓派3b+,并登录远程桌面(附OpenCV安装教程推荐)
  15. java el if_EL 表达式中条件运算符用于执行某种条件判断,它类似于 Java 语言中的 if-else 语句 。 ( )_学小易找答案...
  16. Java线程状态中BLOCKED和WAITING有什么区别?
  17. 怎样把游戏从计算机卸载了,电脑桌面上的游戏怎么卸载,电脑桌面上的游戏怎么卸载?...
  18. ELK集群部署(六)之Kafka操作
  19. 1.数组简介:什么是数组???数组有哪四要素???
  20. 关于”echarts-JSON请求数据”一文读者反映chart无法显示数据的分析

热门文章

  1. x86的32位汇编快速入门
  2. dll动态库调用约定
  3. Winsock属性 方法介绍
  4. spring连接mysql出现问题_使用spring连接mysql数据库出错
  5. 记录几款比较好用的jquery插件
  6. 软件测试python基础_软件测试学习教程——python基础
  7. 微服务的好处与弊端_在云原生时代,就一定要用微服务吗?
  8. ModelView矩阵各列含义及说明
  9. OSG模拟鼠标事件影响操纵器
  10. php图片抖动,css3,jquery_css3图片抖动,css3,jquery - phpStudy