首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-29 
奥塞罗 0.2.0 发布奥塞罗(othello),俗称黑白棋,是经典的策略棋类游戏。玩家的目的是走满棋盘所有格子以数目

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

热点排行