java碰到边界变颜色_求教!!!小球撞墙怎么改变颜色。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
效果实现了,代码你自己优化,太不规范了
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碰到边界变颜色_求教!!!小球撞墙怎么改变颜色。相关推荐
- python shell怎么改字体颜色_在shell或者perl中改变字体或背景的颜色
在shell下提到终端的颜色的时候不得不提到几个提示符变量: PS1:默认提示符,也就是远程登上系统之后,打开终端,我们天天见到的那个熟悉的提示符: [root@vps ~]$echo $PS1 [\ ...
- java gui中文变方块_我的世界Java版 20w48a 发布 添加滴石和尖滴石
啥?有人在问有没有充满「地洞山崖」特性的快照?那你就来对地方了!这个快照为滴石添加了几种方块--它也就是石笋和钟乳石,不对应该是钟乳石和石笋?不管了,虽然你还不能在游戏里找到它们...但是你还可以试试 ...
- java把小写变大写_用java实现人民币小写变大写的方法
用java语言可以实现人民币小写转换为大写吗?如何实现呢?下面常见的用java实现人民币小写变大写的方法可以说是最精简的了,希望大家可以学习下. 这里介绍一个通过取余的办法来实现将人民币小写转换为大写 ...
- java 设置文本颜色_设置文本中的字体的颜色
String string=" 欢迎你来到的 jack 的 android 使用技术总结 "; TextV iew info2=(TextView)super.findV iewB ...
- java 文件追加 变大_用java写在doc中追加内容代码时,为什么它只能写入一次内容,后面都只是增加文件的大小,不增加内容啊?...
用java写在doc中追加内容代码时,为什么它只能写入一次内容,后面都只是增加文件的大小,不增加内容啊? 答案:1 信息版本:手机版 电脑版 解决时间 2020-07-02 16:34 已解决 20 ...
- java淡蓝色怎么表示_最淡的蓝是什么颜色(淡蓝色配什么颜色好看)
喜欢各种清爽又充满高级感的色系,雾霾蓝和天空蓝是我最喜欢的蓝色系里的颜色!色调平缓,饱和度低,不张扬却很气质清爽.无论是哪件单品,配上这样的色系总是能人一眼就心生喜欢~ 个人认为最经典耐看的颜色搭配就 ...
- python按按钮变颜色_当按钮单击时更改按钮颜色
我正在制作一个迷宫,用户可以输入尺寸,然后点击一个按钮将按钮的颜色改为黑色.我最终想要的是制作一个人工智能,它将试图在用户创建的迷宫中导航,而这个黑色矩形是人工智能不能继续的. 问题是我不知道如何更改 ...
- python怎么画圆并改变线条颜色_基于logi的matplotlib中线条颜色的改变
rassar's answer,使用条件选择颜色(或绘图样式)是正确的.对于简单的情况,这是完全可以的.在 对于更复杂的情况,为了让自己适应这些情况,还有另一种选择:决策函数.通常在d3js.Boke ...
- python tkinter text改变文本字体颜色_如何更改Tkinter中文本的颜色?
在Tkinter图形用户界面中,我无法确定如何更改文本的颜色.我试着让Label1变成红色,Label2变成蓝色,Label3变成棕色,Label4变成黄色,但我似乎想不出来.提前谢谢:)import ...
最新文章
- oracle pl/sql 程序设计 历史笔记整理
- 使用Telnet与ssh协议远程登录linux系统
- 为什么我的cpld需要重新上电才能工作_正压型防爆配电箱的调试工作
- js能订阅mq吗_高颜值宠物营养品订阅盒!除了好看,真的能补充营养吗?
- idea2021部署maven+javaweb项目到jboss(diy)
- unity捕捉全景图_DronePan:可捕捉飞机全景的应用程序
- 60-10-050-命令-kafka-broker-api-versions.sh
- STM32F103RCT6移植到STM32F103C8T6注意事项
- 基于stm32单片机外文文献_13个基于STM32的经典项目设计实例,全套资料~-嵌入式系统-与非网...
- WPS在Excel中复选选中框复制粘贴后变成R解决办法
- APP兼容性专项测试
- 弘辽科技:多多进宝怎么找团长?多多进宝怎么找推手推广?
- CTO、技术总监、首席架构师的区别
- (无显示器,无网线,无路由)使用笔记本实现ssh远程登录树莓派3b+,并登录远程桌面(附OpenCV安装教程推荐)
- java el if_EL 表达式中条件运算符用于执行某种条件判断,它类似于 Java 语言中的 if-else 语句 。 ( )_学小易找答案...
- Java线程状态中BLOCKED和WAITING有什么区别?
- 怎样把游戏从计算机卸载了,电脑桌面上的游戏怎么卸载,电脑桌面上的游戏怎么卸载?...
- ELK集群部署(六)之Kafka操作
- 1.数组简介:什么是数组???数组有哪四要素???
- 关于”echarts-JSON请求数据”一文读者反映chart无法显示数据的分析