# SingleTankWar **Repository Path**: GProReat_admin/SingleTankWar ## Basic Information - **Project Name**: SingleTankWar - **Description**: Love2d demo游戏 - **Primary Language**: Lua - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-06-12 - **Last Updated**: 2025-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #SingleTankWar 安装最新版本的love2d游戏引擎 然后每次启动这个游戏需要运行脚本 Tank类: 坦克 Bullet: 子弹 Side: 围墙 world: 管理者子弹 其中 Tank Bullet,Side,等根据公共特性 应该可以提取出一个父类 因为是脚本语言所以懒得提取,走面向对象那一套继承机制,反而不容易体现脚本的优点。 (这个重构任务到后面可以比较看看) 坦克会自己管理自己发射的子弹,当然每次发射的时候会告诉子弹的发射着 在碰撞检测的时候,获取子弹的类型,然后获取发射者,来计算攻击。 类似的游戏参考,目前自己比较满意的是M.A.R.S,边参考边来学习。 M.A.R.S是一款国外的开源游戏,直接百度M.A.R.S可以进入官网,这个游戏是c++制作的,自己对他进行了微调。使得能编译过去 ,并且可玩。主要是探究里面的思想。 本人的游戏生涯止步于这三个游戏: 纸牌游戏 HoldingNuts, 实时对战游戏 M.A.R.S 赛车游戏: SuperTuxKart 类似lol的MOBA:龙状元 均持有源码,并能编译通过,以及可以调试。所以这里有同样兴趣的可以来私密我。 联系方式: qq:1316973175