?? init_map.cpp
字號:
#include"wupus.h"
void Wupus_World::init_map()
{
int x;
int y;
for(y=0; y <MAX_Y+2; y++)
{
world[0][y]=Wall;
for(x=1; x <= MAX_X; x++)
{
if((y==0) || (y==MAX_Y+1))
world[x][y]=Wall;
else
world[x][y]=Empty;
};
world[MAX_X+1][y]=Wall;
};
srand(time(NULL));
int r1,r2;
for(int j=0;j<4;j++) //pit設置
{ do
{ r1=abs(rand()*MAX_X)/RAND_MAX+1;
r2=abs(rand()*MAX_Y)/RAND_MAX+1;
}while(world[r1][r2]!=Empty||r1==1&&r2==1);
world[r1][r2]=Pit;
}
do //巫魔設置
{ r1=abs(rand()*MAX_X)/RAND_MAX+1;
r2=abs(rand()*MAX_Y)/RAND_MAX+1;
}while(world[r1][r2]!=Empty||r1==1&&r2==1);
world[r1][r2]=Living_Wupus;
do //gold設置
{ r1=abs(rand()*MAX_X)/RAND_MAX+1;
r2=abs(rand()*MAX_Y)/RAND_MAX+1;
}while(world[r1][r2]!=Empty||r1==1&&r2==1);
world[r1][r2]=Gold;
//只有一次機會殺死巫魔
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -