title: How to build complex "graphics" using ncurses?
body: <p>I've been told to use code like this:</p>
  
  <pre><code>    void printCharacter(int row, int col) {
          move(row, col);
          addch(' ');
          addch(' ');
          addch('0');
          addch(' ');
          addch(' ');
          move(row + 1, col);
          addch('&lt;');
          addch('-');
          addch('|');
          addch('-');
          addch('&gt;');
          move(row + 2, col);
          addch(' ');
          addch('/');
          addch(' ');
          addch('\\'); // Escape required for using '\'
          addch(' ');
      }
  </code></pre>
  
  <p>to build "graphics" of stick-man shapes while programming a game with the ncurses library. I feel like this is extremely repetitive. Is there a better <strong>Right Way</strong> to do this?</p>
  
  <p>I've found <code>mvaddch(row, col, ' ')</code> but that still seems too verbose.</p>
  
  <p>(And yes, this is for a homework assignment, but I'm not asking for The Answer, just a way to solve a problem nicely. Too many CS classes only teach the how, they don't teach the craft.)</p>