android貪吃蛇小游戲入門kotlin

最近想學(xué)下kotlin , 看到一篇文章是用kt寫一個(gè)小游戲 貪吃蛇
https://juejin.im/post/5b77b7e3e51d4538a205cbd8
在不看其源代碼的情況下,花了3天空余時(shí)間自己寫了一個(gè),
邊寫邊查kt的資料,寫完之后基本可以用kt寫正式項(xiàng)目了(一些比較刁鉆的用法需要遇到的時(shí)候?qū)W習(xí))
特此記錄一下

GIF.gif

鏈接中只給了最基本的概念,這個(gè)貪吃蛇基本自己思考其中的邏輯,寫完之后才看了下博主的代碼, 如果有興趣的可以自己開始思考寫一個(gè)玩玩.
git源碼地址:
https://github.com/Mr-PolarBear/SnakeKotlinDemo/blob/master/README.md

以下為我自己寫的kt小項(xiàng)目的邏輯分析

游戲布局(2個(gè)獨(dú)立的view):
1.網(wǎng)格view (這是背景,背景跟前景分開,背景不需要一直繪制)
2.游戲view (這是前景,用于蛇和球的不斷重繪)

關(guān)于球(食物):
1.只能在網(wǎng)格范圍內(nèi)生成
2.生成的位置不能是蛇的身體所處的位置

關(guān)于蛇:
1.撞墻的行為
2.撞到自己的行為
3.需要不斷移動(dòng)(輪詢)
4.移動(dòng)的邏輯(尾部方塊-1,頭部方塊根據(jù)方向+1,即可完成一次移動(dòng))
5.吃到球之后的變化

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,030評(píng)論 25 709
  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 13,989評(píng)論 2 59
  • 關(guān)于我 我是IsCoding,11年開始做 Android 開發(fā) 已經(jīng)做了7年在創(chuàng)業(yè)公司負(fù)責(zé)過技術(shù),拿到過融資。想...
    IsCoding閱讀 2,149評(píng)論 0 3
  • 2.給婆婆買了羊剪絨大衣到了,款式顏色她都挺喜歡,就是穿起來有點(diǎn)小,給她換個(gè)大一號(hào)的試試。感謝她喜歡! 3.給小寶...
    安哈0130閱讀 178評(píng)論 0 0
  • 一是百度。借百度的力,借助百度知道、百度百科、百度文庫、百度經(jīng)驗(yàn)等百度工具,把信息發(fā)布到百度這個(gè)大平臺(tái)上,快速推廣...
    情況一下閱讀 423評(píng)論 0 0

友情鏈接更多精彩內(nèi)容