An example (early build ~11/2014) visualization of how the random generator works here:
http://www.pjlorenz.com/TileMapVisualizer.html
TileMap2D
=====
2014/12/16:
Improvements, speed ups and lots of bugs squashed. Added Ellipse room shape. Code needs a lot of cleanup and organization.
2014/11/17:
Working at a beta level. Generation now reads a struct Settings for dungeon varition.
2014/05/23:
Operating at a basic level now. Buggy, does square rooms, 1 unit width tunnels, and dungeon type only, and many planned features moving forward. Either something is wrong in tunnel building or the Clipper Library doesn't like something about the tunnel paths when offset.
Usage Example
===
using System;
using System.Diagnostics;
using ioSoftSmiths.ioLog;
using ioSoftSmiths.TileMap;
class MainTest
{
static void Main(string[] args)
{
Console.SetBufferSize(500, 2000);
Console.SetWindowSize(155, 50);
Msg.DebugVerbosity = LogVerbosity.LOW;
Msg.DebugAction = (_group, _msg) => Debug.WriteLine(_group + " : " + _msg);
Generate.Settings.ActionForUserMessages = Console.WriteLine;
Generate.SetDefaultMaterials(1, 2);
//Generate.Settings.RndSeed = -1708127739;
Generate.Settings.AspectRatio = 1f;
Generate.Settings.RoomBufferMin = 1;
Generate.Settings.RoomBufferMax = 3;
Generate.Settings.TunnelBuffer = 3;
Generate.Settings.TunnelPathMag = 3;
Generate.Settings.TunnelRoutingStrength = Generate.Settings.MagStrength.Minimum;
Generate.Settings.ClosestConnect = false;
Generate.Settings.TunnelTurningCost = Generate.Settings.TTCost.Normal;
Generate.Settings.RoomCountMin = 50;
Generate.Settings.RoomCountMax = 60;
Generate.Settings.RoomSizeMin = 6;
Generate.Settings.RoomSizeMax = 20;
Generate.Settings.RoomSpread = Generate.Settings.RSType.Tight;
Console.WriteLine(Generate.DebugSettingsToString());
//System.Console.ReadLine();
Generate.Dungeon();
while(!Generate.GenerateDone)
{
}
TileMap2D map = Generate.GetGeneratedMap();
Console.WriteLine(map.DebugToString());
//System.Console.ReadLine();
Console.WriteLine("Closing...");
Console.ReadLine();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
TileMap2D:2D Tile地图数据存储和随机地图生成

共21个文件
cs:14个
md:1个
gitignore:1个

需积分: 50 12 下载量 81 浏览量
2021-06-29
12:37:04
上传
评论 1
收藏 74KB ZIP 举报
温馨提示
随机生成器如何在此处工作的示例(早期构建 ~11/2014)可视化: : 平铺地图2D 2014/12/16:改进、加速并消除了许多错误。 添加了椭圆房间形状。 代码需要大量清理和组织。 2014/11/17:在 Beta 级别工作。 生成现在读取地牢变体的结构设置。 2014/05/23:现在基本运行。 越野车,做方形房间,1 个单位宽度的隧道,和地牢类型,以及许多计划中的功能。 隧道建设中出现问题,或者 Clipper 库在偏移时不喜欢隧道路径的某些内容。 使用示例 using System; using System.Diagnostics; using ioSoftSmiths.ioLog; using ioSoftSmiths.TileMap; class MainTest { static void Main(string[] args) { Console
资源推荐
资源详情
资源评论






格式:zip 资源大小:151.2MB



格式:unitypackage 资源大小:47.1KB


















格式:unitypackage 资源大小:414.7KB





收起资源包目录




























共 21 条
- 1
资源评论


起飞页
- 粉丝: 46
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 连锁超市公司网站建设具体方案.doc
- 精美信息化教学设计说课(附送图标).ppt
- 开题报告基于单片机的智能小车的控制系统设计.doc
- 月全国计算机等级考试计算机四级网络工程师考试复习.doc
- 基于智能仪表和PLC的液位控制系统方案设计书1.doc
- 电力载波通信抄表集中器硬件方案设计书.doc
- 课程设计皮带运输机PLC控制系统.doc
- 网络诈骗犯罪浅析.docx
- Dell-Storage-PS系列软件白皮书.pdf
- 市场日趋成熟-网络大电影朝精品化方向不断前进.docx
- 基于区块链技术的环境保护异地执法探究.docx
- 基于云计算的远程教育智能辅导的研究-远程教育论文.docx
- PLC电动机制动控制系统设计与调试.doc
- 土建工程预算控制项目管理的有效措施分析.docx
- 欧美数字化后勤与我国军队后勤信息化建设.doc
- 基于实践应用能力的《计算机操作系统》课程实验教学研究与应用.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
