学习五子棋游戏设计的心得[原创]
2007-05-12 14:43

这是我第一次系统的学习和借鉴别人的程序,虽然做得不是很成功,但从失败中得到了很
多经验和教训,这些经验现写在下面:
      1、在学习别人程序前先看懂别人写的程序框架,了解程序的大体结构,各个类和文件要实现的
功能和目的,然后了解各个文件和类相连接的一些变量和函数关系
      2、要读懂别人写的程序的每一步骤的目的,一定要读懂,读透,不能马虎,要把每一句都读懂
看懂,不能只了解大概,细节程序设计问题也应该更加注意
3、学写程序自己一定先要把框架打好,已经程序间的联系一定要想清楚,这次失败的主要
原因就是没有先写明白具体的框架,具体某个类要实现的功能,某个类里面要的一些具体变量和这变量
所起的作用一定要在开始就描述清楚,已经一些函数功能的实现也要开始想好,这样在编写代码的
时候逻辑关系搞的会比较清楚,编写程序的时候不会因为程序庞大而把搞的太复杂,最后自己也搞乱
了,搞不清楚变量和函数的关系,终于理解到编程的开始工作很 重要,好的开始就成功了一大半。其实写代码才是时间花的最少的。
4、要深刻理解面向对象设计的概念,比如在写程序的时候尽量避免一些把对象的变量实数化
,这样不利于以后修改程序,也使程序的可移植性降低,因为不同的手机的型号和屏幕尺寸不一样,
当要把一个程序从这个手机移植到另外个,这样就必须得到代码中修改具体的数值,这样比较麻烦,
比如在一个类中画图要先知道屏幕的宽度和高度,先定义两个变量width=getWidth()和height=getheight(),这样程序就具有弹性。
5、要不断学习一些新的算法,比如这次的利用权值来计算棋子该放在哪里,先定义一个权值
数组,在通过程序来分析权值后进行比较。实现了人工智能计算,以后学习过程也一定要多积累经验
和方法
其中第3、4两点是最重要的。

 
阅读更多
想对作者说点什么? 我来说一句

五子棋游戏的设计与实现

2015年04月01日 9.54MB 下载

没有更多推荐了,返回首页

不良信息举报

学习五子棋游戏设计的心得[原创]

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭