全球旧事资料 分类
justgoi
gtothats
loadupashortdefaulteastbou
ds
akejusttur
ed
orth
设定初始状态的蛇体的位置。
mS
akeTrailadd
ewCoordi
ate77mS
akeTrailadd
ewCoordi
ate67mS
akeTrailadd
ewCoordi
ate57mS
akeTrailadd
ewCoordi
ate47mS
akeTrailadd
ewCoordi
ate37mS
akeTrailadd
ewCoordi
ate27mNextDirectio
NORTHwithaddRa
domApplemMoveDelay600Give
aArrayListofTwoapplestostart
addRa
domApplemScore0
coordi
ateswe
eedtoflatte
themi
toa
arrayofi
tsbeforeweca
stuffthemi
toamapforflatte
i
ga
dstorageparamcvecaArrayListofretur
asimplearrayas
Coordi
ateobjects
co
tai
i
gthexyvaluesofthecoordi
atesx1y1x2y2x3y3】
在游戏暂停时,需要通过Bu
dle支持
Bu
dle方式保存数据。见saveState。简单的数组。
所以需要将我们的部分数据结构,如蛇
f体和苹果位置的数组,转换成简单的序列化的i
t数组。privatei
tcoordArrayListToArrayArrayListcveci
tcou
tcvecsizei
trawArray

ewi
tcou
t2
fori
ti
dex0i
dexArrayListi
tcoordCou
t
coordArrayToArrayListi
trawArraycoordArrayList
ewArrayListrawArrayle
gthmMoveDelay移动速率的控制
fori
ti
dex0i
dex这里是对蛇体游戏刚开始时连续的两个主要作用应
该是mMode变化时,对update正确效果的保障。clearTilesupdateWallsupdateS
akeupdateApplesmLastMove
ow清空界面画布。重新绘制墙壁对蛇的游戏逻辑的处理以及绘制对果子的游戏逻辑的处理以及绘制利用Ha
dlerDrawsprivate
mRedrawHa
dlersleepmMoveDelay进行定时刷新的控制somewalls
用setTile绘制墙壁fori
tx0x
voidupdateWalls2retur

mXTileCou
t

ewHeadymYTileCou
t2setModeLOSELookforcollisio
swithitself
f撞自己检测
i
ts
akele
gthmS
akeTrailsize
fori
ts
akei
dex0s
akei
dexS
akejavapackagecomexamplea
droids
akeimporta
droidappActivityimporta
droidosBu
dleimporta
droidviewWi
dowimporta
droidwidgetTextViewS
akeasimplegamethateveryo
eca
e
joyThisisa
impleme
tatio
oftheclassicGameS
akei
whichyouco
trolaserpe
troami
garou
dthegarde
looki
gforapplesBecarefulthoughbecausewhe
youcatcho
e
oto
lywillyoubecomelo
gerbutyoullmovefasterRu
i
gi
toyourselforthewallswille
dthegamepublicclassS
akeexte
dsActivityS
akeViewmS
akeViewICICLE_KEYs
akeviewprivate
privatestaticStri
gCalledwhe

ActivityisfirstcreatedTur
soffthetitlebarsetsuptheco
te
tviewsa
dfiresuptheS
akeViewOverridepublicvoido
CreateBu
dle
savedI
sta
ceStatesupero
CreatesavedI
sta
ceState
setCo
te
r
好听全球资料 返回顶部