一、华容道游戏简介

华容道,古老的中国游戏,以其变化多端、百玩不厌的特点与魔方、独立钻石棋一起被国外智力专家并称为“智力游戏界的三个不可思议”。它与七巧板、九连环等中国传统益智玩具还有个代名词叫作“中国的难题”。华容道游戏取自著名的三国故事,曹操在赤壁大战中被刘备和孙权的“苦肉计”、“火烧连营”打败,被迫退逃到华容道,又遇上诸葛亮的伏兵,关羽为了报答曹操对他的恩情,明逼实让,终于帮助曹操逃出了华容道。游戏就是依照“曹瞒兵败走华容,正与关公狭路逢。只为当初恩义重,放开金锁走蛟龙”这一故事情节,通过移动各个棋子,帮助曹操从初始位置移到棋盘最下方中部,从出口逃走。不允许跨越棋子,还要设法用最少的步数把曹操移到出口。曹操逃出华容道的最大障碍是关羽,关羽立马华容道,一夫当关,万夫莫开。关羽与曹操当然是解开这一游戏的关键。四个刘备军兵是最灵活的,也最容易对付,如何发挥他们的作用也要充分考虑周全。“华容道”有一个带二十个小方格的棋盘,代表华容道。棋盘下方有一个两方格边长的出口,是供曹操逃走的。棋盘上共摆有十个大小不一样的棋子,它们分别代表曹操、张飞、赵云、马超、黄忠和关羽,还有四个卒。“华容道”有几十种布阵方法,如“横刀立马”、“近在咫尺”、“过五关”、“水泄不通”、“小燕出巢”等等玩法。棋盘上仅有两个小方格空着,玩法就是通过这两个空格移动棋子,用最少的步数把曹操移出华容道。

很小的时候就用父亲的手机玩过这个游戏,记得当时用了好久才过得去一关,现在同样觉得真的挺难的一个游戏。

但当时却玩的不亦乐乎,因为并没有别的游戏可以选择,记得当时就觉得这个游戏的人物角色太丑了,让我这个三国迷无法忍受。没想到好多年后的今年终于可以自己做出这个简单的小游戏,把每个角色定义成自己喜欢的样子,也算是圆了小时候的一个梦想。

点击此处下载文档和源码

基于java的华容道小游戏相关推荐

  1. java写华容道_基于java的华容道小游戏

    一.华容道游戏简介 华容道,古老的中国游戏,以其变化多端.百玩不厌的特点与魔方.独立钻石棋一起被国外智力专家并称为"智力游戏界的三个不可思议".它与七巧板.九连环等中国传统益智玩具 ...

  2. 基于java的俄罗斯方块小游戏设计(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 题 目          小游戏开发 摘    要     俄罗斯方块是我们最常见的游戏之一,该 ...

  3. 基于Java的迷宫小游戏

    一.实验内容: 1)迷宫游戏是非常经典的游戏,在该题中要求随机生成一个迷宫,并求解迷宫: 2) 要求查找并理解迷宫生成的算法,并尝试用两种不同的算法来生成随机的迷宫. 要求迷宫游戏支持玩家走迷宫,和系 ...

  4. 连连看游戏的设计与实现——基于JAVA语言的小游戏

    说明:本篇博客主要讲述练练看游戏的设计与实现.前半部分为分析与类和属性的说明,后半部分为程序的实现与程序代码.第一次写小游戏,仍存在许多问题,也借鉴了CSDN前辈的代码想法,如有不妥,还望多批评指正. ...

  5. java游戏界面制作_软件设计之基于Java的连连看小游戏(二)——游戏基础界面的制作及事件的添加...

    上次完成到游戏首页的制作,今天完成了游戏基础界面的制作以及事件的简单添加.由于功能尚未完全实现,因此游戏界面的菜单列表只是简单地添加了一下,其余菜单列表以及倒计时等在后续的制作中逐一完善. 1.首先在 ...

  6. 基于Java坦克大战小游戏设计 (2)

    接下来继续完善element下物体类,以及添加有关整体游戏进程.配置.绘画相关的类. game包:GameRunThread线程用来开始并处理游戏运行中出现的各种事件,继承thread类. publi ...

  7. 基于Java坦克大战小游戏设计(1)

    还是采用上学期学习到的设计模式,抽点时间写下这个游戏,游戏逻辑部分先写简单一点的,主要想加深对java设计.模块化等方面的理解. 首先先写Element包下各个元素的类:包括子弹.坦克.树木.河流.家 ...

  8. 基于winform的华容道小游戏

    所需控件:label 用于显示时间, 一个重新开始的button,一个panel容器来存放数字块(按钮),再加一个timer来计时及判断游戏是否结束. 文件:url80.ctfile.com/f/25 ...

  9. Java华容道小游戏源码分析

    文章目录 1 界面分析 2 启动类 3 人物类 3.1 构造方法 3.2 人物变色监听 3.3 人物类完整代码 4 游戏窗体类 4.1 构造方法 4.2 初始化布置 4.3 人物移动操作 4.4 游戏 ...

最新文章

  1. 风之语.我看苏州511房产新政
  2. 探索移动端的搜索设计
  3. Nginx配置文件nginx.conf中文详解
  4. Java线程详解(11)-线程池
  5. “中国智造”为System x提供创新源动力
  6. linux 注销其它用户,linux下注销其它用户或者tty的命令
  7. MFC关键技术-动态创建
  8. sqlserver 还原bak文件 查看不到_SQL server中用T-SQL语句实现(建库,分离,附加,备份,还原)...
  9. Maven-pon.xml模板(ssm自用)持续更新
  10. Android小项目合集(经典教程)包含十五个Android开发应用实例
  11. 用Dynamips和虚拟机搭建虚拟网络1
  12. python实现时序异常检测_时序预测 01 - 异常检测 Smoothed z-score algorithm 标准化的一些实践、调参总结 -Python/pandas/numpy...
  13. c语言十进制转二进制过程,C语言十进制转二进制代码实例
  14. PhpStorm 2019 for mac(PHP集成开发工具) 2019.1.3中文激活版
  15. excel 2种方法将长日期修改成短日期
  16. 微服务化之无状态化和容器化
  17. 免费微信小程序,发一发打造微信小程序Saas营销服务移动工具箱
  18. 50行Python代码,一键获取微博热点!
  19. java a201游戏_A201 Java Spring+SpringMVC+MyBatis开发教育网站视频教程
  20. 1139: 神奇的fans

热门文章

  1. Day5,page30,total160
  2. android 自动亮屏解锁,android锁屏唤醒并解锁屏幕
  3. Amazon EC2云计算体验
  4. 雷鸟电视卸载自带应用和开机广告+停用自动更新
  5. k6新一代性能测试工具
  6. 国密SM2公钥点压缩解压C源码
  7. html请求的跨域问题
  8. 我的世界1.12.2java下载_我的世界:Minecraft Java版 1.12.2-pre1发布
  9. Python requests爬取淘宝商品信息
  10. 骑行318、 2016.7.26