You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
IoTcat 49a4d218cb finish 5 years ago
bin finish 5 years ago
docs report 5 years ago
lib data 5 years ago
src report 5 years ago
.gitignore add 5 years ago
LICENSE Initial commit 5 years ago
README.md Update README.md 5 years ago
click-me.bat finish 5 years ago

README.md

monopoly - 大富翁

A C++ Monopoly Game for EEE102 AS3.

使用方法

快速开始

  • 打开bin/文件夹下的monopoly.exe开始游戏
  • 本游戏仅可在windows7以上版本中运行

编译方法

自动编译 - GNU

  • 打开click-me.bat文件根据提示进行编译

手动编译

  • 请链接lib/src/文件夹下全部文件
  • 请使用C++11标准编译
  • 请使用utf-8字符集编译
  • GNU参考指令g++ -O2 -o monopoly src/main.cpp src/controller.cpp src/roll.cpp src/player.cpp src/square.cpp src/msgbox.cpp src/scoreboard.cpp src/hintbox.cpp src/map.cpp src/point.cpp src/startinterface.cpp src/tools.cpp lib/ovo.cpp -std=c++11 -fexec-charset=utf-8

游戏说明

本游戏分为三个模式,人人模式,人机模式和机机模式。游戏数据将储存在data/文件夹中。

人人模式

需要两个玩家进行登录或注册。

人机模式

需要一个玩家进行登录或注册。

机机模式

无需登录,将自动生成AI进行对战。

游戏规则

  • 每个玩家初始余额$5000
  • 地图包含40块地,其中38块可进行购买,1块GO(落入时获得$200奖励), 1块JAIL(落入的玩家会多停留一轮)
  • 玩家通过投骰子(1-6)决定每一轮前进的步数
  • 玩家经过无人占领的地时,可以选择购买
  • 玩家经过对手的孤立的地时,将被罚款此地价格的10%
  • 玩家经过对手不孤立的地时,将被罚款此地价格的20%
  • 玩家经过自己占领的地时,可以选择付此地价格的50%进行升级。土地升级后价格将抬升5%。
  • 土地可无限制升级,但一轮只能升级一次。
  • 当有玩家破产时,游戏结束。未破产的玩家赢!

项目层级关系

main
|---Controller---|---Startinterface---|---Point
|                |
|                |---Map---|---Square---|---Point
|                |         |---Player
|                |         |---lib/ovo
|                |
|                |---Player---|---lib/ovo
|                |
|                |---Hintbox
|                |
|                |---Msgbox
|                |
|                |---Scoreboard---|---Player
|                |
|                |---Roll
|                |
|                |---tool
|
|
|

开源协议