读书人

奥塞罗 0.2.0 发布,该怎么解决

发布时间: 2012-03-29 12:53:12 作者: rapoo

奥塞罗 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
[解决办法]
再接再厉

读书人网 >C++

热点推荐