這一周在做Java小游戲育瓜,一邊做一邊復習前面的知識,在做小游戲的過程中發(fā)現(xiàn)了一些問題洞辣,做小游戲時需要把書中的每章的知識聯(lián)系起來叉存,用到監(jiān)聽器時還需要再復習一下相關(guān)的內(nèi)容码俩,學到了一些內(nèi)容:監(jiān)聽器:在監(jiān)聽者向事件源注冊時即eventSourceObject.addEventListener(eventListenerObject);//釋:事件源對象.注冊監(jiān)聽者(監(jiān)聽者對象)
在實現(xiàn)這個方法的類必須實現(xiàn)“EventListener”這個接口,類會實現(xiàn)這個接口中的方法歼捏,但有時候只用或只想實現(xiàn)一個接口中的方法稿存,可以通過用EventAdapter抽象類,因為該類實現(xiàn)了EventListener接口瞳秽,監(jiān)聽者對象可以通過內(nèi)部類形式寫成new EventAdapter()瓣履,即new一個EventAdapter對象,寫接口中的某一個方法public void 方法名 (....Event? e){? }或者監(jiān)聽者對象可以通過匿名內(nèi)部類形式寫成
new EventAdapter(){
? ? public void 方法名 (....Event? e){
? ? }
}
用內(nèi)部類或匿名內(nèi)部類時不用實現(xiàn)“EventListener”接口或繼承“EventAdapter”類练俐。
搞鼠標監(jiān)聽器時發(fā)現(xiàn)MouseAdapter實現(xiàn)了MouseListener,MouseMotionListener接口袖迎。
需要注意一下。
做小游戲一定要沉得住氣痰洒,寫代碼一定要規(guī)范瓢棒,可能會因犯小錯誤,如括號丘喻,分號沒寫全而導致整個代碼不能運行。
由于一些特殊原因念颈,小游戲還沒有搞完泉粉。下周應(yīng)該能完成。