奥塞罗 0.2.0 发布
奥塞罗(othello),俗称黑白棋,是经典的策略棋类游戏。玩家的目的是走满棋盘
所有格子以数目最多为胜利条件。
本奥塞罗程序主要支持下列特性:
* 跨平台(目前有linux与win32版本)
* 支持C++编写AI插件,并且支持Python脚本的AI插件
* 支持网络模式
* 支持界面主题
安装手册
原文: http://blog.chinaunix.net/u/8057/showart_327385.html
一 简介
奥塞罗(othello),俗称黑白棋,是经典的策略棋类游戏。玩家的目的是走满棋盘所有格子以数目最多为胜利条件。
本奥塞罗程序主要支持下列特性:
*
跨平台(目前有linux与win32版本)
*
支持C++编写AI插件,并且支持Python脚本的AI插件
*
支持网络模式
*
支持界面主题
本版本(0.2.0)为程序的第一个发布版本。
项目主页在: http://sourceforge.net/projects/othello-game/
二 Linux下从源码安装
1. 开发库依赖
在安装之前,首先确定你的系统已经正确安装有下列程序
*
wxWidget 2.6 以上版本(wxGTK port下测试)
*
python 2.3 以上,以及相应开发库
*
Boost::thread 库
*
Boost::python 库
2. 下载源代码
下载地址
http://downloads.sourceforge.net/othello-game/othello-0.2.0.tar.bz2
3. 安装
./configure prefix= <安装目录>
make && make install
即可
安装后,你会得到:
othello-0.2.0
|-- bin
| |-- othello-cli
| |-- wxothello
|-- lib
| |-- libothello.la
| |-- libothello-python.la
| |-- libothello-python.so
| |-- libothello-python.so.2
| |-- libothello-python.so.2.0.0
| |-- libothello.so
| |-- libothello.so.2
| |-- libothello.so.2.0.0
| |-- othello
| | |-- 0.2
| | | |-- players
| | |-- 0.2.0
| | | |-- players
| | | | |-- lowai.so
| | | | |-- python
| | | | | |-- silverfish.py
| | | | |-- python.so
|-- share
| |-- locale
| | |-- zh_CN
| | | |-- LC_MESSAGES
| | | | |-- othello.mo
| |-- wxothello
| | |-- 0.2.0
| | | |-- frame.xrc
| | | |-- themes
| | | | |-- default
| | | | | |-- background.png
| | | | | |-- black.png
| | | | | |-- white.png
| | | | |-- iagno
| | | | | |-- background.png
| | | | | |-- black.png
| | | | | |-- white.png
| | | |-- wxothello.ico
| | | |-- wxothello.png
`
17 directories, 23 files
其中wxothello是wx图形版本前端,othello-cli是命令行版本的程序。
<approot> /lib/othello/version/players 下面是AI插件, python 版本的AI查检放在下一层的python目录中。
运行效果:
4. 配置
在菜单 设置-> 选项 中:
*
你可以设定界面语言(默认为当前系统语言设置)。
*
程序的主题,当前版本附带两套主题(default和iagno)。
*
插件查找目录,如需写自己的python Ai插件,则只需添加新的目录,然后在该目录的python文件夹下放置正确的.py文件即可。
*
游戏服务器监听端口(TCP)。
*
游戏速度。
配置文件报存在$HOME/.wxothello 文件中。
5. 游戏
游戏有三种模式:单机模式(Ctrl+1), 服务器模式(Ctrl+2),客户端模式(Ctrl+3)。
在选择游戏模式前,你需要先选择玩家类型,选择菜单 游戏-> 玩家,目前有:
human : 人类玩家
null : 空玩家,用于网络模式下虚拟远程的用户
lowai : C++示例插件,在 <pluginsdir> /lowai.so 中(源文件见源代包)
python/SilverFish : Python示例插件,在 <pluginsdir> /python/silverfish.py中
选择好玩家类型后,即可点击菜单 游戏-> 开始-> ... 进行游戏了。
三 Windows版本安装
1. 安装之前
为了能够完整的使用程序的功能,你需要在Windows安装有Python 2.4.x。最新版本 2.4.4可以在这里下载:
http://www.python.org/ftp/python/2.4.4/python-2.4.4.msi
下载后直接安装即可。
2. 下载奥塞罗win32版
http://downloads.sourceforge.net/othello-game/othello-0.2.0-win32.zip?use_mirror=osdn
3. 安装
软件为绿色版本,解压后即可运行wxothello程序,界面如下:
配置以及游戏方式均于Linux版本一致。配置报存在在注册表 <HKCU> /Software/wxothello 子键下。
四 联系方式
本版本为第一个发布版本,功能还不尽完善,如果你有什么建议或意见,请联系:
ZC Miao <hellwolf.misty@gmail.com>
如果你写了自己更高级的AI插件,请一定记得一起分享。
[解决办法]
看看
[解决办法]
顶顶
[解决办法]
hellwolf ... 曾经要注册这个ID...
[解决办法]
up
[解决办法]
做的不错
有一个好的框架能省不少事
建议你把那些调用什么库什么的那些东西封装起来做为引擎发布
这样。。、
呵呵,明白我的意思把
[解决办法]
符合c++的发展方向
[解决办法]
关注
[解决办法]
mark 学习..
[解决办法]
恭喜。
写第一句的时候没看清楼主 ID。。
鄙视!!不是说每月一次来 CSDN 的么?
[解决办法]
恭喜
[解决办法]
up
[解决办法]
up
[解决办法]
up
[解决办法]
不错,帮你up
[解决办法]
很久不了~
[解决办法]
飘过~
[解决办法]
我什么时候才能成为这样的高手啊?~~~
[解决办法]
opensource~
[解决办法]
我终于明白嘞.
狼心狗肺.
莫非这就是传说中的四大天王的老大----------狼?
[解决办法]
终于把4个人对上号嘞.
狼----楼主
心(猩)----晨星
狗-----被人遗忘
肺(狒)----废人
哈哈哈哈哈哈.
[解决办法]
大版 Wolf0403(废人:独活十年~心如刀割) 也是狼啊
[解决办法]
look look
[解决办法]
高人!
[解决办法]
NO,大版一向叫做 狒狒.
[解决办法]
牛人。。。 不不行。 支持。
[解决办法]
狼----楼主
心(猩)----晨星
狗-----被人遗忘
肺(狒)----废人
还是错。
[解决办法]
心(猩)----晨星
---
难道是小新???
[解决办法]
受不了了.
提示下,哪个错了
------解决方案--------------------
北星
[解决办法]
哦.原来是北极星.呵呵
四大剑客:
狼----楼主
心(猩)----北极星
狗-----被人遗忘
肺(狒)----废人
[解决办法]
我瞎的
[解决办法]
down it and see see
[解决办法]
再接再厉