1.畫水果剛開始寫的時候,不知道怎麼將水果顯示出來,但後來發現,每乙個水果執行緒除了不一樣之外,所做的事情都是一樣的,所以,遊戲一開始,當容器裡面的水果執行緒小於三個的時候,就建立水果執行緒,然後在每個執行緒中隨機選擇,當有的被切之後或者掉下來之後,就把對應的水果執行緒銷毀,然後再去判斷容器裡面的水果執行緒,這樣就保證了每次介面上都會有水果。2.切水果根據所畫的直線和當前水果的位置,如果有相交就說明切到了,那麼就應該將當前的這個水果換成這個水果被切後的
//畫水果方法
public void draw(graphics g)
public void draw2(graphics g)
沒切之前應該用draw()方法,切到之後就用draw2()方法。3.用標籤設定分數和時間分數的話,就是在每切到一次,然後分數就增加,就是要把設定標籤的內容寫在paint()方法中;
new thread() catch (interruptedexception e) }}
}.start();
4.新增聲音
以下是遊戲截圖:
開始時候的介面
多執行緒練習 吃水果問題
n問題描述 桌上有乙隻盤子,每次只能放乙個水果,爸爸專向盤中放蘋果,媽媽專向盤中放桔子,兒子專等吃盤裡的桔子,女兒專等吃盤裡的蘋果。只要盤子空,則爸爸或媽媽可向盤中放水果,僅當盤中有自己需要的水果時,兒子或女兒可從中取出,請給出四人之間的同步關係,並用pv操作實現四人正確活動的程式。解 四人之間的關...
python python為何多執行緒無法切換
寫了乙個kafka傳輸訊息,celery發布任務的指令碼。有四個執行緒,分別讀取不同的kafka佇列資訊 問題是,只有第乙個執行緒會啟動,剩下的三個執行緒連start都執行不了。而且這個問題不是一開始就發生的,最開始跑 的時候很正常。連續執行了半個月都沒問題。就是後來重啟後就有問題了。後來發現,在每...
python python為何多執行緒無法切換
寫了乙個kafka傳輸訊息,celery發布任務的指令碼。有四個執行緒,分別讀取不同的kafka佇列資訊 問題是,只有第乙個執行緒會啟動,剩下的三個執行緒連start都執行不了。而且這個問題不是一開始就發生的,最開始跑 的時候很正常。連續執行了半個月都沒問題。就是後來重啟後就有問題了。後來發現,在每...