项目简介
本项目是2019年Android课程设计期末作业,是一个基于Android平台的2048小游戏。玩家通过简单的滑动操作合并相同数字的卡片,目标是达到2048。项目涵盖了游戏的逻辑处理、用户交互、测试以及界面展示等方面。
项目的主要特性和功能
- 自定义卡片视图(Card):可显示数字,卡片背景颜色随数字大小变化,提供获取和设置卡片数值的方法,支持判断两张卡片数值是否相同。
- 游戏视图(GameView):继承自GridLayout,负责游戏布局与用户交互,处理滑动操作以合并相同数字的卡片,动态计算卡片大小并根据屏幕尺寸调整布局,具备游戏开始、结束判断及生成随机数值的功能。
- 主活动(MainActivity):管理游戏主界面,显示和重置分数,设有新游戏开始按钮,点击后调用GameView的startGame方法。
- 测试类:包含单元测试和设备测试,确保应用的上下文环境和基本功能(如加法运算)的正确性。
安装使用步骤
- 复制项目:可使用Git等工具复制项目到本地。
- 导入项目:使用Android Studio打开项目目录
my2048
。 - 构建项目:在Android Studio中,点击
Build
->Make Project
构建项目。 - 运行项目:连接Android设备或使用模拟器,点击
Run
->Run 'app'
安装并运行应用。 - 游戏操作:滑动屏幕移动卡片,合并相同数字的卡片;点击“新游戏”按钮开始新一局游戏。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】