中国象棋游戏开发计划
“新”中国象棋开发计划
一、系统特点:
(1) 实体象棋,绝非普通的象棋游戏
(2) 玩家手感好,棋子采用“实木、象牙”制作。
(3) 具备自动摆棋,无须人工干预
(4) 可以进行“人-----机”、“人----人”队长
(5) 系统自动计时、评分
(6) 可以从网上下载棋谱,进行模拟演练
二、系统设计思路
三、摆棋
实现自动摆棋是本系统成功的关键,只有系统可以正确的摆放棋子,才能保证后面的人工智能可以准确地走棋。象棋和麻将不同,不可能直接把棋子堆放起来。
象棋具有对称性,棋子的摆放位置和麻将不同,因此不能采用“自动麻将桌”的办法。现在初步构思了下面的办法:
(1)把棋子全部推到“楚河汉界”上,在棋盘中间的“楚河汉界”部分,设置一个“翻盖门”,自动摆棋时,首先把象棋从这个门全部推入“棋箱”,如图
(2)棋子在“棋箱”内部进行识别、翻转“棋子正面超上”
采用磁铁同性相斥的原理,可以考虑在棋子内部放置一块“永磁铁”,通过电磁铁改变磁场方式,旋转棋子。达到调整棋子的正反面。
(3)棋子从棋盘上的固定位置出来后,通过机械手臂进行“布棋”,为了加快速度,可以在棋盘上安装2支机械手臂。
(4)关于,机械手取子的办法探讨。
当滑杆下降时,触及到棋子时,电磁铁加电就可以吸住棋子,然后把棋子移动到指定位置后,断电,棋子就可以落在指定位置。
未完待续。。。。
中国象棋游戏开发计划相关推荐
- 【180928】中国象棋游戏源码
一.源码特点 采用c#winform编的象棋游戏,不带人工智能,棋子可以正常的行动,但功能上还有待完善 二.功能介绍 本源码是一个中国象棋游戏源码,由于没有人工智能,所以只能自己跟自己 ...
- 基于python的游戏设计与实现-基于Python的网络中国象棋游戏设计与实现
基于Python的网络中国象棋游戏设计与实现 摘要中国象棋是一种家喻户晓的棋类游戏,随着互联网时代的到来,人们的娱乐方式也逐渐向PC端和移动端上发展.本文将传统的中国象棋游戏和当下的互联网技术结合作为 ...
- Qt终极教程——用Qt编程实现中国象棋游戏(提供源代码和程序编译运行教程)
Qt终极教程--用Qt编程实现中国象棋游戏 目录 Qt终极教程--用Qt编程实现中国象棋游戏 简介 运行可执行程序体验象棋游戏 Qt 安装 源代码的编译.运行与调试 生成预编译的可执行程序 简介 本文 ...
- C/C++编程笔记:C语言打造中国象棋游戏,项目源代码分享!
中国象棋是起源于中国的一种棋,属于二人对抗性游戏的一种,在中国有着悠久的历史.由于用具简单,趣味性强,成为流行极为广泛的棋艺活动. 它是中国棋文化,也是中华民族的文化瑰宝,它源远流长,趣味浓厚,基本规 ...
- Java+Swing实现中国象棋游戏
目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 二.系统展示 1.首页 2.黑棋走 3.红旗走 三.部分代码 ChineseCheseRule.java 四.其他 1.更多系统 Java ...
- 基于Java的中国象棋游戏的设计与实现
技术:Java等 摘要: 近些年,Java技术日趋成熟,它的跨平台性,健壮性以及使用人数的增多都表明了它的受欢迎程度不断攀升,因此选用了Java语言作为中国象棋游戏的开发语言.并且中国象棋文化源远流长 ...
- 基于UDP协议的中国象棋游戏实现!
基于UDP协议的中国象棋游戏 1.效果图 2.项目阐述 3.项目知识点 4.部分界面实现 4.1.背景界面面板 4.2.输入客户端信息界面面板 4.3.主界面 5.功能实现 5.1.界面切换 5.2. ...
- c语言编程一个象棋游戏,急求:C语言编写的中国象棋游戏一个
急求:C语言编写的中国象棋游戏一个 來源:互聯網 2009-09-08 12:30:35 評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 由于学习 ...
- 朋友写的一个中国象棋游戏,JAVA代码
朋友写的一个中国象棋游戏,JAVA代码.有兴趣的可以这里下载:中国象棋下载 (1)地址,不知现在还能下否....中国象棋历史悠久,吸引了无数的人研究,现对中国象棋的对战和实现棋谱的制作做如下的设计和说 ...
最新文章
- linux回显冲突,Linux-Binfmt-support-不允许我回显注册
- Freemarker + xml 实现Java导出word
- 英文论文中i.e.,e.g.,etc.的正确用法
- C#SetWindowPos窗口置顶
- C语言unit test单元测试类的实现(附完整源码)
- android运行jar文件路径,java命令行执行jar包报错解决
- 使用WebRTC开发Android Messenger:第2部分
- python and or优先级_python的and和or优先级
- testNG-失败用例重跑机制
- 用maya怎么做ak47_串串香应该怎么用配料才能做得好吃
- php 怎样计算字符串长度,php字符串长度计算
- 中北大学光电考试复习目录
- 都在说视频号,真有机会?
- 使用Excel和matplotlib绘制3D折线图
- ROS——基于python3实现opencv图像处理任务
- 《爱上单片机》读后感——5年后终于了解什么是单片机
- 利用python构建马科维茨_Python_画马科维茨有效前沿
- 怎么从服务器上文件拷贝下来
- Opencv项目实战:01 文字检测OCR(2)
- 自考路之大渡考场路远寒