第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

寫了一段代碼,想實現(xiàn)下雪積雪效果,但是用for循環(huán)控制g.fillRect畫矩形時,落雪效果消失了?

寫了一段代碼,想實現(xiàn)下雪積雪效果,但是用for循環(huán)控制g.fillRect畫矩形時,落雪效果消失了?

泛舟湖上清波郎朗 2022-05-20 12:15:58
package plane;import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.Panel;public class Star {public static void main (String[] args){Frame w = new Frame(); //創(chuàng)建一個面板w.setVisible(true); //顯示面板,w.show();w.setSize(800,600); //設(shè)置面板大小w.setBackground(Color.BLACK); //設(shè)置背景顏色為黑色MyJPanel p = new MyJPanel(); //創(chuàng)建了一個畫布w.add(p);Thread t = new Thread(p); //創(chuàng)建一個線程t.start(); //啟動線程}}class MyJPanel extends Panel implements Runnable{int[] x = new int[100];int[] y = new int[100];public MyJPanel(){for (int i = 0; i < 100; i++) {x[i] = (int)(Math.random()*800);y[i] = (int)(Math.random()*600);}}public void paint(Graphics g){g.setColor(Color.YELLOW);g.fillOval(600,100,60,60);g.setColor(Color.BLACK);g.fillOval(580,100,60,60);g.setColor(Color.WHITE);for (int i = 0; i < 100; i++) {g.drawString("*",x[i],y[i]);}/*for (int j = 0; j < 300; j--) {for(int l=15;l>0;l--)for(int m=100000;m>0;m--)for(int n=81;n>0;n--);g.fillRect(0,600,800,10*j);}*/}public void run(){while(true){for (int i = 0; i < 100; i++) {if(y[i]+1<=600){y[i]++;}else{y[i]=0;}}repaint();try {Thread.sleep(100);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}控制矩形的是注銷的for循環(huán)代碼
查看完整描述

2 回答

?
MYYA

TA貢獻1868條經(jīng)驗 獲得超4個贊

arges你是main方法穿進來的參數(shù) 也就是一個String數(shù)組
如果你用jdk來執(zhí)行這個類的class文件的時候你輸入 比如你這個是test.class
你輸入 java test 11 22 33
這個時候arges 數(shù)組的值就是11 22 33 也就是有三個值 這個時候 arges.length就等于3
現(xiàn)在知道arges.length!=3的意思了把
下邊的 iPara1 = Integer.parseInt(arges[0]);
是給iPrar1 賦值 Integer.parseInt() 這個方法是把字符串轉(zhuǎn)換成int

感覺這里寫錯了 應(yīng)該寫成 if(arges.length==3)
這個if else加起來的意思就是判斷 arges是不是有三個值 如果是就把它們的值賦給int iPara1,iPara2,iEnd;
如果不是就打印輸出一些信息
希望能解決您的問題。

查看完整回答
反對 回復(fù) 2022-05-23
?
桃花長相依

TA貢獻1860條經(jīng)驗 獲得超8個贊

你這里會有一個問題,就是你的x,y沒有任何保護。當UI開始畫東西的時候,需要用到x,y的數(shù)值。而這個時候,你的線程也會修改x,y的數(shù)值。只靠sleep來暫停工作線程不能保證你的數(shù)值在UI更新之后才更新的。

查看完整回答
反對 回復(fù) 2022-05-23
  • 2 回答
  • 0 關(guān)注
  • 167 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號