2018年9月1日 星期六

Skill賽車遊戲

無聊,再用skill 寫個簡單的賽車遊戲,碰到其它車或路邊,遊戲就結束。



read more...

2018年8月25日 星期六

Skill 射擊遊戲



既然Skill 能摸擬多執行續,就來寫個簡單的game,發射台鍵盤2和1左右移動,0發射子彈,當擊中飛行物時消失,飛行物可以根據輸入數目來產生。


read more...

2018年8月24日 星期五

Skill 多執行續動畫

感覺神奇吧,skill竟然可以模擬多執行續動畫。skill可以寫出物件導向的語法,不過跟真正物件導向的語言,差滿多的就是,我使用makeThread依序產生t1,t2,t3,t4物件類obj,Thread_start起動thread來執行動畫,stop_thread來停止該thread。此簡單動畫,只畫出4邊行,由左向右移動。4邊形當起動thread逐一加入layout視窗,當逐一停止thread時4邊形,逐漸ㄧㄧ消失。


read more...

2018年8月23日 星期四

Skill物件導向

產生a,b,c,三個物件(3個三角形邊長)
Perimeter涵式計算a b c物件週長,分別是12 11 9,A->x=5重設一邊的長為5,Perimeter(a)再次計算周長,已變14,原來是12.

read more...

2018年4月14日 星期六

Virtuoso skill net highlight

寫了一個可以指定highlight net到任何層的skill,看起來好像很複雜,其實程式碼很少的,利用遞迴,一層一層往下,邏輯上思考較難些,layout和schematic 可同時highlight,highlight 顏色選擇器,是利用文字array所做做成的icon,icon是用程式產生非寫死的,可為任意寬和高的矩行icon ,程式執行效過很好,到底層31層很快就執行完,不過要看cell大小和layout層越大越深,就要花更多時間。


read more...

2018年4月7日 星期六

Skill 模擬thread 即時顯示shpape area

這個skill程式利用模擬thread,顯示area效果很好,不規則的多邊行polygon計算面積算難的,我利用類似積分概念去算出來,除了有圓弧的shape 不能計算,其他都可。點下滑鼠可打上area的text,當滑鼠滑過shape 上方hightlight並即時顯示面積。


read more...

2018年4月2日 星期一

Virtuoso skill 模擬執行緒thread




對skill來說並沒有thread執行序這東西,沒有執行序,當使用迴圈指令,整個視窗會當住,是沒法做任合事情的,除非迴圈結束,還好skill有方法能模擬出thread,上面影片示範程式用摸擬thread一直抓滑鼠座標,當layout shape被滑鼠移動到時進行highlight,當mouse選取第1shape 改變亮度,當 mouse指到第2個shape 遇覽ruler,按下第二shape時create ruler,並當使用著按下esc鍵結束entertpoints ,讓模擬thread結束。Enterpoints過程中並在add point時,加到偶數點時create shape間最短距離ruler .




read more...

2018年3月4日 星期日

排列組合

分成排完的list放左邊list1,未排的放右變list2,每一循環加到新的list做遞迴,需做排列數的長度。
排列list(1 2 3 4......)
原理把右邊list2一項一項移到左邊list1
出始化list1=nil list2=list(1 2 3...)
List2n= list( nil list(1 2 3 4 ....))
做遞迴
第一圈list1=list(1) list2=list(2 3 4 ...) ..................
list2n=list(list(list(1) list(2 3 4..)) list(list(2) list(1 3 4 ...)) ....)
做遞迴
第二圈
list2n=list(list(list(1 2) list(3 4..)) list(list(1 3) list(2 4...).....)



read more...