大富翁之决战紫金港程序说明
本程序根据本人小时候风靡一时的纸牌大富翁游戏改编的,是最最原始的大富翁游戏。
程序代码见附件:
主要变量分析:
地图的信息
struct maptype
{
int money,belong;
char name[20];
}map[9][13]={0};
地图是一个 8*12 的网格,实际只用 x>=1&&y>=1 的四周的格,即大富翁游戏中所说的土
地。
每格土地包括的信息有地价 money,所属 belong,地名 char name[20]
玩家信息
struct player
{
int x,y,money,di;
}man[3]={0};
包括玩家当前所在坐标 X,Y,玩家所有金钱 MONEY,玩家当前的方向 DI
方向 1,2,3,4 依次为右,下,左,上。
对应的坐标差
int dx[5]={0,0,1, 0,-1};
int dy[5]={0,1,0,-1, 0};
turn 当前正在行动的玩家,1 为大儒侠史艳文,2 为比卡超。
step 当前行动玩家所走的步数
res 当前玩家是否要买地
主程序分析:
int main()
{
initgraph(&graphdriver,&graphmode,"");(图形系统初始化)
cleardevice();(清屏)
open_hzk();(中文输出的函数,具体用法参看《C 语言程序设计综合实验知道》)
first();(初始化地价,地名,玩家坐标等信息)
begin();(开场的图片)
files();(集中打开程序中要用到的文件)
评论14