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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

快速實現(xiàn)不一樣的移動拼圖

阿旭_ 移動開發(fā)工程師
難度初級
時長 1小時17分
學(xué)習(xí)人數(shù)
綜合評分9.63
35人評價 查看評價
9.7 內(nèi)容實用
9.7 簡潔易懂
9.5 邏輯清晰
if (x == null_x && Math.abs(y - null_y) == 1) {
return true;
} else if (y == null_y && Math.abs(x - null_x) == 1) {
return true;
}

用絕對值的方法感覺更方便
非常好的學(xué)習(xí)資料,已經(jīng)get it,希望以后多出這樣的實例,感謝ing

講師回答 / 阿旭_
把代碼貼上來吧,我寫這個代碼故意把代碼都寫在了一個MainActivity里,所以你粘過來我看一眼就知道了。猜測是少一行交換點(diǎn)擊位置與空方塊的代碼

已采納回答 / 阿旭_
只要結(jié)果對就行,怎么實現(xiàn)的根據(jù)自己的想法來就OK。
你們誰有源碼誒
這里的break只跳過第二層for 應(yīng)該在外面也判斷一次,提高程序運(yùn)行效率
如果把一下兩行調(diào)轉(zhuǎn)一下,豈不妙哉
/**
* 設(shè)置最后一個方塊為空的數(shù)據(jù)
*/
setNullImageView(iv_game_arr[2][4]);
/**
* 隨機(jī)打亂順序
*/
randomMove();
/**
* 手勢的判斷
*
* @param sx
* @param sy
* @param ex
* @param ey
* @return 上下左右 1 2 3 4
*/
public int getDirByGes(float sx, float sy, float ex, float ey) {
// 左右:橫向距離大于豎直距離
// 左 :終點(diǎn)x小于起點(diǎn)x
// 安卓y正軸方向為豎直向下
// 上:終點(diǎn)y小于起點(diǎn)y
return Math.abs(sx-ex)<Math.abs(sy-ey)?(sy>ey?1:2):(sx>ex?3:4);
}

講師回答 / 阿旭_
如果要是按自己的邏輯實現(xiàn)起來總是錯的,不知道正確的方法。那么可以把a(bǔ)ctivity這個類的代碼都發(fā)過來,我結(jié)果上下文看看是不是其它地方寫錯了

已采納回答 / 阿旭_
我這邊按照我的邏輯應(yīng)該是沒講錯,因為最終結(jié)果是對的啊。建議以實際運(yùn)行效果為準(zhǔn)。方法不唯一,只要清算自己寫的x, y分別代表什么用自己的邏輯實現(xiàn)就好,
我想知道那個是什么軟件?
課程須知
學(xué)完課程內(nèi)講解的代碼后,可嘗試修改邏輯實現(xiàn)“2048”小游戲
老師告訴你能學(xué)到什么?
1、注釋先行:良好的代碼編寫風(fēng)格 2、代碼分層:了解MVC之間的關(guān)系。 (1)M數(shù)據(jù):初始化在數(shù)據(jù)V之前。 (2)V視圖:注意盡可能每個視圖寫在一塊,綁定好相應(yīng)的Model (3)C控制:先寫控制層需要的內(nèi)容注釋,再寫相應(yīng)的實現(xiàn)方法。 慕課網(wǎng)Android討論群② 170368200

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!

本次提問將花費(fèi)2個積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費(fèi)2個積分

繼續(xù)發(fā)表請點(diǎn)擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消