//生成原版地图的过程
procedure EnterDSmap;
begin
for c1:=-20 to 276 do
begin
for c2:=-20 to 276 do
begin
map[c1,c2].look:='▓';//也是先全填上不可破坏块(坚决不叫基岩的说)
end;
end;
for c1:=11 to 245 do
begin
for c2:=11 to 245 do
begin
map[c1,c2].look:=' ';//中间挖空
end;
end;
for c1:=11 to 125 do//以下分为四个象限个说
begin
for c2:=11 to 125 do
begin
case random(20) of//矿山的说
0:map[c1,c2].look:='石';
1:map[c1,c2].look:='石';
2:map[c1,c2].look:='石';
3:map[c1,c2].look:='银';
4:map[c1,c2].look:='石';
5:map[c1,c2].look:='石';
6:map[c1,c2].look:='石';
7:map[c1,c2].look:='石';
8:map[c1,c2].look:='石';
9:map[c1,c2].look:='石';
10:map[c1,c2].look:='石';
11:map[c1,c2].look:='石';
12:map[c1,c2].look:='石';
13:map[c1,c2].look:='石';
14:map[c1,c2].look:='石';
15:map[c1,c2].look:='石';
16:map[c1,c2].look:='石';
17:map[c1,c2].look:='金';
18:map[c1,c2].look:='●';
19:map[c1,c2].look:='※';
end;
end;
for c2:=131 to 245 do//草地的说
begin
case random(5) of
0:map[c1,c2].look:='¥';
1:map[c1,c2].look:='果';
2:map[c1,c2].look:='Α';
3:map[c1,c2].look:='Β';
4:map[c1,c2].look:='¤';
end;
end;
for c2:=131 to 245 do
begin
if map[c1,c2].look='¥' then
begin
map[c1+1,c2+1].look:=' ';
map[c1+1,c2-1].look:=' ';
map[c1-1,c2-1].look:=' ';
map[c1-1,c2+1].look:=' ';
map[c1,c2].look:='¤';
end;
end;
end;
for c1:=131 to 245 do//海洋哦
begin
for c2:=11 to 125 do
begin
case random(20) of
0:map[c1,c2].look:='≈';
7:map[c1,c2].look:='≈';
8:map[c1,c2].look:='≈';
9:map[c1,c2].look:='×';
4:map[c1,c2].look:='≈';
5:map[c1,c2].look:='≈';
6:map[c1,c2].look:='鱼';
1:map[c1,c2].look:='鱼';
2:map[c1,c2].look:='鱼';
3:map[c1,c2].look:='鲑';
10:map[c1,c2].look:='鲑';
11:map[c1,c2].look:='鲍';
12:map[c1,c2].look:='≈';
13:map[c1,c2].look:='≈';
14:map[c1,c2].look:='×';
15:map[c1,c2].look:='≈';
16:map[c1,c2].look:='≈';
17:map[c1,c2].look:='≈';
18:map[c1,c2].look:='≈';
19:map[c1,c2].look:='≈';
end;
end;
for c2:=131 to 245 do//地雷场哟
begin
case random(20) of
0:map[c1,c2].look:='⊙';
1:map[c1,c2].look:='⊙';
2:map[c1,c2].look:='⊙';
3:map[c1,c2].look:='⊙';
4:map[c1,c2].look:='⊙';
5:map[c1,c2].look:='⊙';
6:map[c1,c2].look:='⊙';
7:map[c1,c2].look:='⊙';
8:map[c1,c2].look:='⊙';
9:map[c1,c2].look:='⊙';
10:map[c1,c2].look:='⊙';
11:map[c1,c2].look:='⊙';
12:map[c1,c2].look:='Α';
13:map[c1,c2].look:='¥';//你并不会在游戏里看到这个块……因为它是用来标记破坏的
14:map[c1,c2].look:='⊙';
15:map[c1,c2].look:='⊙';
16:map[c1,c2].look:='⊙';
17:map[c1,c2].look:='⊙';
18:map[c1,c2].look:='⊙';
19:map[c1,c2].look:='⊙';
end;
end;
for c2:=131 to 245 do
begin
if map[c1,c2].look='¥' then
begin
map[c1+1,c2+1].look:=' ';
map[c1+1,c2-1].look:=' ';
map[c1-1,c2-1].look:=' ';
map[c1-1,c2+1].look:=' ';
map[c1,c2].look:='¤';
//秘笈:由以上可见地雷'¤'的四个角都不会有方块!
end;
end;
end;
for c1:=11 to 245 do
begin
for c2:=11 to 245 do
begin
case random(10000) of
9999:map[c1,c2].look:='卍';
//'卍':稀有块……如果不刷新地图的原始地图往左走一会就可以看到
end;
end;
end;
for a1:=240 to 245 do
begin
for a2:=240 to 245 do
begin
map[a1,a2].look:='金';
if (a1=240) or (a1=255) or (a2=240) or (a2=255) then map[a1,a2].look:='石'
end;
end;
map[245,245].look:='钻';
//这玩意没什么用……你去245花多少さん值啊……
end;