2048小游戏 app

最近在学android studio 跟着b站视频做了个小游戏2048,改成吉吉国王了。在这里第一次写博客记录一下。
b站视频链接
项目

游戏截图

游戏开始

游戏中

游戏结束

思路

    2048游戏4x4网格,游戏界面用gridLayout来写,小卡片用frameLayout来写,通过记录手机开始和离开的点来判断是向右向左…滑,滑动时判断该行(列)是否有可加相同数字,如果有就加,没有不加或者不动。卡片数字用二维数组存储,设置数字方法写成frameLayout中的textView的setText。每当有加减就添加音效。当不能加时,游戏结束,出现2048,游戏胜利。
    一共用了三个类,一个界面。
    界面就上下两部分,上面textView记录分数,下面自己写的gridView为游戏界面
    类分别是主类、游戏界面和核心代码的类、2048游戏4x4每个小方片的类

android studio 2048游戏相关推荐

  1. Android实例——2048游戏

    2048游戏 项目简介 Config Constants GameActivity GameItem GameView MainActivity ScreenUtils 布局 activity_gam ...

  2. 基于android的2048游戏设计,基于Android平台的2048游戏设计与开发.docx

    基于Android平台的2048游戏设计与开发 高级操作系统论文(设计) 题 目 基于Android个人2048 小游戏的设计与开发姓 名 学 号 院. 系 信息学院 专 业 指导教师 职称(学历)目 ...

  3. java2048设计说明_基于Android的2048游戏设计与实现论文+任务书+开题报告+答辩+源码...

    摘  要 随着经济的发展,生活节奏的不断加快,人们的生活压力也不断加重,而轻松益智游戏对缓解生活压力,调节情绪具有重要意义. <2048>益智小游戏在2014年发布出来后,迅速在网上走红, ...

  4. Android基础 - Android Studio 添加游戏音效

    一.资源添加 在资源文件夹res中,创建raw文件夹,放置音频(mp3.wav).视频文件:New-Folder-Raw Resource Folder 文件命名格式:开头不能是数字,不能为大写字母. ...

  5. 用Android Studio做一个超好玩的拼图游戏,附送超详细注释的源码

    文章目录 一.项目概述 二.开发环境 三.需求分析 四.实现过程 1.拼图游戏布局绘制 2.拼图游戏时间计时 3.拼图游戏打乱显示 4.拼图游戏碎片位置切换 5.拼图游戏成功的条件 6.拼图游戏重新开 ...

  6. 第50篇 Android Studio实现生命数字游戏(五)计算星座数

    第50篇 Android Studio实现生命数字游戏(五)计算星座数 1.变量说明: 1.1.统计圈数 2.计算命数 2.1.使用的数据 2.2.星座对应日期和数字 2.3.说明 2.4.代码 1. ...

  7. android2048项目报告,Android项目开发实战-2048游戏

    <2048>是一款比较流行的数字游戏,最早于2014年3月20日发行.原版2048首先在GitHub上发布,原作者是Gabriele Cirulli,后被移植到各个平台.这款游戏是基于&l ...

  8. Android studio飞机大战游戏分析-月末总结

    整体实现思路 绘制循环滚动的背景图片创建BackGround类 绘制飞机和子弹.创建Myplane和Bullet类 在Myplane中构造isCollision绘制飞机与boss飞机的碰撞,飞机与子弹 ...

  9. Android studio游戏开发就是这么简单:卡牌杀系列(核心UI篇:SufaceView的核心用法)

    Android studio游戏开发就是这么简单:卡牌杀系列(核心UI篇:SufaceView的核心用法) Android studio五年经验教你如何:花费了2周快速开发卡牌杀系类游戏,核心思路分享 ...

  10. 使用Android studio开发一个数独游戏APP 系列第一讲

    数独是一种需要进行演算的逻辑游戏.玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并且满足每一行.每一列.每一个粗线宫内的数字均含1-9,不能重复.随着各种报刊杂志刊登了数独游戏,也让越 ...

最新文章

  1. About A Scam
  2. 利用oracle执行系统命令,利用oracle存储过程执行操作系统命令(转)
  3. Opencv-Python部署SIFT函数问题的处理
  4. 基于农业物联网的感知数据获取和可视化系统
  5. fluent瞬态计算终止条件在哪里设置_Fluent案例7【圆柱绕流】
  6. 【OpenGL】理解GL_TRIANGLE_STRIP等绘制三角形序列的三种方式
  7. 如何巧用区块链密码学避免数据“裸奔”?
  8. IDEA导入项目后如何运行
  9. Linux下发包工具sendip的使用
  10. QGC调试px4固件飞控
  11. [通讯方式] 串口通信
  12. 而立之年,时间都去哪儿
  13. seo入门最重要的是什么?
  14. 基于JAVA自行车在线租赁管理系统2021计算机毕业设计源码+系统+lw文档+部署
  15. 速度与压缩比如何兼得?压缩算法在构建部署中的优化
  16. Windows Mobile 6.x 下改Tahoma字体+微软雅黑说明
  17. ajax读取文件数据,Ajax 实现读取 properties 格式资源文件数据
  18. 计算机软件标杆企业,张军平老师—人工智能专家,复旦大学教授,博士生导师,中国计算机协会人工智能专委会委员,软件学报和自动化学报责任编辑...
  19. 重磅!北京出落户新政:7所大学本科及以上毕业生,符合一定条件可直接落户!...
  20. 手把手教你写一个安卓app

热门文章

  1. jsp简单案例(供小白学习)
  2. 【QT学习之路】Charts的简单使用
  3. vs 2017官网下载、QT下载
  4. aix服务器端口配置文件,aix系统查看端口号
  5. vs 2017插件visual assist 10.9.2238破解版安装指南及百度云链接
  6. mysql监控 代码审计_Seay源代码审计系统2.1及源码开放 人人都是代码审计师
  7. 华为NP课程笔记19-镜像技术
  8. 中国大陆收货地址智能解析API
  9. ecshop 源码分析
  10. Microsemi Libero SoC/IDE/SoftConsole/FlashPro安装包所有版本下载链接