#view #lds #structure #deprecated #content #lazy-diamond-square #gen-img

废弃 lds_simple_view

此软件包已废弃。请使用 gen_img 方法替代!这是一个从 lazy_diamond_square 高度图结构中查看内容的一个简单方法。

2 个版本

0.1.1 2023 年 8 月 2 日
0.1.0 2023 年 8 月 1 日

#49 in #contents

MIT/Apache

41KB
775

Lazy Diamond-Square

lazy_diamond_square 允许您使用 Diamond-Square 算法来生成自己的景观或其他可能用得上任何东西。

示例

use lazy_diamond_square as lds;
use lds::{Builder, InitBy as By};

fn main() {
    let mut map = Builder::new(513, 0.15)
        .seed("qwerty")
        .init_lvl(2)
        .init_by(By::Seed)
        .build();
    let max_coord = map.max_coord();

    map.gen_area((0, 0), (max_coord, max_coord));
    map.get_img((0, 0), (max_coord, max_coord), Some("view.png"));
}

工作示例

roughness = 0.15, Seed("view1.png") 示例 1: 粗糙度 = 0.15, 种子("view1.png")

roughness = 0.2, Seed("view2.png") 示例 2: 粗糙度 = 0.2, 种子("view2.png")

roughness = 0.2, Seed("view3.png"), InitLevel(4) 示例 3: 粗糙度 = 0.2, 种子("view3.png"), 初始级别(4)

源代码

结论

我想让您知道我今年13岁,这是我的第一个严肃的项目,所以我将非常欢迎对如何改进我的项目的批评和建议。本文件中的所有文本都是借助翻译器翻译的,因为我英语水平还不够好。

依赖关系

~13MB
~62K SLoC