Вход на сайт
Воспоминания, Turbo C 01.06.2024
1944 просмотров
Перейти к просмотру всей ветки
в ответ uscheswoi_82 05.06.24 23:23
Вот алгоритм рисования окна на Си window.c:
#include <stdio.h> #include <conio.h> #define LINE_VERT 0xBA #define LINE_HORIZ 0xCD #define TOP_RIGHT 0xBB #define BOTTOM_RIGHT 0xBC #define BOTTOM_LEFT 0xC8 #define TOP_LEFT 0xC9 void draw_window(int l, int t, int r, int b) { int j; window(l, t, r+1, b+1); textattr(BLUE*0x10+WHITE); clrscr(); gotoxy(l, t); cprintf("%c", TOP_LEFT); gotoxy(r, t); cprintf("%c", TOP_RIGHT); gotoxy(l, b); cprintf("%c", BOTTOM_LEFT); gotoxy(r, b); cprintf("%c", BOTTOM_RIGHT); for(j=2; j<r; j++) { gotoxy(j, 1); cprintf("%c", LINE_HORIZ); gotoxy(j, b); cprintf("%c", LINE_HORIZ); } for(j=2; j<b; j++) { gotoxy(l, j); cprintf("%c", LINE_VERT); gotoxy(r, j); cprintf("%c", LINE_VERT); } gotoxy(2, 2); } int main(void) { textattr(BLACK*0x10+LIGHTGRAY); clrscr(); draw_window(1, 1, 15, 15); cprintf("HELLO WORLD"); return 0; }
Нам понадобяться такие ASCII символы:
Вуаля! А вот и результат, наше окошко:
Примерно вот так программисты программировали в начале 90х, и зарабатывали неплохие денюжки!
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение