# TankBattle **Repository Path**: feer/TankBattle ## Basic Information - **Project Name**: TankBattle - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-02 - **Last Updated**: 2026-03-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Tank Battle (Native Android) 一个原生 Android(Kotlin)实现的简化版坦克大战示例项目,使用 `Canvas + View` 自绘与手写游戏循环。 ## 已实现功能 - 玩家坦克移动(方向键) - 玩家开火(FIRE 按钮) - 敌方坦克随机巡航与概率射击 - 子弹运动与碰撞检测(坦克/墙体/边界) - 胜负判定与点击重开 - 纯原生绘制(不依赖游戏引擎) ## 运行方式 1. 使用 Android Studio 打开项目根目录: - `/Users/feer921/Documents/Codex-Workspace` 2. 等待 Gradle 同步完成(首次会自动生成 wrapper 与缓存)。 3. 运行 `app` 到模拟器或真机。 ## 目录结构 - `app/src/main/java/com/example/tankbattle/MainActivity.kt`:入口 Activity - `app/src/main/java/com/example/tankbattle/game/GameView.kt`:渲染、更新、触控和核心逻辑 - `app/src/main/java/com/example/tankbattle/game/*.kt`:实体与基础模型 ## 可继续扩展 - 地图关卡文件化(JSON/Tiled) - 爆炸动画与音效 - 道具系统(护盾、加速、连发) - 敌方路径规划和难度曲线 - 计分、生命值、暂停菜单、存档