Description: Android tank battle game, to achieve local and Bluetooth mobile tanks / shooting bullets / switch function, Bluetooth mode frame synchronization method based on the network model, only to achieve the basic user login / user registration function, interested students can further improve the code
Online test link:
Http://fir.im/w68x
To Search:
File list (Check if you may need any files):
Tank-FrameManage
Tank-FrameManage\.gitignore
Tank-FrameManage\.idea
Tank-FrameManage\.idea\compiler.xml
Tank-FrameManage\.idea\copyright
Tank-FrameManage\.idea\copyright\profiles_settings.xml
Tank-FrameManage\.idea\dictionaries
Tank-FrameManage\.idea\dictionaries\hasee.xml
Tank-FrameManage\.idea\gradle.xml
Tank-FrameManage\.idea\misc.xml
Tank-FrameManage\.idea\modules.xml
Tank-FrameManage\.idea\runConfigurations.xml
Tank-FrameManage\.idea\vcs.xml
Tank-FrameManage\app
Tank-FrameManage\app\.gitignore
Tank-FrameManage\app\app-release.apk
Tank-FrameManage\app\build.gradle
Tank-FrameManage\app\proguard-rules.pro
Tank-FrameManage\app\src
Tank-FrameManage\app\src\androidTest
Tank-FrameManage\app\src\androidTest\java
Tank-FrameManage\app\src\androidTest\java\yong
Tank-FrameManage\app\src\androidTest\java\yong\tank
Tank-FrameManage\app\src\androidTest\java\yong\tank\ExampleInstrumentedTest.java
Tank-FrameManage\app\src\main
Tank-FrameManage\app\src\main\AndroidManifest.xml
Tank-FrameManage\app\src\main\java
Tank-FrameManage\app\src\main\java\yong
Tank-FrameManage\app\src\main\java\yong\tank
Tank-FrameManage\app\src\main\java\yong\tank\Communicate
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\bluetoothCommunicate
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\bluetoothCommunicate\BluetoothConnected.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\bluetoothCommunicate\ClientBluetooth.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\ComData
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\ComData\ComDataF.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\ComData\ComDataPackage.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\ComData\ComDataS.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\InterfaceGroup
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\InterfaceGroup\ClientCommunicate.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\InterfaceGroup\ObserverCommand.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\InterfaceGroup\ObserverInfo.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\InterfaceGroup\ObserverMsg.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\InterfaceGroup\ServerCommunicate.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\InterfaceGroup\Subject.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\InternetCommunicate
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\InternetCommunicate\ClentInternet.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\InternetCommunicate\ClientInputThread.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\InternetCommunicate\ClientOutputThread.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\LocalCommunicate
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\LocalCommunicate\AImaker.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\LocalCommunicate\ClientLocal.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\ServerService
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\ServerService\ServerService.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\webConnect
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\webConnect\NetWorks.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\webConnect\OkHttp3Utils.java
Tank-FrameManage\app\src\main\java\yong\tank\Communicate\webConnect\RetrofitUtils.java
Tank-FrameManage\app\src\main\java\yong\tank\Data
Tank-FrameManage\app\src\main\java\yong\tank\Data\ComDataBlue.java
Tank-FrameManage\app\src\main\java\yong\tank\Data\ComDataInternet.java
Tank-FrameManage\app\src\main\java\yong\tank\Data\ComDataIntf.java
Tank-FrameManage\app\src\main\java\yong\tank\Data\ComDataLocal.java
Tank-FrameManage\app\src\main\java\yong\tank\Data\GameSendingData.java
Tank-FrameManage\app\src\main\java\yong\tank\Data\SelfDataInf.java
Tank-FrameManage\app\src\main\java\yong\tank\Data\SelfDataLocal.java
Tank-FrameManage\app\src\main\java\yong\tank\Data\SelfDataRemote.java
Tank-FrameManage\app\src\main\java\yong\tank\Dto
Tank-FrameManage\app\src\main\java\yong\tank\Dto\GameDto.java
Tank-FrameManage\app\src\main\java\yong\tank\Dto\testDto.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\BlutToothActivty.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\control
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\control\GameControler.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\control\PlayControler.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\GameActivity.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\presenter
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\presenter\GamePresenter.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\service
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\service\GameService.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\service\InitCommand.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\View
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\ViewThread
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\ViewThread\BloodFrame.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\ViewThread\BonusFrame.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\ViewThread\ExplodeFrame.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\ViewThread\GameFrame.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\ViewThread\PlayerFrame.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\View\BloodView.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\View\BonusView.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\View\ExplodeView.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\View\GameView.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\View\PlayerView.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\View\SelectView.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\View\ViewBase.java
Tank-FrameManage\app\src\main\java\yong\tank\Game_Activity\View\ViewDraw.java
Tank-FrameManage\app\src\main\java\yong\tank\Help_Activity
Tank-FrameManage\app\src\main\java\yong\tank\Help_Activity\View
Tank-FrameManage\app\src\main\java\yong\tank\Help_Activity\View\HelpActivity.java
Tank-FrameManage\app\src\main\java\yong\tank\LocalRecord
Tank-FrameManage\app\src\main\java\yong\tank\LocalRecord\LocalRecord.java