源码简介

本项目是一个推子游戏的项目源码,SurfaceView下作的,没有用到系统控件,所以显示效果不是很理想。音效用MediaPlayer作的,音效播放不流畅,我也因此被迫将按键音功能给屏避掉了。缺点固然存在,但功能上还是比较完整的,除常规的撤消/恢复/关卡选择等功能外,还支持屏幕方向自适应调整(按字母”T”键仿真屏幕旋转效果),多语言OSD介面(简体中文、英文)可以通过触屏上下左右划动或单击主人公相邻单元格控制主人公运运方向,也可以选择屏幕上方的工具栏图标进行相应操作(触控选择或按图标上的数字键)共收录100个游戏关卡,游戏选择图标4或图标5进行上一关/下一关选择关卡,也可以直接输入”skxxx”直接跳到第xxx关游戏自带地图编辑器功能,地图编辑好后保存,可以通过”载入自定义游戏”命令来运行编辑好的游戏。
Android游戏源码可自定义地图推箱子游戏源码Android游戏源码可自定义地图推箱子游戏源码 Android游戏源码可自定义地图推箱子游戏源码 Android游戏源码可自定义地图推箱子游戏源码

文件夹 PATH 列表
卷序列号为 00000200 3CD2:D088
C:.
│  0411_14_48_01.png
│  0411_14_50_01.png
│  0411_14_51_01.png
│  0411_14_51_02.png
│  javaapk.com文件列表生成工具.bat
│  JavaApk源码说明.txt
│  点这里查看更多优质源码~.url
│  目录列表.txt
│  
└─Sokoban
    │  .classpath
    │  .project
    │  AndroidManifest.xml
    │  default.properties
    │  
    ├─assets
    ├─bin
    │  │  classes.dex
    │  │  resources.ap_
    │  │  Sokoban.apk
    │  │  
    │  └─com
    │      └─android
    │          ├─GameControl
    │          │      GameAboutView.class
    │          │      GameEditor$EditorHilightCursor.class
    │          │      GameEditor$ToolbarID.class
    │          │      GameEditor$TouchEventHandler.class
    │          │      GameEditor.class
    │          │      GameHelpView.class
    │          │      GameMainMenu$BackGroundMusicSettingMenu.class
    │          │      GameMainMenu$BgMusicMenuItem.class
    │          │      GameMainMenu$GameSettingMenu.class
    │          │      GameMainMenu$GameSettingMenuItem.class
    │          │      GameMainMenu$KeyBoardMusicMenuItem.class
    │          │      GameMainMenu$KeyBoradMusicSettingMenu.class
    │          │      GameMainMenu$LanguageMenuItem.class
    │          │      GameMainMenu$LanguageSettingMenu.class
    │          │      GameMainMenu$LoadDefaultMenuItem.class
    │          │      GameMainMenu$LoadDefaultSettingMenu.class
    │          │      GameMainMenu$MainMenu.class
    │          │      GameMainMenu$MainMenuItem.class
    │          │      GameMainMenu$MenuID.class
    │          │      GameMainMenu$MenuTouchEventHandler.class
    │          │      GameMainMenu$MusicExplorer.class
    │          │      GameMainMenu$SystemSoundEffectSettingMenu.class
    │          │      GameMainMenu$SystemSoundMenuItem.class
    │          │      GameMainMenu.class
    │          │      GameRunner$MoveDir.class
    │          │      GameRunner$RunnerHilightCursor.class
    │          │      GameRunner$RunningState.class
    │          │      GameRunner$ToolbarID.class
    │          │      GameRunner$TouchEventHandler.class
    │          │      GameRunner.class
    │          │      GameTextView$GameTextViewType.class
    │          │      GameTextView.class
    │          │      
    │          ├─GameData
    │          │      GameDataSaver.class
    │          │      GameDataStruct$DATA_CHECK_RESULT.class
    │          │      GameDataStruct$DATA_FLAG.class
    │          │      GameDataStruct.class
    │          │      SystemSettingsSaver$SettingItem.class
    │          │      SystemSettingsSaver.class
    │          │      
    │          ├─GameView
    │          │      GameContainer$ActionRusult.class
    │          │      GameContainer$CursorLockState.class
    │          │      GameContainer$CursorType.class
    │          │      GameContainer$MoveDir.class
    │          │      GameContainer$MPAnimation.class
    │          │      GameContainer$OptionType.class
    │          │      GameContainer$WorkMode.class
    │          │      GameContainer.class
    │          │      GameDisplayItem.class
    │          │      GameLogo.class
    │          │      Helpbar.class
    │          │      HilightRectCursor$1.class
    │          │      HilightRectCursor.class
    │          │      Menu$MenuHilicursor.class
    │          │      Menu.class
    │          │      MenuItemAttribute.class
    │          │      TextItem.class
    │          │      Toolbar.class
    │          │      
    │          ├─GeneralDesign
    │          │      BitmapProvider$BitmapID.class
    │          │      BitmapProvider.class
    │          │      clienDB$GameObjectID.class
    │          │      clienDB.class
    │          │      GameStateDataProvider.class
    │          │      GameTimer.class
    │          │      GameTouchEventHandler$SokobanActionType.class
    │          │      GameTouchEventHandler.class
    │          │      LayoutDesign$AlignMode.class
    │          │      LayoutDesign$DispalyParamType.class
    │          │      LayoutDesign$DispalyStyle.class
    │          │      LayoutDesign$DisplayItemID.class
    │          │      LayoutDesign$DisplayOrienTation.class
    │          │      LayoutDesign$ScreenResulution.class
    │          │      LayoutDesign.class
    │          │      MusicPlayer$MusicID.class
    │          │      MusicPlayer$MusicSettingState.class
    │          │      MusicPlayer$PlayerType.class
    │          │      MusicPlayer.class
    │          │      StringsProvider$LanguageID.class
    │          │      StringsProvider$UserNotifyMsgID.class
    │          │      StringsProvider.class
    │          │      TextUtil.class
    │          │      
    │          └─Sokoban
    │                  GameView.class
    │                  MainGame$MainGameStatus.class
    │                  MainGame.class
    │                  R$attr.class
    │                  R$drawable.class
    │                  R$layout.class
    │                  R$raw.class
    │                  R$string.class
    │                  R.class
    │                  Sokoban.class
    │                  ThreadCanvas$CanvasThreadState.class
    │                  ThreadCanvas.class
    │                  
    ├─gen
    │  └─com
    │      └─android
    │          └─Sokoban
    │                  R.java
    │                  
    ├─res
    │  ├─drawable
    │  │      sokoban_app_icon.png
    │  │      sokoban_game_icons.png
    │  │      sokoban_logo.png
    │  │      
    │  ├─drawable-hdpi
    │  │      icon.png
    │  │      
    │  ├─drawable-ldpi
    │  │      icon.png
    │  │      
    │  ├─drawable-mdpi
    │  │      icon.png
    │  │      
    │  ├─layout
    │  │      main.xml
    │  │      
    │  ├─raw
    │  │      sn_bg_music_1.mid
    │  │      sn_bg_music_2.mid
    │  │      sn_bg_music_3.mid
    │  │      sn_bg_music_4.mid
    │  │      sn_button_1.wav
    │  │      sn_button_2.wav
    │  │      sn_button_3.wav
    │  │      sn_button_4.wav
    │  │      sn_error.wav
    │  │      sn_save.mp3
    │  │      sn_state_switch.mp3
    │  │      sn_touch.wav
    │  │      
    │  └─values
    │          strings.xml
    │          
    └─src
        └─com
            └─android
                ├─GameControl
                │      GameAboutView.java
                │      GameEditor.java
                │      GameHelpView.java
                │      GameMainMenu.java
                │      GameRunner.java
                │      GameTextView.java
                │      
                ├─GameData
                │      GameDataSaver.java
                │      GameDataStruct.java
                │      SystemSettingsSaver.java
                │      
                ├─GameView
                │      GameContainer.java
                │      GameDisplayItem.java
                │      GameLogo.java
                │      Helpbar.java
                │      HilightRectCursor.java
                │      Menu.java
                │      MenuItemAttribute.java
                │      TextItem.java
                │      Toolbar.java
                │      
                ├─GeneralDesign
                │      BitmapProvider.java
                │      clienDB.java
                │      GameStateDataProvider.java
                │      GameTimer.java
                │      GameTouchEventHandler.java
                │      LayoutDesign.java
                │      MusicPlayer.java
                │      StringsProvider.java
                │      TextUtil.java
                │      
                └─Sokoban
                        GameView.java
                        MainGame.java
                        Sokoban.java
                        ThreadCanvas.java
                        

0条源码讨论
发表评论

您必须登录才能评论.

©2013-2019 JavaApk.com· 鲁ICP备13032311号-1· Powered by WordPress· Theme by JavaApkTM · 网站地图.12 queries in 0.067 seconds