真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java自動放煙花代碼,java煙花程序

在編寫那個煙花的程序(java),以下是對煙花進行繪制的代碼,我是新手看不懂,請幫忙解釋下呢··

就是找了三個隨機數(shù), r,g,b作為顏色的初始色彩,在三個數(shù)字上偏移, 得到相近的顏色.. 并畫出來..

成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)絳縣,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

java煙花程序看不懂,求解釋!

import?java.awt.*;

import?java.applet.*;

import?java.awt.event.*;

import?javax.swing.*;

public?class?Fireworks?extends?Applet?implements?MouseListener,?Runnable?{

int?x,?y;//記錄鼠標(biāo)點擊的坐標(biāo)

int?top,?point;//好像沒用到

public?void?init()?{

x?=?0;

y?=?0;

setBackground(Color.black);//?設(shè)置背景色為黑色

addMouseListener(this);//添加鼠標(biāo)監(jiān)聽

}

public?void?paint(Graphics?g)?{

}

public?static?void?main(String?args[])?{

Fireworks?applet?=?new?Fireworks();

JFrame?frame?=?new?JFrame("TextAreaNew");

frame.addWindowListener(new?WindowAdapter()?{

public?void?windowClosing(WindowEvent?e)?{//右上角的叉

System.exit(0);

}

});

frame.add(applet,?BorderLayout.CENTER);

frame.setSize(800,?400);//程序的框框大小

applet.init();

applet.start();

frame.setVisible(true);//

}

public?void?run()?{

//?變量初始化

Graphics?g1;

g1?=?getGraphics();//這是畫筆,得到一個畫筆

int?y_move,?y_click,?x_click;

int?v;//用于計算等待的時間

x_click?=?x;

y_click?=?y;//把點擊的坐標(biāo)保存下來,因為其它線程會去改這兩個坐標(biāo)。

y_move?=?400;//用來計算變動的那個點,現(xiàn)在是屏幕的最大高度

v?=?3;

int?r,?g,?b;

while?(y_move??y_click)//如果點擊的位置小于最大高度。

{

g1.setColor(Color.black);//畫筆設(shè)成黑色

g1.fillOval(x_click,?y_move,?5,?5);//畫圓,圓點在點擊的X軸,程序界面的最高點,長為5,寬為5

y_move?-=?5;//最高點-5

r?=?(((int)?Math.round(Math.random()?*?4321))?%?200)?+?55;

g?=?(((int)?Math.round(Math.random()?*?4321))?%?200)?+?55;

b?=?(((int)?Math.round(Math.random()?*?4321))?%?200)?+?55;//rgb是光的三原色,這個就是煙花產(chǎn)生的顏色,這里定義成隨機的,但在一個范圍里

g1.setColor(new?Color(r,?g,?b));//把畫筆改成那個顏色

g1.fillOval(x_click,?y_move,?5,?5);//畫一個這樣的圓

for?(int?j?=?0;?j?=?10;?j++)?{

if?(r??55)

r?-=?20;

if?(g??55)

g?-=?20;

if?(b??55)

b?-=?20;

g1.setColor(new?Color(r,?g,?b));

g1.fillOval(x_click,?y_move?+?j?*?5,?5,?5);//這一段都是改變顏色,然后畫圓的

}

g1.setColor(Color.black);

g1.fillOval(x_click,?y_move?+?5?*?10,?5,?5);//把上一次畫的彩色圓,用黑色畫一遍,就能讓它消失在背景里

try?{

Thread.currentThread().sleep(v++);//讓程序等一下,讓你看到效果,不然畫完的東西一下就不見了,你看不清。

}?catch?(InterruptedException?e)?{

}

}//上面這段代碼是煙花的升上去的那一串東西的效果

for?(int?j?=?12;?j?=?0;?j--)?{

g1.setColor(Color.black);

g1.fillOval(x_click,?y_move?+?(j?*?5),?5,?5);

try?{

Thread.currentThread().sleep((v++)?/?3);

}?catch?(InterruptedException?e)?{

}

}//讓最后的那串東西的點消失

y_move?=?400;

g1.setColor(Color.black);

while?(y_move??y_click)?{

g1.fillOval(x_click?-?2,?y_move,?9,?5);

y_move?-=?5;

}//這段不太清楚是干什么的,我把它去掉,看不出效果的變化

v?=?15;

for?(int?i?=?0;?i?=?25;?i++)?{

r?=?(((int)?Math.round(Math.random()?*?4321))?%?200)?+?55;

g?=?(((int)?Math.round(Math.random()?*?4321))?%?200)?+?55;

b?=?(((int)?Math.round(Math.random()?*?4321))?%?200)?+?55;

g1.setColor(new?Color(r,?g,?b));

g1.drawOval(x_click?-?3?*?i,?y_click?-?3?*?i,?6?*?i,?6?*?i);

if?(i??23)?{

g1.drawOval(x_click?-?3?*?(i?+?1),?y_click?-?3?*?(i?+?1),

6?*?(i?+?1),?6?*?(i?+?1));

g1.drawOval(x_click?-?3?*?(i?+?2),?y_click?-?3?*?(i?+?2),

6?*?(i?+?2),?6?*?(i?+?2));

}//上面這段是畫爆炸的效果

try?{

Thread.currentThread().sleep(v++);//停一下,看效果

}?catch?(InterruptedException?e)?{

}

g1.setColor(Color.black);

g1.drawOval(x_click?-?3?*?i,?y_click?-?3?*?i,?6?*?i,?6?*?i);//然后畫黑圈,相當(dāng)于讓彩圈消失。

}

}

public?void?mousePressed(MouseEvent?e)?{//點擊從這里開始~~~~~~~~~~~~~~

x?=?e.getX();

y?=?e.getY();//得到鼠標(biāo)點擊的坐標(biāo)

Thread?one?=?new?Thread(this);//新建一個線程

one.start();//啟動這個線程,到上面的run方法

one?=?null;//把這個線程置為空,讓它執(zhí)行完以后就釋放

}

如果你想一下自己寫要怎樣寫這個程序,就很容易理解這個程序了。

一直從下向上畫圓,然后把下面的圓擦掉,就能得到一個向上升的煙花效果,

爆炸效果就是先畫小圓再畫大圓,然后擦掉小圓,再擦掉大圓。

用Java做個放煙花程序,運行后,放出的煙花怎樣一會圓,一會其他圖形?求解。。。。。。

線程吧,每隔一秒,圖形切換一次,當(dāng)然圖形要漸變,這樣就會有動畫效果,類似gif圖

百度上java煙花代碼改成按類編寫,改變其煙花消失方式,實現(xiàn)鼠標(biāo)一點實現(xiàn)多個煙花綻放

喔哇,

都是啥子年代了,

還食古不化,

在觸摸屏幕用手指劃動而產(chǎn)生燃放煙花的虛擬圖像效果,

早就被時代徹底底拋棄了!!

現(xiàn)在都是在空中一劃,根據(jù)手勢,根據(jù)手勢的空間運動,

立即就是實際來真格的,

真實、震撼、空間大爆炸、場面駭人、驚天動地。

無接觸,

摒棄虛擬的虛假玩意兒。

你吹一口氣,

燃放裝置就噴出一股火焰。

機械加工能力和基礎(chǔ)強勁的,

產(chǎn)生1米邊長見方立體焰火造型,

與產(chǎn)生100米見方焰火造型的設(shè)備是通用的。

你與情侶自拍“刷臉”就立即產(chǎn)生肖像燃放造型,

其詳細(xì)的工程技術(shù)細(xì)節(jié),

早就有中英文對照的文本,

照著去做就可以了,

無需操作機床加工的人員,

去“進一步研究思考”、去開展“創(chuàng)造性的工作”。

關(guān)于java特效煙花

一個腳本 QQ空間不支持

你找個FLASH帶JAVA腳本的 然后找出正確地址.

然后在QQ空間的自定義 添加模塊 FLASH模塊里

把地址復(fù)制上點確定 再托大到合適角度 一樣有這樣的效果

QQ空間代碼的網(wǎng)站都有 百度一找一堆!


網(wǎng)頁題目:java自動放煙花代碼,java煙花程序
URL鏈接:http://weahome.cn/article/hodpcg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部