linux象棋软件下载,一个中国象棋游戏
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象棋软件下载,一个中国象棋游戏相关推荐
- linux天文软件下载,一个非常高大上的软件 虚拟天文馆 linux和windows上皆可运行...
下载到:Linux Linux Mac OS X Windows Windows Beta 使用手册 (source) App Image; 10.10+: 32位 ...
- 朋友写的一个中国象棋游戏,JAVA代码
朋友写的一个中国象棋游戏,JAVA代码.有兴趣的可以这里下载:中国象棋下载 (1)地址,不知现在还能下否....中国象棋历史悠久,吸引了无数的人研究,现对中国象棋的对战和实现棋谱的制作做如下的设计和说 ...
- 设计一个中国象棋游戏,ChessPiece为抽象类,提供代表一个棋子位置的属性和方法,和isMoveLegal();设计ChessPiece的具体实现类(如车,马,帅等)
设计一个中国象棋游戏,ChessPiece为抽象类,提供代表一个棋子位置的属性和方法,和isMoveLegal():设计ChessPiece的具体实现类(如车,马,帅等),这些类能够根据自身特点实现不 ...
- 分享网上找到的一个中国象棋源码
代码的结构挺好,mvc模式的,给大家分享出来 原创不易,转载请注明出处:分享网上找到的一个中国象棋源码 部分代码 Controller.java package com.zuidaima.chess. ...
- 创建一个中国象棋的阿法狗——阿法象(0)
创建一个中国象棋的阿法狗--阿法象(0) 最近,阿法狗与李世石九段的人机大战深受关注.我就借着这股东风来写一个系列博客--<创建一个中国象棋的阿法狗--阿法象>. 早在几年前,就在一本书上 ...
- 如何用Python画一个中国象棋棋盘?
今天试着画了一个中国象棋棋盘! #绘制象棋盘 import turtle t=turtle.Pen() t.speed(100) def angle(x,y): t.penup() ...
- python中国象棋github_GitHub - linbirg/icyChessZero: 中国象棋alpha zero程序
icyChessZero 中国象棋alpha zero 这个项目受到alpha go zero的启发,旨在训练一个中等人类水平或高于中等人类水平的深度神经网络,来完成下中国象棋的任务.目前这个项目仍在 ...
- linux上的中国象棋游戏下载,中国象棋下载_中国象棋最新下载_玩一玩游戏
中国象棋是起源于中国,的一种棋类游戏,属于两个人之间的对抗,在中国有着悠久的历史.由于它的器皿简单,趣味性强,它已经成为一种非常受欢迎的棋类活动. 中国象棋是中华民族的文化瑰宝,历史悠久,趣味性强,基 ...
- java手机象棋软件下载,Java手机网络版象棋游戏附源码JAVA游戏源码下载
运行于手机上的中国象棋游戏,鉴于JAVA J2ME技术,本游戏分服务端和客户端,导入JAR包即可在手机上运行,内有开发文档和运用说明. Java手机网络版象棋游戏附源码 (1 folders, 2 f ...
- 手机软件开发入门 - 中国象棋(1)090308
最近迷恋起中国象棋来了.我棋力很一般,但是总感觉人生如棋,每一个决定都会影响将来局势的发展.深思熟虑者,后势就比较占优.沉着应战,方显人生力量.刚好,2月份的时候把我的一部使用了快两年的三星普通手机换 ...
最新文章
- [译] Swift 中的惰性序列及其原理
- Android之对Volley网络框架的一些理解
- java以太网通讯西门子plc300_西门子300以太网通讯-工业支持中心-西门子中国
- 疯狂python讲义视频 百度云-疯狂Python讲义 PDF 含源码工具版
- goodFeaturesToTrack函数
- ProtoBuf在使用protoc进行编译时提示: Required fields are not allowed in proto3
- 26Java中的多态
- 使用VS2013编译Lua5.3.2
- 7-2 作业调度算法--短作业优先 (30 分)(思路+详解+vector容器做法)Come Baby!!!!!!!!!!!
- python递归实现_Python-递归实现
- PHP异常与错误处理机制
- 看程序员如何给女朋友解释什么是锟斤拷?
- 弹出数组第一个元素 php,弹出第一个元素数组以在php codeigniter中插入批处理
- pycharm——常用快捷键操作
- Android 还可以走多久?
- RNNoise降噪训练
- canvas绘制图形的相关API
- 多项式展开的逆过程的MATLAB实现
- 什么是固定资产管理系统?固定资产管理小程序有哪些功能?
- Aloha和时隙Aloha介绍与分析
热门文章
- 产品使用报告(产品分析)
- 野火stm32f407学习笔记----核心板USB转TTL下载
- 【Java入门基础第6天】六款Java常用的开发工具 废话少说-上号
- [RTMP协议]常用直播流地址
- PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
- java转双层pdf文件_双层ofd转pdf时报错,带图片带坐标的那种格式
- 网上一好人收集的PDF制作软件大全
- 自然语言处理之 snownlp,分词、词性标注、情感分析、文本分类、提取关键词、文本相似度
- 航空模型手工制作_小学生简易航空模型的制作
- sx1276, sx1278, Si4463, Si4432, Si4438, sx1212小无线模块对比数据