2011-11-19 7 views

答えて

3

これにはCライブラリの1つを使用することをお勧めします。 cursesまたはncursesのいずれか。 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); 
} 
+0

おかげで、私はこれに探します。 – Legitimate

関連する問題