-
- redef fun draw_on_curses(window)
- do
- var x = self.x/100
- var y = self.y/100
- if self.is_jumping then
- if self.vy > 0 then
- # falling
- if self.vx > 0 then
- window.mvaddstr(y, x, "'---@>")
- window.mvaddstr(y+1, x, " \\-\\'")
- else
- window.mvaddstr(y, x, "<@---'")
- window.mvaddstr(y+1, x, " '/-/")
- end
- else
- # jumping
- if self.vx > 0 then
- window.mvaddstr(y, x, ",---@>")
- window.mvaddstr(y+1, x, " /-/'")
- else
- window.mvaddstr(y, x, "<@---,")
- window.mvaddstr(y+1, x, " '\\-\\")
- end
- end
- else if self.vx > 0 then
- if self.leg_state == 0 then
- window.mvaddstr(y, x, ",---@>")
- window.mvaddstr(y+1, x, " /-|'")
- else
- window.mvaddstr(y, x, ",---@>")
- window.mvaddstr(y+1, x, " |-\\'")
- end
- else
- if self.leg_state == 0 then
- window.mvaddstr(y, x, "<@---,")
- window.mvaddstr(y+1, x, " '/-|")
- else
- window.mvaddstr(y, x, "<@---,")
- window.mvaddstr(y+1, x, " '|-\\")
- end
- end
- end