我目前正处于我大学C班的最后阶段,我很难完成我的一部分作业 . 作业采用带有函数行的文本文件,并将它们转换为ppm文件中的像素以绘制图片 . 例如,文本文件会说

SetColor 106 0 78 DrawLine 250 106 48 289

其中颜色参数是rgb值,行参数是源和目标x y坐标 . 现在我对这些没有任何问题 . 我们继续更改每个像素值,然后将其写入ppm文件 . 然而,我遇到的问题是我们应该在哪里绘制字符 .

Boolean drawCharacter ( Image image , Point topLeft , char c , Color color )

是我的c文件中的函数名称和参数 . image是一个结构,包含高度,宽度和指向第一个像素的指针; Point包含col(x)和row(y)值,color包含rgb值 . 老师给出的暗示是使用按位运算符会让我们的生活变得更轻松 . 虽然我理解按位运算符的概念,但这个提示对我来说毫无意义 .

我的问题是,是否有人知道如何处理这个问题?如何获取角色并在ppm文件上绘制文本?我能想到的唯一解决方案是使用switch case或if语句为每个char写出解决方案 . 但是我觉得应该有一个更简单的解决方案 . 提前致谢 . 对不起解释不好,这个问题让我有点睡眠不足 .