-1
void onClick(int button, int state, int x, int y) {
if (button == GLUT_LEFT_BUTTON && state == GLUT_DOWN)
drawHouse(x,y);
}
こんにちは、OpenGLはクリックごとに新しいオブジェクトを追加しますか?
私は、OpenGL onclickの機能についての問題を抱えています。私はオブジェクト(プリミティブハウス)を描きました。マウスをクリックするとそのオブジェクトを表示したいのですが。これどうやってするの? 先生がマウスの左ボタンを押すと、最初の部分で定義された新しいオブジェクトを追加します。クリックするたびに新しいオブジェクトがクリック位置に追加されます。最大10個のオブジェクトを作成できます。画面が。その後、それぞれの後に最初のオブジェクトを交換する必要があり、新しいオブジェクトをクリックします。」
感謝を助けるため...
は、あなたが何をしようとしたことがありますか? – HolyBlackCat
マウスの位置を長さ10の配列に保存するのはどうですか?クリックするたびに、アレイに新しいエントリが追加されます。配列がいっぱいになると、エントリは上書きされます。 – Rabbid76
@HolyBlackCatいいえ、私はそこにこだわっています... – hsntrk