作者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)