0

私はset_pixel関数 (表示例でピクセルの色を設定する関数) を持っていますが、この出力方法を使用してディスプレイに出力するだけです。

デバッグやその他の一般的な目的でいくつかの文字を画面に出力しようとしていましたが、これを達成する唯一の方法は、大文字と数字を使用することを考えると、各文字をピクセル単位で出力することでした。これは非常に遅くて面倒なことです。 .

たとえば、これはset_line関数で構成された単純な関数で「A」を出力するために使用されるコードset_pixelです。

void draw_A(int x, int y, int charWidth, int charHeight, int RGB)
 {
    //first draw a line along the left side:
    set_line(x, y, x, y+charHeight,RGB);
    //draw a line across the top:
    set_line(x,y,x+charWidth,y,RGB);
    //draw a line along the right side:
    set_line(x+charWidth,y,x+charWidth,y+charHeight,RGB);
    //finally close in the box half way up
    set_line(x,y+(charHeight/2),x+charWidth,y+(charHeight/2),RGB);
 }

このために、標準ライブラリやその他のライブラリを使用せずに、環境でC自分の言語として使用していますが、推測したものを再実装したり、いくつかのライブラリを移植したりできます。 freestanding<stdio.h>

ピクセルごとまたは行ごとに移動せずにこれを達成するにはどうすればよいですか? 前もって感謝します!

4

0 に答える 0