所以我想知道如何做到这一点,以便可以使用鼠标在图形中选择坐标,类似于在网站http://demos.sftrabbit.co.uk/game-of-life/上选择单元格时发生的效果

我希望能够在Ubuntu OS上使用它。感谢您的提示。

最佳答案

我建议您为此使用C库之一。诅咒或诅咒。对于一些带有ncurses的鼠标示例,请看一下:
http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/mouse.html

这是一个简单的示例,它将您单击的每个位置都变成“ X”:

#include "ncurses.h"
#include <cstdlib>

MEVENT mev;

void quit(void)
{
    endwin();
}

int main(void)
{
  initscr();
  atexit(quit);
  clear();
  noecho();
  curs_set(0);
  cbreak();
  keypad(stdscr, TRUE);
  start_color();
  mousemask(BUTTON1_CLICKED, 0);

  mvaddstr(5, 3, "Click to turn a character into an 'X'");
  refresh();

  for(;;)
  {
    if(getch() == KEY_MOUSE && getmouse(&mev) == OK)
    {
    mvaddch(mev.y,mev.x,'X');
    refresh();
    }
  }
  return (0);
}

09-25 22:05