gpt4 book ai didi

rust - rltk vga 字体显示不正确

转载 作者:行者123 更新时间:2023-12-03 11:46:59 26 4
gpt4 key购买 nike

我正在用 rltk 构建一个简单的游戏。 8x8 简单字体可以正常工作,但是当我尝试将其更改为内置 8x16 VGA 字体时,它会像这样拉伸(stretch)和移动字体:
Rust font fail
我像这样初始化窗口:

fn main() -> rltk::BError {
use rltk::RltkBuilder;
let context = RltkBuilder::vga(42, 42)
.build()?;
let mut gs = State {
ecs: World::new()
};
gs.ecs.insert(init_gamedata());
rltk::main_loop(context, gs)
}

最佳答案

好的,显然 Rltk 带有 .png 纹理,你应该使用它并且你必须指定它。像这样:

fn main() -> rltk::BError {
use rltk::RltkBuilder;
let context = RltkBuilder::vga(42, 42)
.with_font("vga8x16.png", 8, 16)
.build()?;
let mut gs = State {
ecs: World::new()
};
gs.ecs.insert(init_gamedata());
rltk::main_loop(context, gs)
}

关于rust - rltk vga 字体显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65465151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com