zoukankan      html  css  js  c++  java
  • 五虎

    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

  • 相关阅读:
    JavaWeb项目自动部署,持续集成
    hbase系列
    传输视频的带宽如何计算?传输4K视频需要多少带宽?
    TSINGSEE青犀视频通过Webrtc编译android版本找不到gzip模块如何处理?
    TSINGSEE青犀视频webrtc相关内容编译如何在c++端编码出H264?
    视频组网/网络穿透工具EasyNTS如何永久删除其中某个设备?
    音视频流媒体平台的开发,开源EasyDarwin为什么如此受欢迎?
    基于音视频的云会议为什么会迎来发展的大爆发?
    EasyRTC的Web开发过程中如何创建新的空分支?
    C# 会话,进程,线程,线程安全
  • 原文地址:https://www.cnblogs.com/cuizhf/p/3245907.html
Copyright © 2011-2022 走看看