Skip to content

コンソール出力

Kasuga Chiyo edited this page Mar 2, 2019 · 14 revisions

コンソール出力

文字出力(2値化版)

dtl::console::output::stl::stringBool(matrix_, true_, false_);
dtl::console::output::stl::stringBool(matrix_, true_, false_, loop_num_);
dtl::console::output::normal::stringBool(matrix_, x_, y_, true_, false_);
dtl::console::output::normal::stringBool(matrix_, x_, y_, true_, false_, loop_num_);
dtl::console::output::array::stringBool(matrix_, x_, y_, true_, false_);
dtl::console::output::array::stringBool(matrix_, x_, y_, true_, false_, loop_num_);
dtl::console::output::rangeBasedFor::stringBool(matrix_, true_, false_);
dtl::console::output::rangeBasedFor::stringBool(matrix_, true_, false_, loop_num_);
dtl::console::output::layer::stl::stringBool(matrix_, layer_, true_, false_);
dtl::console::output::layer::stl::stringBool(matrix_, layer_, true_, false_, loop_num_);
dtl::console::output::layer::normal::stringBool(matrix_, layer_, x_, y_, true_, false_);
dtl::console::output::layer::normal::stringBool(matrix_, layer_, x_, y_, true_, false_, loop_num_);
変数名 説明
(template) matrix_ ダンジョンマップ
string true_ 値がtrueの場合に出力する文字
string false_ 値がfalseの場合に出力する文字
size_t loop_num_ 出力する文字のサイズ
size_t x_ マップX方向のサイズ
size_t y_ マップY方向のサイズ
size_t layer_ マップの指定レイヤー

#include <array>
#include "DTL.hpp"

int main() {

	using dungeon_t = bool;
	std::array<std::array<dungeon_t, 11>, 9> matrix{ {} };

	dtl::generator::common::stl::createPointGridField(matrix);

	dtl::console::output::stl::stringBool(matrix, "##", "//");

	return 0;
}

出力例

######################
##//////////////////##
##//##//##//##//##//##
##//////////////////##
##//##//##//##//##//##
##//////////////////##
##//##//##//##//##//##
##//////////////////##
######################

数値出力

#include <iostream>
#include <cstdint>
#include <array>
#include "DTL.hpp"

int main() {

	using dungeon_t = bool;
	std::array<std::array<dungeon_t, 10>, 8> matrix{ {} };

	dtl::console::output::stl::number(matrix);

	return 0;
}

出力例

0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
Clone this wiki locally