• 五虎


    http://code.google.com/p/fivetiger/

    ————————————————————————————————————————————————————

    给大家推荐一个小游戏《五虎》
    这是一个鲁中南地区非常流行的益智棋类对战游戏。
    在网上找了n久也没有人发现有人写出来过,估计是这种游戏流行面比较窄,很多人都不了解。所以决心把它写出来,就当作弘扬民族文化了。
    这里的游戏规则不是我自己创立出来的,只凭着当年玩的时候留下的记忆,写出来的。尤其是在我上初中的时候,风靡的不得了,因为道具准备简单,就地捡一些石子和木棍,然后在地上画个棋盘就可以玩了。咱当年也是打遍全班无敌手(没吹牛。。。)
    还是先介绍一下怎么玩吧
    本程序用java开发socket通信,需要安装jdk1.4+ java web start的运行环境,如果没有安装jdk请从http://java.sun.com/javase/downloads/index.jsp 下载。
    游戏下载地址:http://www.flyox.com/fivetiger/fivetiger.jnlp
    启动游戏后会出现以下画面。
    这是一个两人对战游戏,一共五行五列,在交叉点上下棋,双方轮流走棋,一次只能下一个棋子或者移动一个棋子,目标是努力组成图形吃掉对方棋子,同时阻止对方形成图形。吃光对方旗子者为胜利方。
    第一步 建立游戏
    点击右上角的【创建游戏】按钮,建立游戏,然后等待另一方加入游戏。
    第二步。加入游戏
    点击加入游戏下拉框,里面会显示已建立游戏者的ip,选中之后建立连接,就可以开始游戏了。
    第三步 开始游戏
    在右侧会显示游戏状态和当前走棋者。
    游戏共分两个阶段:
    第一阶段:下棋,在十字交叉点上安放自己的棋子。目标是努力形成图形(图形如下所示)并阻止对方形成图形。形成图形者可以压掉对方1~3个棋子。
    第二阶段:走棋,在下棋阶段所有的棋子安放满了之后就可以开始走棋了,如果轮到走棋者无棋可走的话,双方可以相互拔掉对方一个棋子(已组成图形的不可以拔),走棋过程当中如果形成了图形,也可以拔掉对方1~3个棋子。
    第四步:一方棋子被拔光之后为失败。一局结束之后自动开始下一局。


    图形说明:0代表其他(包括对方棋子,空白,被压棋子)1代表自己的棋子,只要有形成以下图形的就可以拔掉对方1~3个棋子(从四个方向看棋子构成的图形)

    图形:3斜,可以拔掉对方1颗棋子,共4种
    0 0 1 0 0
    0 0 0 1 0
    0 0 0 0 1
    0 0 0 0 0
    0 0 0 0 0

    4斜 可以拔掉对方2颗棋子,共4种
    0 1 0 0 0
    0 0 1 0 0
    0 0 0 1 0
    0 0 0 0 1
    0 0 0 0 0

    通天棍 可以拔掉对方3颗棋子,共2种
    0 0 0 0 1
    0 0 0 1 0
    0 0 1 0 0
    0 1 0 0 0
    1 0 0 0 0

    1五虎 可以拔掉对方1颗棋子,共4种
    1 1 1 1 1
    0 0 0 0 0
    0 0 0 0 0
    0 0 0 0 0
    0 0 0 0 0

    2五虎 可以拔掉对方2颗棋子,共4种
    0 0 0 0 0
    1 1 1 1 1
    0 0 0 0 0
    0 0 0 0 0
    0 0 0 0 0

    中五虎 可以拔掉对方3颗棋子,共2种
    0 0 0 0 0
    0 0 0 0 0
    1 1 1 1 1
    0 0 0 0 0
    0 0 0 0 0

    方 可以拔掉对方1颗棋子,共16种
    0 0 0 1 1
    0 0 0 1 1
    0 0 0 0 0
    0 0 0 0 0
    0 0 0 0 0

    很久很久以前。有这样的一个场景:
    一个白胡子老头,和一个活蹦乱跳的小孩,来到一棵大树下,两个人就地画出了一个棋盘,五行五列,然后捡了一些石子和小木棍当作棋子,下起了棋来,
    这个棋就是《五虎》,后来周围聚了一些看棋的人,然后越聚越多,然后就有人学着也玩起了这个棋,不一会的功夫整个树下就聚满了人群。
    大家一盘一盘的较量起来,周围还不时有诸葛先生指点江山,不亦乐乎。

    就这简单的25个棋子,却蕴含着无穷的智慧与乐趣!对启迪思维、开发智力、锻炼拼搏进取精神有很大的帮助。
    大家一起来玩吧。希望你是第一个爬到网上,下起了《五虎》然后传播给大家的人。
    欢迎交流,联系方式:s u n w e i 2 5 0 @ g m a i l . c o m

  • 相关阅读:
    Delphi中Format与FormatDateTime函数详解
    常用的日期时间函数
    100m和1000m网线的常见制作方法
    Delphi cxGrid –--> RecordIndex out of Range
    局域网共享需要密码
    提高AdoQuery的速度
    string literals may have at most 255 elements
    001-project基本使用
    Java-idea-创建maven项目,部署项目,部署服务器,简单测试
    003-spring结合java类调用quartz
  • 原文地址:https://www.cnblogs.com/cuizhf/p/3245907.html
Copyright © 2020-2023  润新知