こんにちは、私が現在扱っているのは、テキスト ファイルから入力を取得し、それをビットマップに変換してファイルに保存する機能です。
入力は次のようになります。
########
# #
########
allegro を使用して描画したいのですが、# の代わりに、指定されたサイズのピクセルがあります。各 # はタイル (10x10 ピクセル) を表す必要があります。したがって、最終結果は次のようになります
私は実際にこのコードを使用してそれを描画しました:
for (int i = 0; i < 80; i++){
for (int j = 0; j < 10; j++){
al_draw_pixel(i, j, al_map_rgb(0, 0, 0));
}
}
for (int i = 0; i < 10; i++){
for (int j = 10; j < 20; j++){
al_draw_pixel(i, j, al_map_rgb(0, 0, 0));
}
}
for (int i = 70; i < 80; i++){
for (int j = 10; j < 20; j++){
al_draw_pixel(i, j, al_map_rgb(0, 0, 0));
}
}
for (int i = 0; i < 80; i++){
for (int j = 20; j < 30; j++){
al_draw_pixel(i, j, al_map_rgb(0, 0, 0));
}
}
ええ、それはかなり悪いので、どうすればそのようなことを達成できますか?アドバイスをありがとう。
注: 使用できるヘッダーは allegro5/allegro.h と allegro5/allegro_image.h のみです。