- Mar 19 Mon 2018 18:38
-
數學中的神奇比例—A4紙張比例、黃金比例之探究
- Feb 14 Wed 2018 19:53
-
三角函數小記—使用三角函數移動物件

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

加分程式是我為了班上所做的一個計分軟體,視窗中有數字鍵盤,鍵入號碼就可以加分,主要是看在老師常使用電腦,但卻仍然依靠小老師計分數,手癢做出來的小品。
這是最新版本的運行畫面(裡面的數據是亂輸的)。
- Jan 06 Sat 2018 12:49
-
P2P聊天程式 自動配對(一)
我的P2P聊天程式到目前,已經可以讓互相知道外網IP的兩人互相連結。但對於一般使用者來說,要曉得自己的IP已不容易,還要知道對方的!變成還是得要經由其他聊天軟體先交換IP,使用上不方便。於是接下來P2P程式的目標,就是做出能夠自動依據使用者輸入的聊天室名稱,來配對使用者。
構想是這樣的,A B兩人要聊天,A先打開了程式,設定聊天室名稱為「room」,程式會去訪問網路上紀錄各個聊天室的試算表,去得知聊天室『room』是否存在。當聊天室『room』不存在,A的程式便會以A的電腦作為聊天室『room』的伺服器。再來,B也開啟了程式並連結到『room』,程式一樣到網路上的試算表去尋找『room』,發現已經有人開啟了,再來就會根據在試算表上的IP來連結到A的電腦。
構想是這樣的,A B兩人要聊天,A先打開了程式,設定聊天室名稱為「room」,程式會去訪問網路上紀錄各個聊天室的試算表,去得知聊天室『room』是否存在。當聊天室『room』不存在,A的程式便會以A的電腦作為聊天室『room』的伺服器。再來,B也開啟了程式並連結到『room』,程式一樣到網路上的試算表去尋找『room』,發現已經有人開啟了,再來就會根據在試算表上的IP來連結到A的電腦。
- Nov 11 Sat 2017 16:14
-
Linux Ubuntu 雙系統安裝 (一)
- Oct 28 Sat 2017 14:20
-
10/26 科研社筆記 機關王─投石機大戰
- Oct 07 Sat 2017 10:56
-
10/5 科研社筆記 咱糧學堂
第一次在部落格寫科研筆記,其實加入學校科研社也已經一年了,之前一年級偷懶都沒寫,二年級打算來補償一下,剛好之前寫了一次放到FB社團,有學長姐很希望藉此回溫科研生活,於是我突然得到"報導者"這個工作了。
這一系列文章將會跟程式無關,單純寫福科科研社的上課內容,還有筆者自己的心得。
這一系列文章將會跟程式無關,單純寫福科科研社的上課內容,還有筆者自己的心得。
- Oct 04 Wed 2017 17:21
-
python 自學歷程 1

當初開始學python,是在國中一下快學期末的時候。自從玩scratch,就一直想學個真正的程式語言,一開始是一上的時候要學Java,因為有名,那時沒考慮好不好學就開始了,到了金石堂找書,買了「深入淺出Java」,寒假便每天努力的研讀,當時急著想學會更多,沒有做裡面的習題,於是都沒有打好根基,學的哩哩啦啦,對於陌生的程式概念,總是無法理解。像是class、object、繼承這些概念,那時候看了很久才有一點概念。當時Java沒有做下去,是由於語法太複雜,像是宣告個變數,需要加上型別,用個Array list還需要import套件,現在想想真令人崩潰。
當時一度想要純粹研究圖形化編程,去找了像是Stencyl之類的環境,但都沒有堅持下去,就繼續做了scratch一個學期,到了學期末再次把Java搬出來,找了不同的教學資源,寫了一個擅長的題材「因數大師」,這個題材我Java、python、scratch都做過,當時有個做scratch的朋友,那時候邀他一起學Java,但他因為家裡有本python的書所以打算學python,我第一次對python有了認識。
- Oct 02 Mon 2017 21:11
-
P2P 聊天程式 穿越
有天晚上,平常幫忙測試的那個朋友有上線,想想沒事就請他幫忙測一下。
為了簡化測試內容,我改了一下指令,設定連線ip為讀取一個文件的內容,這樣每次開就不用重新輸入(從此可見我有多懶 XD)。
為了簡化測試內容,我改了一下指令,設定連線ip為讀取一個文件的內容,這樣每次開就不用重新輸入(從此可見我有多懶 XD)。
- Sep 29 Fri 2017 20:02
-
P2P 聊天程式 STUN

自從打開設定了NAT,我對於P2P又有新的見解,"要能夠成功一定得要打開NAT",當時還滿沮喪的,因為如果真是這樣,我要嘛就得寫出能控制NAT的程式,要嘛就需要使用者自己設定,但根據這些年我對使用者的理解,後者大概是做不到的,前者由於使用者不一定有權限,基本上也難以執行,結果又從頭來過,繼續爬文,發現很多P2P的文章都提到了一個叫做STUN的套件,我認為這是新的轉機,於是開始大量爬文。
https://www.cs.nccu.edu.tw/~lien/Writing/NGN/firewall.htm
- Sep 27 Wed 2017 17:29
-
P2P 聊天程式 突破NAT
- Sep 26 Tue 2017 19:37
-
P2P 聊天程式 首次實驗



