一直以为编程最大的乐趣,在于可以用各种方式实现自己的想法;这实质上是一个提升和创造的过程。公司的项目做的多了,难免雷同,然而每个项目做下来还是有不少收获。但是论创造的乐趣,自然远不如自己创建新的城堡,这也是开源项目的源动力之一。
很遗憾,这次出来的依然是个半成品,页面并不精美,声音效果还未加入,但是基本的结构已经有了。毕竟下班之后时间不算多,会被很多其他事情耽误的,而且这个小游戏只是我最近研究的方向之一,还没完成就迫不及待地展示了。
一
对角棋是我小时候经常玩的游戏,就在土地上画个框框,找几个石子就能玩。实际上掌握了一些诀窍之后,基本思维只要到了下棋中能够多看一步的水平,一个玩家是不可能输的。不过对小孩子来说,能够自己尝试着去探索这个诀窍绝对是极有益于大脑的敏捷性的,同时也能提升对数学的兴趣。
我实现这个游戏主要还是为了怀念我的童年吧!在那个只有黑白电视机的年代,伙伴反而是最多的,游戏方式也是多种多样。相比之下,现在被逼着学习的小孩其实蛮可怜的!
有时间的话,我想把24点,“小猫钓鱼”,“跳格子”等老家的玩法一一实现,这是属于我个人的纪念!或许把24点和这个对角棋放到Apple Store也是可以的哦,算是送给小朋友的礼物🎁了。
目前并不打算加入很多游戏效果,这对我并不是核心内容。下一步希望能够加入机器学习的算法,将人机对战整合进去。
二

是不是很丑?我也这么想,实质上开始的时候我连棋子的素材都懒得去找的,后来想想这个还是不像话,哈哈!
介绍一下游戏规则:
1.黑方或者白方一方开棋,随后轮流移动棋子;
2.每个回合中,一方只能将自己的一枚棋子移动一格;(一格是沿着图中线条移动一格,分为横向,纵向和斜向)
3.当一方将自己的三枚棋子成功移动到斜对角线上,该方获胜,游戏结束。
要看实现过程还是等下一篇吧!
网友评论