美文网首页
设计一个对角棋(一):开篇

设计一个对角棋(一):开篇

作者: 水田夏木 | 来源:发表于2016-10-13 19:55 被阅读276次

一直以为编程最大的乐趣,在于可以用各种方式实现自己的想法;这实质上是一个提升和创造的过程。公司的项目做的多了,难免雷同,然而每个项目做下来还是有不少收获。但是论创造的乐趣,自然远不如自己创建新的城堡,这也是开源项目的源动力之一。
很遗憾,这次出来的依然是个半成品,页面并不精美,声音效果还未加入,但是基本的结构已经有了。毕竟下班之后时间不算多,会被很多其他事情耽误的,而且这个小游戏只是我最近研究的方向之一,还没完成就迫不及待地展示了。

对角棋是我小时候经常玩的游戏,就在土地上画个框框,找几个石子就能玩。实际上掌握了一些诀窍之后,基本思维只要到了下棋中能够多看一步的水平,一个玩家是不可能输的。不过对小孩子来说,能够自己尝试着去探索这个诀窍绝对是极有益于大脑的敏捷性的,同时也能提升对数学的兴趣。
我实现这个游戏主要还是为了怀念我的童年吧!在那个只有黑白电视机的年代,伙伴反而是最多的,游戏方式也是多种多样。相比之下,现在被逼着学习的小孩其实蛮可怜的!
有时间的话,我想把24点,“小猫钓鱼”,“跳格子”等老家的玩法一一实现,这是属于我个人的纪念!或许把24点和这个对角棋放到Apple Store也是可以的哦,算是送给小朋友的礼物🎁了。
目前并不打算加入很多游戏效果,这对我并不是核心内容。下一步希望能够加入机器学习的算法,将人机对战整合进去。

先看看游戏效果吧

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

要看实现过程还是等下一篇吧!

相关文章

  • 设计一个对角棋(一):开篇

    一直以为编程最大的乐趣,在于可以用各种方式实现自己的想法;这实质上是一个提升和创造的过程。公司的项目做的多了,难免...

  • 设计一个对角棋(二)

    这个对角棋我将使用swift+SpriteKit实现。本篇介绍基本的逻辑处理。初步考虑,有以下过程是我必须实现的:...

  • Java 井字棋小结

    1.井字棋获胜的四种情况 横行全为同一符号竖行全为同一符号斜对角线为同一符号反对角线为同一符号 2.编程思路 构建...

  • 辛庄师范围棋课九月

    辛庄师范20170902 开篇一、围棋 中国古代四艺是指“琴、棋、书、画”,“棋”是指围棋,与其他三种相比,“琴、...

  • LeetCode-1572-矩阵对角线元素的和

    给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上...

  • 2018-01-07

    大话设计模式——开篇 1、什么是设计模式? 设计模式(Design Pattern)...

  • 矩阵对角化

    对角矩阵:只有主对角线上含有非零元素的矩阵。 对于一个矩阵来说,不一定存在将其对角化的矩阵,但是任意一个矩阵如果存...

  • 设计模式开篇

    设计模式与原则 设计模式原则是为了提高代码的可维护性,可复用性和可扩展性,设计模式是设计模式原则的具体体现。 设计...

  • 设计模式-开篇

    设计模式-开篇 独学而无友,则孤陋而寡闻。——《礼记·学记》 写在开篇,本篇是一个综合帖,里面可能会记录一些我的学...

  • 开篇(设计志)

    干了许久的设计师,准确一点是UI设计。很神奇也很庆幸自己08年入行就开始设计生涯干的就是UI。(当时真的是少...

网友评论

      本文标题:设计一个对角棋(一):开篇

      本文链接:https://www.haomeiwen.com/subject/qozwyttx.html