# AndroidBall **Repository Path**: lijiajun2006/AndroidBall ## Basic Information - **Project Name**: AndroidBall - **Description**: 基于Android的简单打砖块游戏。 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-05-17 - **Last Updated**: 2022-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ** ### 首次提交:2017/3/19 ** 这是一款简单的打砖块游戏。小白一枚 预计实现功能: 1. 弹球模块 2. 砖块模块 3. 计分模块 4. 本地排行榜 已经实现: 1. 弹球模块 2. 砖块模块 砖块是代码生成的,是根据给定屏幕宽高来生成一个二维数组的砖块。所以样式较丑。 ``` private void initBlocks(){ for (int i = 0; i < rowNumber; i++){ for (int j = 0; j < colNumber; j++){ blocks[i][j] = new GameBlock(); blocks[i][j].x = width_interval + j * (blockWidth + width_interval); blocks[i][j].y = i * (blockHeight + height_interval); } } } ``` BUG: 1. 因为使用surfaceview进行绘制小球,画图是在线程中,所以如果你最小化程序,因为有些资源休眠了,线程还在工作、所以会奔溃(空指针异常) 2. 小球落到挡板外后,程序不会结束(后续加入计分功能,会判断是否死亡) 3. 挡板移动速度过慢(要调整) 游戏界面你懂的(我真的不知道UI是什么 :smiley: ),左下角的按钮是加快小球速度。(目前都还是测试阶段) ![游戏主界面](http://git.oschina.net/uploads/images/2017/0319/000601_4e64e176_1269689.jpeg "MAIN")