[問題] 請問氣泡排序法的製作
小妹今天又有問題了@@...要請各為神人幫忙了(鞠躬)
這次的主題是氣泡排序法,如果單純用trace輸出array資料是沒有問題
但是小妹我想有泡泡跟隨著移動,卻不知道該怎麼下手...
泡泡ball裡有一個動態文字框num_txt
一開始是設定b0~b3四個泡泡,然後把array值給泡泡b0.num_txt.text=a[i];
但是只有第一次執行是正確的...然後就亂掉了@@
我該怎麼修改這個程式讓泡泡跟著移動呢??
先謝謝各位大大....><.....
程式碼如下:
var a:Array= [6,5,4,3];
_btn.addEventListener(MouseEvent.CLICK,onClick);
//產生泡泡
for(var i:int=0;i<4;i++)
{
var ball:MovieClip=this;//new bobble()
ball['b'+i].num_txt.text=a[i];
}
//移動泡泡
function onClick(e:MouseEvent):void{
for(var i:int=0;i<(a.length-1);i++){
for(var j:int=0;j<(a.length-1);j++){
//泡泡輸出
if(ball['b'+j].num_txt.text>ball['b'+(j+1)].num_txt.text){
var temp=ball['b'+j].y;
ball['b'+j].y=ball['b'+(j+1)].y;
ball['b'+(j+1)].y=temp;
//單純文字輸出
// if(a[j]>a[j+1]){
// var temp=a[j];
// a[j]=a[j+1];
// a[j+1]=temp;
// trace ('a[]='+a.toString());
}
}
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.112.221
→
05/05 14:05, , 1F
05/05 14:05, 1F
→
05/05 14:07, , 2F
05/05 14:07, 2F
→
05/05 20:14, , 3F
05/05 20:14, 3F
※ 編輯: titidoby 來自: 140.127.112.221 (05/05 20:48)
→
05/05 20:49, , 4F
05/05 20:49, 4F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
問題
0
4