스피커 1 : 자 이제 프로그램을 작성하자 즉, 어떻게 든 내 마우스와 상호 작용합니다. 특히,의 인스턴스화하자, 또는 창을 만들 수 있습니다. 그리고 말하자면, 이제 들어 보자, 마우스 클릭에 대한 그 창에서. 그리고 곧 우리는 마우스 클릭을 감지으로, 의 printf ()와 함께 인쇄 할 수 그 마우스의 X 쉼표 Y 좌표 그 창을 기준을 클릭합니다. 여기에서 우리는 간다. 의 처음입니다, gevents.h 포함하자 스탠포드에서 다른 헤더 파일 관련 휴대용 라이브러리 그래픽 이벤트. 의도 gwindow.h을 포함시킨 윈도우에 관련 기능이 포함되어 있습니다. 의 현재 메인 선언하자 일반적인 방법으로. 그리고 그건 지금 창을 인스턴스화 할 수 있습니다. Gwindow - 우리는 창을 호출합니다 - newGwindow 같습니다. 그리고 다소 임의로 지정할 수 있습니다 320 픽셀의 폭과 높이 240 픽셀. 이제 우리는 듣고 진행해야 마우스 이벤트, 너무 그 창에서, 말한다. 이제 이벤트는 클릭 수를 포함 할 수 있습니다 또는 드래그 또는 이동. 하지만 지금 우리는 초점을 맞추겠다 만 클릭에. 나는 의도적으로 유도하려고 해요 잠시 구조와 무한 루프, 이 프로그램은 단순히 실행되도록 나는 클릭 영원히, 또는 적어도 때까지 오른쪽 상단 모서리에있는 X. 이렇게하려면, 진정한 동안의 할 수 있습니다. 그리고 그 루프의 내부, 에 대한 첫 번째 검사를 할 수 있습니다 다음과 같이 마우스 이벤트. 우리는 말하자면, GEvent 선언 할 것이다. 우리는 변수 이벤트를 호출합니다. 그리고 우리는에 저장하는 것입니다 그 전달 있으며, getNextEvent의 값을 반환 특별한 상수,하는 대회는 모두 대문자로 작성, MOUSE_EVENT했다. 즉,이 곳에서 스탠포드 휴대용 라이브러리는있다 MOUSE_CLICED라는 상수. 그리고 그 정의 된 함수가 그 목적에 있으며, getNextEvent라고 인생은 정확히 할 것입니다. 그것은 하나를들을 때, 다음을 수신하고, 의 다음 이벤트를 반환 사용자의 마우스에 의해 실행되었다. 이제 여부를 확인하자 해당 이벤트는 null입니다. null이 아니라, 그것은 우리 때문에 에서 실제로 들어 무엇인가 사용자의 마우스, 우리는 계속거야 지금 확인하는 유형 이벤트의했다. 만약 이벤트를 전달 getEventType, 인수로, 같음과 동일 될 일이 MOUSE_CLICKED, 단지입니다 이벤트의 특정 유형 에 선언 된 다른 일정 스탠포드 휴대용 라이브러리입니다. 이제 약속 한대로,의 지금 밖으로 인쇄 할 수 그 마우스 클릭의 좌표. printf의 "% .0 F. 즉, 나는 인쇄 할거야 부동 소수점 값 중. 하지만 난 아무것도보고 싶지 않아 소수점. 그래서 0.0을 지정합니다. 쉼표, y 좌표에 대한 % .0 F 뿐만 아니라. 백 슬래시 N 가까운 견적. 그리고 지금의이 X 좌표하자 해당 이벤트의. 즉, x 좌표입니다 마우스 클릭의. 다음의 이벤트의 Y하세요, y 좌표입니다 마우스 클릭의. 컴파일의 지금 저장할 수 있습니다, 이 프로그램을 실행합니다. 내가 할 때, 그것은 경우이어야한다 그 난 내에서 클릭없이 이 320 (240)에 의해 픽셀의 경계 창, 나는 다음에 볼 수 내 콘솔 창 X 쉼표 y 좌표 내가 클릭 한 위치의. 를 클릭합니다. . /을 클릭합니다. 그리고 우리가 예측하는 창입니다. 지금 나 베스트에 약 클릭하자 윈도우의 왼쪽 모서리. 내 콘솔 화면에서, 나는 볼이 I x 좌표를 클릭하는 일이 일곱 일곱 y 좌표. 의 지금 바닥에 약 클릭하자 윈도우의 오른쪽 코너. 그리고 클릭하는 것 화소는 314, 229 좌표입니다. 의 지금 왼쪽 아래를 보자. 그리고 6, 233을 참조하십시오. 그리고 오른쪽 상단 모서리에, 305, 4. 즉,이 경우 인 것 그 왼쪽 상단 우리의 창은, 0 0입니다. 그리고 오른쪽 아래 내 창의 (320)는 240입니다. 즉, 내가 본 것 정확하게 그 가치가 있었다 그냥 완벽한 내 마우스 커서를 맞춰 그 모서리의 각. 이 그래픽에 일반적으로 사실이다 프로그램 사용 여부 스탠포드 휴대용 라이브러리 또는 대부분의 모든 다른, 우리가 표현된다 가기 0, 0으로 코너 및 바닥 폭 쉼표 오른쪽 모서리 높이, 양수를 사용하여도 그것은 아래 오른쪽에 비록.