您好,我目前正在处理的是从文本文件中获取输入,然后将其转换为位图并将其保存到文件中的能力。
输入如下所示:
########
# #
########
我想用 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