第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

框架,2048撤銷,內存?

框架,2048撤銷,內存?

cyc川 2017-02-19 14:20:22
剛剛學到框架這里,我現在自己正在做2048小游戲,想用框架來制作游戲撤銷這一操作,大致思路是這樣:每操作一次,將當前的值放入到集合中“0”的位置,進行撤銷操作時,將“0”位置復制過去,并刪除。我想問的是,每操作一次,就存儲一次,雖然一次所占內存不大,但是多了的話會不會出問題?對內存不了解。還有就是游戲結束了,占用的內存是自動釋放?還是需要添加什么東西手動釋放?
查看完整描述

1 回答

已采納
?
習慣受傷

TA貢獻885條經驗 獲得超1144個贊

撤銷操作可以使用JAVA?Stack 類來實現,當然不是無限制的入棧,限制一個撤銷操作次數,比如最大10次撤銷操作,這樣就不會有太多的內存占用了。游戲結束了,如果是靜態(tài)變量之類的還是要手動釋放一下,否則系統(tǒng)會自動釋放,如果不放心,你還可以調用GC,強制回收。比如靜態(tài)變量:

static?Game?gameInstance?=?Game.newInstance();

添加一個釋放方法,如在Game類中:

static?Game?_instance?=?null;
public?void?destory()
{
????_instance?=?null;
????//其他釋放操作
}

這樣的靜態(tài)變量,程序結束時,調用:

gameInstance.destory();
查看完整回答
1 反對 回復 2017-02-19
  • 1 回答
  • 0 關注
  • 1192 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號