Android也能寫游戲——五子棋的實(shí)現(xiàn)

前序:

? ? ? ?你沒有看錯(cuò)淆两,開發(fā)游戲不再是Cocos2d-x的專利住闯,Android也能寫游戲瓜浸。小編今天比較閑澳淑,突奇想就寫了個(gè)游戲五子棋玩一玩。純Android寫插佛,相當(dāng)?shù)暮?jiǎn)單偶惠,唯一比較為難的就是切圖了,當(dāng)然也就是比較為難朗涩,機(jī)智如小編專治各種疑難雜癥忽孽!哼,這里小編會(huì)告訴你是從網(wǎng)上切的圖么P淮病P忠弧!

正文:

? ? ? 先看游戲運(yùn)行后是啥玩意請(qǐng)看圖:


? ? ? ?一句話概括就是兩類一接口识腿,沒錯(cuò)出革,這就能實(shí)現(xiàn)五子棋的游戲了。老規(guī)矩請(qǐng)看截圖:



? ? ? ?其實(shí)小編想將所有代碼截下來的渡讼,可是一看骂束,臥槽,有500行代碼成箫,另加上這迷人的網(wǎng)速展箱,小編瞬間決定等時(shí)機(jī)成熟再傳,也趁此時(shí)間好好的修改一番蹬昌,特別是屏幕適配這個(gè)問題混驰,切的圖就那么大,在不同屏幕展現(xiàn)都可能出現(xiàn)失真的效果皂贩。

核心代碼:

privateBitmapCreatMatrixBitmap(intresourcesID, floatscr_width, floatres_height)

{

Bitmap bitMap =null;

bitMap = BitmapFactory.decodeResource(sResources,resourcesID);

intbitWidth = bitMap.getWidth();

intbitHeight = bitMap.getHeight();

floatscaleWidth = scr_width / (float) bitWidth;

floatscaleHeight = res_height / (float) bitHeight;

Matrix matrix =newMatrix();

matrix.postScale(scaleWidth,scaleHeight);

bitMap = Bitmap.createBitmap(bitMap,0,0,bitWidth,bitHeight,matrix, true);

returnbitMap;

}

private voidUpdateTouchEvent(intx, inty)

{

switch(mGameState)

{

caseGS_GAME:

if(x >0&& y >mTitleHeight)

{

mMapIndexX= (int) (x /mTitleSpace);

mMapIndexY= (int) ((y -mTitleHeight) /mTitleSpace);

if(mMapIndexX>mMapWidthLengh)

{

mMapIndexX=mMapWidthLengh;

}

if(mMapIndexX<0)

{

mMapIndexX=0;

}

if(mMapIndexY>mMapHeightLengh)

{

mMapIndexY=mMapHeightLengh;

}

if(mMapIndexY<0)

{

mMapIndexY=0;

}

if(mGameMap[mMapIndexY][mMapIndexX] ==CAMP_DEFAULT)

{

if(mCampTurn==CAMP_HERO)

{

mGameMap[mMapIndexY][mMapIndexX] =CAMP_HERO;

if(CheckPiecesMeet(CAMP_HERO))

{

mCampWinner= R.string.Role_black;

setGameState(GS_END);

}

else

{

mCampTurn=CAMP_ENEMY;

}

}

else

{

mGameMap[mMapIndexY][mMapIndexX] =CAMP_ENEMY;

if(CheckPiecesMeet(CAMP_ENEMY))

{

mCampWinner= R.string.Role_white;

setGameState(GS_END);

}else

{

mCampTurn=CAMP_HERO;

}

}

}

}

break;

caseGS_END:

setGameState(GS_GAME);

break;

}

}

分享經(jīng)驗(yàn):

? ? ? ? ? 作為一名開發(fā)人員是如何與產(chǎn)品汪斗智斗勇栖榨,對(duì)于產(chǎn)品汪,小編跟廣大網(wǎng)友一樣明刷,不爽婴栽、不爽、不爽辈末!重要的事情說三遍愚争,特別還是這位產(chǎn)品汪還是尼瑪一屌絲。吆喝本冲,今天跟我談需求變更准脂,尼瑪,平時(shí)這么拽檬洞,現(xiàn)在看我怎么整他狸膏,還是請(qǐng)直接看圖:


沒錯(cuò),你沒有看錯(cuò)添怔,我答應(yīng)了下來湾戳,并且說15個(gè)工作日贤旷,并且把這份計(jì)劃圖也給他看,小編都佩服自己砾脑,看看時(shí)間就跟我說那就不改了幼驶,就這樣挺好!哈哈哈......

反饋:

? ? ? ? ? 歡迎萬能網(wǎng)友互相分享交流韧衣!

? ? ? ? ??CSDN:http://write.blog.csdn.net/postlist

? ? ? ? ??github: https://github.com/ITtrap

? ? ? ? QQ: 2632545852? ? ? ? ? 微信:xuchen2100 ? ? ??

? ? ? ? Email: xuchen1009@gmail.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末盅藻,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子畅铭,更是在濱河造成了極大的恐慌氏淑,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件硕噩,死亡現(xiàn)場(chǎng)離奇詭異假残,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)炉擅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門辉懒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人谍失,你說我怎么就攤上這事眶俩。” “怎么了袱贮?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵仿便,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我攒巍,道長(zhǎng),這世上最難降的妖魔是什么荒勇? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任柒莉,我火速辦了婚禮,結(jié)果婚禮上沽翔,老公的妹妹穿的比我還像新娘兢孝。我一直安慰自己,他們只是感情好仅偎,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布跨蟹。 她就那樣靜靜地躺著,像睡著了一般橘沥。 火紅的嫁衣襯著肌膚如雪窗轩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天座咆,我揣著相機(jī)與錄音痢艺,去河邊找鬼仓洼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛堤舒,可吹牛的內(nèi)容都是我干的色建。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼舌缤,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼箕戳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起国撵,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤漂羊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后卸留,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體走越,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年耻瑟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了旨指。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡喳整,死狀恐怖谆构,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情框都,我是刑警寧澤搬素,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站魏保,受9級(jí)特大地震影響熬尺,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜谓罗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一粱哼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧檩咱,春花似錦揭措、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至炊汹,卻和暖如春躬充,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工麻裳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留口蝠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓津坑,卻偏偏與公主長(zhǎng)得像妙蔗,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子疆瑰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容