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
一些適合初學者欣賞的程式



沒有留言:

張貼留言