Объедините зубчатый и многомерный массив, но с различными типами переменных - PullRequest
0 голосов
/ 28 апреля 2018

Я делаю игру на вокселях и теперь пытаюсь убрать лица, которые стоят лицом друг к другу на каждом вокселе. Я планирую сделать это только при загрузке на данный момент. Чтобы отслеживать это, я в настоящее время использую массивы с целыми числами. Я хочу продолжать использовать целые числа для своих позиций (курсив), но не для того, если лицо отключено или нет (жирный шрифт).

Вот как я настроил свой массив для лиц:

int [,,] [] blockFaces = new int [ширина, высота, ширина] [] ;

TLDR;

Короче говоря, я хочу изменить массив, выделенный жирным шрифтом, с хранения целых чисел на хранение логических значений.

1 Ответ

0 голосов
/ 28 апреля 2018

Вы можете использовать кортеж для этого:

(int face, bool enabled)[,,]blockFaces = new(int, bool)[width, height, width];
...