在下程序小白,前不久完成了人生第一个程序(flash as3.0),在此写下一点感悟,还有其中的一些问题希望能和其他小白共勉。
这是最终的样子(没有在找素材上花多大力气,见谅。。)
接下来分享一下自己在做五子棋的时候遇到的一些问题。
第一:对话框。
因为下棋过程中有很多信息是需要输出的,所以是需要有一个对话框一样的存在显示提示。我一开始用的是trace,但很明显不能满足需求,所以只能另寻出路。
这个就是在游戏界面里加入一个提示框,其中的数字“36”是字体大小。之后如果要修改文本框内容的话(如黑方落子结束),只要txt.text = " ";就好了,比较方便。
第二:在胜负判断的时候引发的问题。
胜负判断的思路就是下了子之后,在这个子之后“一”“l”“/”“\”四个方向判断连子数,判断一步,是同色继续判断,到头了回头继续数(可能还有更好的方法,但这种比较直观)。这个思路我是很早就想到了,但胜负判断那一块断断续续写了很久。后来回顾的时候才发现,我在判断连子数的时候用的坐标,和平时的坐标用的都是i,j两个参数。比如我下了(3,3),判断发现(3,4)同色,这个时候(i