人的惰性還是太嚴重了,今天要做的事情不做,很可能拖到下個學期的。
上個星期在導師的指導下把排行榜系統已經寫的差不多了,寫代碼時自己容易進入死衚衕,想什麼寫什麼,有坑填坑,然後搞的程序很複雜,然後導師過來幫我梳理了下,數據庫能排序、分組結束的都儘量交給database,這樣速度快,因爲connect的資源是十分寶貴,即使使用了連接池。
1.今天導師要我寫下目標系統的捕獲效果,就是一件事情的出發,下一個事情是什麼,知道着用戶一步步按着流程下去;
2.TargetService中的invoke方法中添加這個邏輯,這樣就把可能存在物品獲取的情況都增加了進去即可。
else if (action instanceof ItemGotAction){
ItemGotAction a = action
check(player,{ p, t ->
if(t.finishCondition.equals(Target.FINISH_COLLECT)){
if(a.items.containsKey(t.finishValue)){
finish(p, t.id)
}
}
})
}