分型 遞迴 重繪

2021-09-01 16:32:15 字數 803 閱讀 1175

1.遞迴

這是個畫三角型的程式

public void drawtrisngle(float x1,float y1,float x2,float y2,graphics g,int n)

}

注意在遞迴呼叫的時候計數器 n+1,n++,和n++是有區別的。以後要記得要統一用n+1

2.重繪

這你用了陣列來儲存每個五子棋的位置

public void mouseclicked(mouseevent e)

這幾個程式**是傳遞陣列的值得

//用於傳遞陣列值的方法

public int getarray()

0

主程式是這樣接受值得

// 把棋子中的值傳過來

a = dl.getarray();

在輸出陣列的時候記住會遇到空指標的情況,這是因為有些陣列沒有被賦值

搜易在輸出的之後要加一句//這裡的陣列用的是static 初始值都為0

//若沒用static 需加入if(*!=null)

3重繪這裡我們要繼承和重寫父類中的方法,才能實現重繪

public class qipanframe extends jframe 

private void aqizi(graphics g) }}

public void qipan(graphics g)

}

分型的遞迴輸出

分形,具有以非整數維形式充填空間的形態特徵。通常被定義為 乙個粗糙或零碎的幾何形狀,可以分成數個部分,且每一部分都 至少近似地 是整體縮小後的形狀 即具有自相似的性質。乙個盒狀分形定義如下 度為1的盒分形為 x度為2的盒分形為 x xx x x依次類推,如果b n 1 表示n 1度的盒分形,則n度的...

選單有重繪

type tadvanceddrawitemeven procedure sender tobject acanvas tcanvas arect trect state townerdrawstate of object 說明 sender標識乙個選單項的例項 acanvas 提供乙個選單項的例項...

uc gui重繪機制

乙個控制項根據它的特性繪製自己。這一工作通過呼叫wm的 api函式 wm exec 來完成。如果在程式中沒有呼叫 wm exec 就必須呼叫 wm paint 函式來繪製控制項。在多工環境的 uc gui 乙個後台任務通常用於呼叫 wm exec 並更新控制項 及其它所有帶有 函式的視窗 這樣就不必...