Как стать автором
Обновить

Комментарии 3

Создавал ранее собственный эмулятор CHIP-8 на coffeescript (js). Было интересно узнать как разработчики игр раньше оптимизировали свои алгоритмы, чтобы уместить игру в лимитированный объем данных. Так например проверка в игре, где необходимо мячиком разбивать стену, на попал ли мячик по стене и требуется ли отскок производится не через дополнительную переменную, а через проверку цвета пикселя в который ударились.
Пока здесь тихо, давайте я вам отвечу:
Если бы вы писали собственный интерпретатор CHIP-8 — каким языком программирования вы бы пользовались?
Я бы попробовал написать эмулятор на Rust'е. Просто так, для образования.
А другая идея — написать эмулятор для задачки по ссылке: challenge.synacor.com
bool Image::XORSprite(int c, int r, int height, uint8_t* sprite) {
// ...
        while (current_r >= rows_) { current_r -= rows_; }
// ....
}

Тут и при расчете
current_c
не используется остаток от деления по причинам лучшей читаемости?
Зарегистрируйтесь на Хабре , чтобы оставить комментарий