Gnchess是什么

Gnchess是一个中国象棋软件,主要目的是为了满足自己和朋友对战。

# 主要功能 #

* 人机对战

* 联网对战(PC上没做,只做了在Android下用蓝牙对战)

# 目标平台 #

Linux / Windows / Android(>=2.2)

# 为什么开发Gnchess #

主要是各种学习。Gnchess的目标很简单:简单易用就行了。

# 开发简介 #

* Gnchess的人机对战算法基于开源软件象棋小巫师,超高水平不是我的目的,而这个水平已经足够平时玩玩了,其实一开始我是自己写的算法,不过写来写去棋力都不太高,后来还是决定参考参考别人是怎么写的了。关象棋巫师,请参考:象棋百科全书。

* 软件的目标平台:目标平台是 Linux/Windows/Android(这就不是一个工程,源代码我单放在下载里了)

* 代码采用C++/Gtkmm开发(Android上当然是Java+JNI了),出于美观考虑,棋子都是使用SVG图片绘制的,所以依赖 librsvg2 库,编译的时候需要下载,声音直接使用 play 来播放,所以运行时需要安装 sox 软件包(Windows上都不用)。

## 现有功能 ##

* 人机对战

* 棋盘大小可调且自适应屏幕(指的是pc上)

* 难度3级可调

* 支持声音

# Android上 #

有个编译好的包,装上就能玩。(Android 系统版本 >= 2.2)

# Windows上 #

有个编译好的包,解压就能玩。

# 在Linux上安装 #

Linux上目前只有Ubuntu 9.10 的源(那会儿9.10还是最新的呢,变化真快...)

1. 加入PPA源:

sudo echo 'deb http://ppa.launchpad.net/thor-qin/ppa/ubuntu karmic main' >> /etc/apt/sources.list

1. 导入密钥

sudo apt-key adv --keyserver keyserver.ubuntu.com

linux象棋软件下载,一个中国象棋游戏相关推荐

  1. linux天文软件下载,一个非常高大上的软件 虚拟天文馆 linux和windows上皆可运行...

    下载到:Linux    Linux  Mac OS X  Windows Windows  Beta      使用手册 (source)  App Image; 10.10+:   32位     ...

  2. 朋友写的一个中国象棋游戏,JAVA代码

    朋友写的一个中国象棋游戏,JAVA代码.有兴趣的可以这里下载:中国象棋下载 (1)地址,不知现在还能下否....中国象棋历史悠久,吸引了无数的人研究,现对中国象棋的对战和实现棋谱的制作做如下的设计和说 ...

  3. 设计一个中国象棋游戏,ChessPiece为抽象类,提供代表一个棋子位置的属性和方法,和isMoveLegal();设计ChessPiece的具体实现类(如车,马,帅等)

    设计一个中国象棋游戏,ChessPiece为抽象类,提供代表一个棋子位置的属性和方法,和isMoveLegal():设计ChessPiece的具体实现类(如车,马,帅等),这些类能够根据自身特点实现不 ...

  4. 分享网上找到的一个中国象棋源码

    代码的结构挺好,mvc模式的,给大家分享出来 原创不易,转载请注明出处:分享网上找到的一个中国象棋源码 部分代码 Controller.java package com.zuidaima.chess. ...

  5. 创建一个中国象棋的阿法狗——阿法象(0)

    创建一个中国象棋的阿法狗--阿法象(0) 最近,阿法狗与李世石九段的人机大战深受关注.我就借着这股东风来写一个系列博客--<创建一个中国象棋的阿法狗--阿法象>. 早在几年前,就在一本书上 ...

  6. 如何用Python画一个中国象棋棋盘?

    今天试着画了一个中国象棋棋盘! #绘制象棋盘 import turtle      t=turtle.Pen() t.speed(100) def angle(x,y):     t.penup() ...

  7. python中国象棋github_GitHub - linbirg/icyChessZero: 中国象棋alpha zero程序

    icyChessZero 中国象棋alpha zero 这个项目受到alpha go zero的启发,旨在训练一个中等人类水平或高于中等人类水平的深度神经网络,来完成下中国象棋的任务.目前这个项目仍在 ...

  8. linux上的中国象棋游戏下载,中国象棋下载_中国象棋最新下载_玩一玩游戏

    中国象棋是起源于中国,的一种棋类游戏,属于两个人之间的对抗,在中国有着悠久的历史.由于它的器皿简单,趣味性强,它已经成为一种非常受欢迎的棋类活动. 中国象棋是中华民族的文化瑰宝,历史悠久,趣味性强,基 ...

  9. java手机象棋软件下载,Java手机网络版象棋游戏附源码JAVA游戏源码下载

    运行于手机上的中国象棋游戏,鉴于JAVA J2ME技术,本游戏分服务端和客户端,导入JAR包即可在手机上运行,内有开发文档和运用说明. Java手机网络版象棋游戏附源码 (1 folders, 2 f ...

  10. 手机软件开发入门 - 中国象棋(1)090308

    最近迷恋起中国象棋来了.我棋力很一般,但是总感觉人生如棋,每一个决定都会影响将来局势的发展.深思熟虑者,后势就比较占优.沉着应战,方显人生力量.刚好,2月份的时候把我的一部使用了快两年的三星普通手机换 ...

最新文章

  1. [译] Swift 中的惰性序列及其原理
  2. Android之对Volley网络框架的一些理解
  3. java以太网通讯西门子plc300_西门子300以太网通讯-工业支持中心-西门子中国
  4. 疯狂python讲义视频 百度云-疯狂Python讲义 PDF 含源码工具版
  5. goodFeaturesToTrack函数
  6. ProtoBuf在使用protoc进行编译时提示: Required fields are not allowed in proto3
  7. 26Java中的多态
  8. 使用VS2013编译Lua5.3.2
  9. 7-2 作业调度算法--短作业优先 (30 分)(思路+详解+vector容器做法)Come Baby!!!!!!!!!!!
  10. python递归实现_Python-递归实现
  11. PHP异常与错误处理机制
  12. 看程序员如何给女朋友解释什么是锟斤拷?
  13. 弹出数组第一个元素 php,弹出第一个元素数组以在php codeigniter中插入批处理
  14. pycharm——常用快捷键操作
  15. Android 还可以走多久?
  16. RNNoise降噪训练
  17. canvas绘制图形的相关API
  18. 多项式展开的逆过程的MATLAB实现
  19. 什么是固定资产管理系统?固定资产管理小程序有哪些功能?
  20. Aloha和时隙Aloha介绍与分析

热门文章

  1. 产品使用报告(产品分析)
  2. 野火stm32f407学习笔记----核心板USB转TTL下载
  3. 【Java入门基础第6天】六款Java常用的开发工具 废话少说-上号
  4. [RTMP协议]常用直播流地址
  5. PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
  6. java转双层pdf文件_双层ofd转pdf时报错,带图片带坐标的那种格式
  7. 网上一好人收集的PDF制作软件大全
  8. 自然语言处理之 snownlp,分词、词性标注、情感分析、文本分类、提取关键词、文本相似度
  9. 航空模型手工制作_小学生简易航空模型的制作
  10. sx1276, sx1278, Si4463, Si4432, Si4438, sx1212小无线模块对比数据