本篇在講什麼:ABC紙張比例的由來,黃金比例與費氏數列的性質。希望以圖像化的方式,讓讀者具體的了解一些「特殊比例」的性質。Cat Lan 發表在 痞客邦 留言(0) 人氣(2,123)

在開始前先聲明,我並沒有受過正規的三角函數教學,我對它的認識都是出於實做的練習還有自行的理解而來,因此可能有不正確的地方,敬請指教。
我很喜歡寫遊戲,從一開始用scratch,到後來用python,寫遊戲一直都是我的興趣之一。在python寫遊戲沒有scratch內建的一些功能,例如 移動X步、到XX的距離、碰撞檢測等等,所以這些都是我自行設計的,而像是移動,假如說要往某個方向移動,就必須使用三角函數,這就是我最初使用的原因。以移動來說,只要用sin和cos分別對應y和x就可以了。寫起來會像是這樣:
Cat Lan 發表在 痞客邦 留言(0) 人氣(48)

加分程式是我為了班上所做的一個計分軟體,視窗中有數字鍵盤,鍵入號碼就可以加分,主要是看在老師常使用電腦,但卻仍然依靠小老師計分數,手癢做出來的小品。
這是最新版本的運行畫面(裡面的數據是亂輸的)。
Cat Lan 發表在 痞客邦 留言(0) 人氣(461)
我的P2P聊天程式到目前,已經可以讓互相知道外網IP的兩人互相連結。但對於一般使用者來說,要曉得自己的IP已不容易,還要知道對方的!變成還是得要經由其他聊天軟體先交換IP,使用上不方便。於是接下來P2P程式的目標,就是做出能夠自動依據使用者輸入的聊天室名稱,來配對使用者。
構想是這樣的,A B兩人要聊天,A先打開了程式,設定聊天室名稱為「room」,程式會去訪問網路上紀錄各個聊天室的試算表,去得知聊天室『room』是否存在。當聊天室『room』不存在,A的程式便會以A的電腦作為聊天室『room』的伺服器。再來,B也開啟了程式並連結到『room』,程式一樣到網路上的試算表去尋找『room』,發現已經有人開啟了,再來就會根據在試算表上的IP來連結到A的電腦。
Cat Lan 發表在 痞客邦 留言(0) 人氣(258)
開始寫程式之後,常常聽到「韋軟垃圾」這個詞,Linux的大名,也漸漸傳入我耳中。一方面也覺得好玩,就想來換個系統玩玩看!Cat Lan 發表在 痞客邦 留言(0) 人氣(306)
這兩周科研社上課的主題是機關王。機關王這個比賽我已經參加兩次了,對於它實在是又愛又恨。什麼是機關王?Cat Lan 發表在 痞客邦 留言(0) 人氣(304)
第一次在部落格寫科研筆記,其實加入學校科研社也已經一年了,之前一年級偷懶都沒寫,二年級打算來補償一下,剛好之前寫了一次放到FB社團,有學長姐很希望藉此回溫科研生活,於是我突然得到"報導者"這個工作了。
這一系列文章將會跟程式無關,單純寫福科科研社的上課內容,還有筆者自己的心得。
Cat Lan 發表在 痞客邦 留言(2) 人氣(41)
當初開始學python,是在國中一下快學期末的時候。自從玩scratch,就一直想學個真正的程式語言,一開始是一上的時候要學Java,因為有名,那時沒考慮好不好學就開始了,到了金石堂找書,買了「深入淺出Java」,寒假便每天努力的研讀,當時急著想學會更多,沒有做裡面的習題,於是都沒有打好根基,學的哩哩啦啦,對於陌生的程式概念,總是無法理解。像是class、object、繼承這些概念,那時候看了很久才有一點概念。當時Java沒有做下去,是由於語法太複雜,像是宣告個變數,需要加上型別,用個Array list還需要import套件,現在想想真令人崩潰。當時一度想要純粹研究圖形化編程,去找了像是Stencyl之類的環境,但都沒有堅持下去,就繼續做了scratch一個學期,到了學期末再次把Java搬出來,找了不同的教學資源,寫了一個擅長的題材「因數大師」,這個題材我Java、python、scratch都做過,當時有個做scratch的朋友,那時候邀他一起學Java,但他因為家裡有本python的書所以打算學python,我第一次對python有了認識。Cat Lan 發表在 痞客邦 留言(0) 人氣(118)
有天晚上,平常幫忙測試的那個朋友有上線,想想沒事就請他幫忙測一下。
為了簡化測試內容,我改了一下指令,設定連線ip為讀取一個文件的內容,這樣每次開就不用重新輸入(從此可見我有多懶 XD)。
Cat Lan 發表在 痞客邦 留言(0) 人氣(47)

自從打開設定了NAT,我對於P2P又有新的見解,"
要能夠成功一定得要打開NAT",當時還滿沮喪的,因為如果真是這樣,我要嘛就得寫出能控制NAT的程式,要嘛就需要使用者自己設定,但根據這些年我對使用者的理解,後者大概是做不到的,前者由於使用者不一定有權限,基本上也難以執行,結果又從頭來過,繼續爬文,發現很多P2P的文章都提到了一個叫做STUN的套件,我認為這是新的轉機,於是開始大量爬文。
http://www.cs.nccu.edu.tw/~lien/Writing/NGN/firewall.htm
Cat Lan 發表在 痞客邦 留言(0) 人氣(95)