我試圖創建一個在屏幕右側創建三個按鈕的程序。處理:創建按鈕
當我按下一個按鈕,則整個背景將改變顏色(每個按鈕將使背景不同的顏色)。只要沒有按下鼠標,背景就會回到白色。我無法理解如何將三個矩形放入按鈕中。
這是一定要做如果沒有專用的按鍵法/ LIBRARY
我試圖創建一個在屏幕右側創建三個按鈕的程序。處理:創建按鈕
當我按下一個按鈕,則整個背景將改變顏色(每個按鈕將使背景不同的顏色)。只要沒有按下鼠標,背景就會回到白色。我無法理解如何將三個矩形放入按鈕中。
這是一定要做如果沒有專用的按鍵法/ LIBRARY
You need to break your problem down into smaller pieces.
你可以創建一個程序,它只是顯示一個按鈕?甚至不用擔心使它互動。只需在硬編碼座標處顯示一個按鈕即可。
現在您可以檢測到用戶何時單擊該按鈕?只需打印一些東西到控制檯。在繼續前完成這項工作。
現在你可以得到多個按鈕一起工作?再次,只需打印一些命令到控制檯,並確保它在繼續前完美工作。
最後,你能不能做起來很按下每個按鈕更改背景而不是打印的東西到控制檯?
如果你被卡住的一個具體步驟,你可以用一個具體的技術問題以及發佈MCVE。堆棧溢出真的不是爲一般的「我該怎麼做」類型的問題設計的。這是針對具體的「我試過X,預計Y,但得到Z」類型的問題。所以請嘗試一些事情,併發佈一個你堅持的特定步驟的MCVE。祝你好運。
檢查處理對mouseClicked()
和mousePressed
文檔。
前者是一個呼籲點擊方法,而後者是一個不斷更新的一個布爾值。 (所以你可以在你的draw()
中檢查它)
然後你想檢查mouseX
和mouseY
值,看看它們是否在你想要的按鈕區域。
有什麼特殊的按鍵方法(這將使用
rect()
屏幕上顯示)?這是作業嗎? –顯示迄今爲止所做的一切 –