社区
其它技术问题
帖子详情
100分求随机地图生成的算法和代码
fzu_893
2005-05-19 06:46:47
100分求随机地图生成的算法和代码....RT
...全文
511
25
打赏
收藏
100分求随机地图生成的算法和代码
100分求随机地图生成的算法和代码....RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fzu_893
2005-05-29
打赏
举报
回复
mark!!
foochow
2005-05-29
打赏
举报
回复
#include<iostream>
#include<fstream>
#include<cstdlib>
#include<ctime>
using namespace std;
const int N=48;
const int M=24;
int bg[M][N];
int main()
{
ofstream fout("output.txt");
int i=0,j=0,direc=2;
int ran;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
bg[i][j]=1;
srand(time(0));
i=j=0;
while(1){
if(i>=M-1&&j>=N-1)break;
ran=(int)rand()%4;
if(ran<1){
if(direc!=1&&i<M-1){
i++;
direc=3;
}
}
else if(ran<2){
if(direc!=2&&j>0){
j--;
direc=0;
}
}
else if(ran<3){
if(direc!=3&&i>0){
i--;
direc=1;
}
}
else {
if(direc!=0&&j<N-1){
j++;
direc=2;
}
}
}
for(i=0;i<M;i++)
for(j=0;j<N;j++)
if(bg[i][j]==1){
ran=(int)rand()%10;
if(ran<3)bg[i][j]=0;
}
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
if(i==0||j==0||i==M-1||j==N-1)
{
fout<<"■";
continue;
}
if(i==1&&j==2)
{
fout<<"S";
continue;
}
if(i==20&&j==45)
{
fout<<"E";
continue;
}
if(bg[i][j])fout<<"□";
else fout<<"■";
}
fout<<endl;
}
system("PAUSE");
return 0;
}
aresfe
2005-05-29
打赏
举报
回复
搬个凳子来学习
slwz2000
2005-05-29
打赏
举报
回复
up
foochow
2005-05-27
打赏
举报
回复
mark!
ysbcg
2005-05-23
打赏
举报
回复
生成地图的概况 然后重复处理地图细节 代码不能给你 方法给你
xiaoran2267
2005-05-23
打赏
举报
回复
关注
fzu_893
2005-05-23
打赏
举报
回复
UP....
MagicCarmack
2005-05-23
打赏
举报
回复
不是那么简单
只有学习。。。。。。。
mostideal
2005-05-22
打赏
举报
回复
学习。。
foochow
2005-05-22
打赏
举报
回复
UP....
JOHE2003
2005-05-22
打赏
举报
回复
请给些日子来思考,请耐心等待。。。。。。。
foochow
2005-05-20
打赏
举报
回复
UP
fzu_893
2005-05-20
打赏
举报
回复
UP
flyingdancing2005
2005-05-20
打赏
举报
回复
........
hikoolar
2005-05-20
打赏
举报
回复
好像并不是那么简单,想当年自己做迷宫在UE上用0和1来填,真是命苦,那个时候刚刚学习BC,可以拿出来练练,期待自己能够做出来,赶紧工作去...
关注
foochow
2005-05-20
打赏
举报
回复
mark!
llmsn
2005-05-20
打赏
举报
回复
mark!
gentleman20
2005-05-19
打赏
举报
回复
学习
yuanyou
2005-05-19
打赏
举报
回复
关注。。
加载更多回复(5)
C#
随机
生成
发货地址,
生成
详细地址,
随机
生成
中国姓名
本项目名为"C#
随机
生成
发货地址,
生成
详细地址,
随机
生成
中国姓名",正是这样一个工具,它能帮助开发者快速创建出大量具有真实感的中国地区发货地址和姓名,适用于自动化测试、数据填充等场景。 该项目的核心是使用...
路径规划
随机
地图
建立MATLAB源码
总的来说,"路径规划
随机
地图
建立MATLAB源码"这个资源可能包含了创建
随机
地图
的MATLAB
代码
,以及实现一种或多种路径规划
算法
的
代码
。学习并理解这些源码,不仅可以帮助你掌握路径规划的基本原理,还可以提升你在...
c语言
随机
生成
迷宫和走迷宫图形版(含VC6源
代码
)
4. **迷宫
生成
算法
**:常见的迷宫
生成
算法
有深度优先搜索(DFS)、Prim's
算法
或Kruskal's
算法
等。本项目中可能采用了DFS,因为它简单且能
生成
连通的迷宫。DFS通过
随机
选择未访问的相邻节点来扩展路径,直到所有节点...
【H5JS】游戏常用
算法
-路径搜索
算法
-
随机
迷宫
算法
(普里姆
算法
).pdf
例如,开发者可以使用
随机
迷宫
算法
生成
一个复杂的迷宫
地图
,然后让玩家的角色通过路径搜索
算法
自动寻找出一条从迷宫入口到出口的路径。这样的设计不仅考验玩家的策略和反应能力,而且也能够充分利用
算法
的能力。 ##...
python实现的
生成
随机
迷宫
算法
核心
代码
分享(含游戏完整
代码
)
下面将简单的介绍下
随机
迷宫的
生成
算法
。一旦理解后你会发现这个
算法
到底有多简单。 1.将迷宫
地图
分成多个房间,每个房间都有四面墙。 2.让“人”从
地图
任意一点A出发,开始在迷宫里游荡。从A房间的1/2/3/4个方向中...
其它技术问题
3,882
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章