作者GregHowe (Greg)
站內Soft_Job
標題Re: [討論]推薦精進程式設計能力的書單
時間Wed Jun 20 19:31:52 2007
※ 引述《atst (電腦無法阻止人類做蠢事)》之銘言:
: ※ 引述《OnlyRD (傳說中的RD)》之銘言:
: : 其實我沒有什麼概念
: : 所以想聽聽大家怎麼說...
: : 例如[C++] A書-->B書-->C書...
: : [JAVA] A書-->B書-->C書...
: : [OO] A書-->B書-->C書...
: : [OS] A書-->B書-->C書...
: : 以此類推...
: : 我認真看過的書其實不多
: : 所以想推薦卻很心虛
: : 有大德可以分享一下書單嗎?
: : 希望是真的有熟讀過的..
: C++: How to program C++ -> C++ Primer -> 泛型程式設計->C++ templates 全铩
: -> 程式設計專家手冊
: 當然,C++ Standard最好也預備著...
: Object-Oriented方面,GoF是必看的,其他的,個人倒是覺得多看知名的framework
: 的設計,再搭配GoF會比較有用...不知其他人有沒有推薦的?
: 另外,如果要做windows平台的開發,不論是用vc或是.net,Inside MFC都可以看一下...
: 了解一下MS背後在搞些什麼...
其實如果要學"純"C或C++, 一本函式庫或參考手冊在手也是必要的
因為有很多函式是很好用的
能活用這些函式, 程式能簡化且容易許多
像是最常用的printf 裡面參數如何變化, 一般函式庫或手冊都寫的很詳細
會了printf相對sprintf的用法你也可以很清楚, 只是改變一下把結果輸入到buffer
有人在問推薦寫遊戲的書, 我看過也不多, 國內出版社有的寫的都很雜
我在書店翻一翻, 覺得沒什麼值得買的價值
很多人對遊戲的聲光效果很棒, 才會萌生想要寫遊戲的動力
但是視覺聲光效果只是遊戲的附加價值, 一個遊戲耐不耐玩在於他的遊戲核心
個人舉一個以前很喜歡玩的Diablo II好了 不知道大家對這個遊戲的評價如何
不過我真的覺得它很耐玩
舉個例子好了....每個腳色不是有三個技能樹嗎?
要先點一個技能幾點之後, 下一個技能才會出現讓你點, 這樣就是一個資料結構tree
如何去表現出這樣的方式, 不妨自己可以動手試試看, 只要用consol output出來
不必用GUI, 這樣如果你可以表現出來, 表示你已經對這樣的"方法"熟悉了
舉個最簡單的小精靈好了(就是張大嘴巴吃完飯粒躲鬼那種)
鬼為什麼會追你, 是不是以座標來計算就對了?
現在的遊戲敵人會追著你跑, 那怎麼讓敵人追著你跑,而且他也跑起來像個"人"
用座標相減法可一點也不像有智慧的"人"
不過這時候如果用鬼跟你座標相減算出來的斜率, 作為下一步移動的依據
可能會讓他跑起來比較有"技巧"(假設沒有牆的前提)
要選一本遊戲入門的書我覺得要看它能不能引起你思考上的"共鳴"
這樣的一本書我想就值得去買, 多去翻翻找找看吧.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.218.218
※ 編輯: GregHowe 來自: 218.175.218.218 (06/20 19:32)