這裡又有一支 nim 的網路版遊戲,可能是純 JavaScript 寫成的。
https://www.archimedes-lab.org/game_nim/nim.html
研讀一下,至少有助於寫報告。
若能下載其原始程式碼,加上附屬的圖檔(那些火柴棒),
也許可以在自己的電腦端執行,就可以進一步修改及學習。
2015年12月14日 星期一
2015年12月12日 星期六
重回 Python 單機版程式
有關 sublime
{
"path": "C:\\Python34\\Lib\\idlelib",
"cmd": ["idle.bat", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
--------
逛了一下網路的東西之後,
那裏面的確有很大的學問,
只是 ....
ry 沒有正式學過,
cv 也沒被正式教過,
自學起來會比較辛苦。
(需要到外面上一門課或有同學互相討論,
至少有老師引一下入門。)
重回 Python 單機版程式吧,
先把 nim 完全搞懂,
包括 其中的繪圖、
使用者介面 (如何控制滑鼠及鍵盤)
https://www.dropbox.com/s/0qyjn4lemtd355e/ryNim4cv.ipynb?dl=0
(這個要用 jupyter notebook) 它在 cvry\ryNim 檔夾中
可參考其他 turtle 的程式
python idle 裡面那18支範例程式,
可找到更基本的控制滑鼠及鍵盤的範例,
turtle 的 官方說明文件也要詳細看一看,
才會有真正的進步。
https://docs.python.org/3.4/library/turtle.html
接下來,也可加上聲音、影像的播放,
像 pygame 也許 也可以派上用場。
特別是聲音、圖片、動畫等等。
回顧一下 Pygame 的東西吧。
https://www.dropbox.com/s/qv9ow7v9toxj76e/dodger.py?dl=0
https://www.dropbox.com/sh/e3518ef3ksns9vh/AADhiaL8T7RNk1VSjk2-8dWOa?dl=0
網路的東西,
html , javascript 是第一關。
接下來還有 server 軟體(像Apache)
以及 php 要學。
我覺得這對高中生而言,好像太多太難,
恐怕會「揠苗助長」!
cv 既然覺得在台大上的 javascript 遊戲程式太難,
我認為現階段暫時放棄網路的東西比較好,
等上了大學以後再正式學習。
以上是我的建議,不知你覺得如何??
在 cvry (還是 rycv) 中,
以下這幾個檔案夾的所有程式都觀摩一下,
若有合適的,就模仿一下吧。
inventwithpython
makinggames
一些適合初學者欣賞的程式
{
"path": "C:\\Python34\\Lib\\idlelib",
"cmd": ["idle.bat", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
--------
逛了一下網路的東西之後,
那裏面的確有很大的學問,
只是 ....
ry 沒有正式學過,
cv 也沒被正式教過,
自學起來會比較辛苦。
(需要到外面上一門課或有同學互相討論,
至少有老師引一下入門。)
重回 Python 單機版程式吧,
先把 nim 完全搞懂,
包括 其中的繪圖、
使用者介面 (如何控制滑鼠及鍵盤)
https://www.dropbox.com/s/0qyjn4lemtd355e/ryNim4cv.ipynb?dl=0
(這個要用 jupyter notebook) 它在 cvry\ryNim 檔夾中
可參考其他 turtle 的程式
python idle 裡面那18支範例程式,
可找到更基本的控制滑鼠及鍵盤的範例,
turtle 的 官方說明文件也要詳細看一看,
才會有真正的進步。
https://docs.python.org/3.4/library/turtle.html
接下來,也可加上聲音、影像的播放,
像 pygame 也許 也可以派上用場。
特別是聲音、圖片、動畫等等。
回顧一下 Pygame 的東西吧。
https://www.dropbox.com/s/qv9ow7v9toxj76e/dodger.py?dl=0
https://www.dropbox.com/sh/e3518ef3ksns9vh/AADhiaL8T7RNk1VSjk2-8dWOa?dl=0
網路的東西,
html , javascript 是第一關。
接下來還有 server 軟體(像Apache)
以及 php 要學。
我覺得這對高中生而言,好像太多太難,
恐怕會「揠苗助長」!
cv 既然覺得在台大上的 javascript 遊戲程式太難,
我認為現階段暫時放棄網路的東西比較好,
等上了大學以後再正式學習。
以上是我的建議,不知你覺得如何??
在 cvry (還是 rycv) 中,
以下這幾個檔案夾的所有程式都觀摩一下,
若有合適的,就模仿一下吧。
inventwithpython
makinggames
一些適合初學者欣賞的程式
2015年12月2日 星期三
開始研究 Django 吧
中華電信 配發的固定IP為 : 114.34.159.14 (對外),
阿弘筆電 http://192.168.1.101 (內部 ip)
ry筆電 http://192.168.1.102 (內部 ip)
mac桌機 http://192.168.1.105 (內部ip)
還有 埠號 ( :portNumber ) 得加上去,才可正常運作。
(除非有預設,通常為 :80,但該號碼常被搶走)。
ry 習慣用 :9999 或 :9000
Jupyter 習慣用 :8888
你也可選幾個 個人愛用的 portNumber 來開發程式,好記為主。
上述這些東西都得在家裡的 ZyXEL (broadband router (路由器,俗稱 ip 分享器))
設定, 192.168.1.1
另外,CguLab: 163.25.101.243 也可測試
-----------------------------------------------------
https://djangogirlstaipei.gitbooks.io/django-girls-taipei-tutorial/content/
這個參考也不錯
Python Tutorial 第四堂(1)Django 起步走
基本上跟隨上述2個照做,再加上一點點除錯、嘗試,
我用大約4小時,把文字型,非 GUI 圖形介面,建立起來,
資料已可傳來傳去,算是有初步的網路伺服器功能。
你先看看,周日可討論。
訂閱:
意見 (Atom)