Deutsch

Заметки программиста

25.03.24 00:51
Re: Заметки программиста
 
uscheswoi_82 коренной житель
uscheswoi_82

Это как обратиться к x и y координате в буфере, формула такая buffer[(y * HEIGHT) + x]:

#define HEIGHT 23
#define WIDTH  80
#include <stdio.h>

char buffer[WIDTH * HEIGHT];

//Установить байт в буфер, по x и y-координате
void set_buffer(char ch, int x, int y) {
  buffer[(y * HEIGHT) + x] = ch;
}

//Получить байт из буфера, по x и y-координате
char get_buffer(int x, int y) {
  return buffer[(y * HEIGHT) + x];
}
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
 

Перейти на