一個(gè)腳本 QQ空間不支持
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了召陵免費(fèi)建站歡迎大家使用!
你找個(gè)FLASH帶JAVA腳本的 然后找出正確地址.
然后在QQ空間的自定義 添加模塊 FLASH模塊里
把地址復(fù)制上點(diǎn)確定 再托大到合適角度 一樣有這樣的效果
QQ空間代碼的網(wǎng)站都有 百度一找一堆!
線程吧,每隔一秒,圖形切換一次,當(dāng)然圖形要漸變,這樣就會有動畫效果,類似gif圖
就是找了三個(gè)隨機(jī)數(shù), r,g,b作為顏色的初始色彩,在三個(gè)數(shù)字上偏移, 得到相近的顏色.. 并畫出來..
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)點(diǎn)擊的坐標(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();//這是畫筆,得到一個(gè)畫筆
int?y_move,?y_click,?x_click;
int?v;//用于計(jì)算等待的時(shí)間
x_click?=?x;
y_click?=?y;//把點(diǎn)擊的坐標(biāo)保存下來,因?yàn)槠渌€程會去改這兩個(gè)坐標(biāo)。
y_move?=?400;//用來計(jì)算變動的那個(gè)點(diǎn),現(xiàn)在是屏幕的最大高度
v?=?3;
int?r,?g,?b;
while?(y_move??y_click)//如果點(diǎn)擊的位置小于最大高度。
{
g1.setColor(Color.black);//畫筆設(shè)成黑色
g1.fillOval(x_click,?y_move,?5,?5);//畫圓,圓點(diǎn)在點(diǎn)擊的X軸,程序界面的最高點(diǎn),長為5,寬為5
y_move?-=?5;//最高點(diǎn)-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是光的三原色,這個(gè)就是煙花產(chǎn)生的顏色,這里定義成隨機(jī)的,但在一個(gè)范圍里
g1.setColor(new?Color(r,?g,?b));//把畫筆改成那個(gè)顏色
g1.fillOval(x_click,?y_move,?5,?5);//畫一個(gè)這樣的圓
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)?{
}
}//讓最后的那串東西的點(diǎn)消失
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)?{//點(diǎn)擊從這里開始~~~~~~~~~~~~~~
x?=?e.getX();
y?=?e.getY();//得到鼠標(biāo)點(diǎn)擊的坐標(biāo)
Thread?one?=?new?Thread(this);//新建一個(gè)線程
one.start();//啟動這個(gè)線程,到上面的run方法
one?=?null;//把這個(gè)線程置為空,讓它執(zhí)行完以后就釋放
}
如果你想一下自己寫要怎樣寫這個(gè)程序,就很容易理解這個(gè)程序了。
一直從下向上畫圓,然后把下面的圓擦掉,就能得到一個(gè)向上升的煙花效果,
爆炸效果就是先畫小圓再畫大圓,然后擦掉小圓,再擦掉大圓。
喔哇,
都是啥子年代了,
還食古不化,
在觸摸屏幕用手指劃動而產(chǎn)生燃放煙花的虛擬圖像效果,
早就被時(shí)代徹底底拋棄了??!
現(xiàn)在都是在空中一劃,根據(jù)手勢,根據(jù)手勢的空間運(yùn)動,
立即就是實(shí)際來真格的,
真實(shí)、震撼、空間大爆炸、場面駭人、驚天動地。
無接觸,
摒棄虛擬的虛假玩意兒。
你吹一口氣,
燃放裝置就噴出一股火焰。
機(jī)械加工能力和基礎(chǔ)強(qiáng)勁的,
產(chǎn)生1米邊長見方立體焰火造型,
與產(chǎn)生100米見方焰火造型的設(shè)備是通用的。
你與情侶自拍“刷臉”就立即產(chǎn)生肖像燃放造型,
其詳細(xì)的工程技術(shù)細(xì)節(jié),
早就有中英文對照的文本,
照著去做就可以了,
無需操作機(jī)床加工的人員,
去“進(jìn)一步研究思考”、去開展“創(chuàng)造性的工作”。
分享名稱:用java代碼敲煙花,編程放煙花
分享網(wǎng)址:http://www.rwnh.cn/article34/dsiijpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、做網(wǎng)站、網(wǎng)站制作、關(guān)鍵詞優(yōu)化、ChatGPT、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)