Android game based on the famous Battleship strategy game with Bluetooth multiplayer and social leaderboards..
CanYouSinkMe is hosted in the following web site
https://github.com/vodkasoft/CanYouSinkMe
If you think the Android project CanYouSinkMe listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of CanYouSinkMe.
Item | Value |
---|---|
Java File Count | 130 |
Supported screen sizes | [mdpi, ldpi, xxhdpi, hdpi, xhdpi] |
Minimum SDK Version | 8 |
Activity Count | 14 |
Fragment Count | 5 |
jar files used | android-support-v4.jar volley.jar |
Required Permissions | android.permission.BLUETOOTH android.permission.BLUETOOTH_ADMIN android.permission.BLUETOOTH_PRIVILEGED android.permission.INTERNET android.permission.SET_DEBUG_APP |
Asset File Names | assets\JustAnotherHand.ttf |
The license information of CanYouSinkMe is as follows:
Apache License
There are 71 image files in CanYouSinkMe. The names of the image files are listed as follows.
about_btn.png about_btn_pressed.png anonymous_btn.png com_facebook_button_blue_focused.9.png com_facebook_button_blue_normal.9.png com_facebook_button_blue_pressed.9.png com_facebook_button_check_off.png com_facebook_button_check_on.png com_facebook_button_grey_focused.9.png com_facebook_button_grey_normal.9.png com_facebook_button_grey_pressed.9.png com_facebook_close.png com_facebook_inverse_icon.png com_facebook_logo.png com_facebook_picker_magnifier.png com_facebook_place_default_icon.png com_facebook_profile_default_icon.png com_facebook_profile_picture_blank_portrait.png com_facebook_profile_picture_blank_square.png continue_btn.png facebook_log_in_btn.png fail.png game_v_rect.png guest_btn.png guest_btn_pressed.png hit.png hostgame_btn.png joingame_btn.png leaderboards_btn.png leaderboards_btn_pressed.png leaderboards_logo.png main_logo.png mine_btn.png mine_btn_disabled.png multiplayer_btn.png multiplayer_btn_pressed.png names.png next_btn.png opponent_btn.png opponent_btn_disabled.png shipa.png shipa_h_1.png shipa_h_2.png shipa_h_3.png shipa_h_4.png shipa_v_1.png shipa_v_2.png shipa_v_3.png shipa_v_4.png shipb.png shipb_h_1.png shipb_h_2.png shipb_h_3.png shipb_h_4.png shipb_v_1.png shipb_v_2.png shipb_v_3.png shipb_v_4.png shipc.png shipc_h_1.png shipc_h_2.png shipc_h_3.png shipc_v_1.png shipc_v_2.png shipc_v_3.png shoot_btn.png shoot_btn_disabled.png singleplayer_btn.png singleplayer_btn_pressed.png targeted.png vs_logo_wl.png
The following screenshort is generated from the image listed above.
CanYouSinkMe has the following Java source files.
com.facebook.AccessToken.java com.facebook.AppEventsConstants.java com.facebook.AppEventsLogger.java com.facebook.AppLinkData.java com.facebook.FacebookAuthorizationException.java com.facebook.FacebookBroadcastReceiver.java com.facebook.FacebookDialogException.java com.facebook.FacebookException.java com.facebook.FacebookGraphObjectException.java com.facebook.FacebookOperationCanceledException.java com.facebook.FacebookRequestError.java com.facebook.FacebookServiceException.java com.facebook.LegacyHelper.java com.facebook.LoginActivity.java com.facebook.NativeAppCallAttachmentStore.java com.facebook.NativeAppCallContentProvider.java com.facebook.NonCachingTokenCachingStrategy.java com.facebook.Request.java com.facebook.RequestAsyncTask.java com.facebook.RequestBatch.java com.facebook.Response.java com.facebook.Session.java com.facebook.Settings.java com.facebook.SharedPreferencesTokenCachingStrategy.java com.facebook.TestSession.java com.facebook.TokenCachingStrategy.java com.facebook.UiLifecycleHelper.java com.facebook.android.AsyncFacebookRunner.java com.facebook.android.DialogError.java com.facebook.android.Facebook.java com.facebook.android.FacebookError.java com.facebook.android.FbDialog.java com.facebook.android.Util.java com.facebook.internal.AnalyticsEvents.java com.facebook.internal.AttributionIdentifiers.java com.facebook.internal.CacheableRequestBatch.java com.facebook.internal.FileLruCache.java com.facebook.internal.ImageDownloader.java com.facebook.internal.ImageRequest.java com.facebook.internal.ImageResponse.java com.facebook.internal.Logger.java com.facebook.internal.NativeProtocol.java com.facebook.internal.PlatformServiceClient.java com.facebook.internal.ServerProtocol.java com.facebook.internal.SessionTracker.java com.facebook.internal.Utility.java com.facebook.internal.Validate.java com.facebook.model.CreateGraphObject.java com.facebook.model.GraphLocation.java com.facebook.model.GraphMultiResult.java com.facebook.model.GraphObject.java com.facebook.model.GraphObjectList.java com.facebook.model.GraphPlace.java com.facebook.model.GraphUser.java com.facebook.model.OpenGraphAction.java com.facebook.model.OpenGraphObject.java com.facebook.model.PropertyName.java com.facebook.widget.DataNeededListener.java com.facebook.widget.FacebookDialog.java com.facebook.widget.FriendPickerFragment.java com.facebook.widget.LoginButton.java com.facebook.widget.OnErrorListener.java com.facebook.widget.PickerFragment.java com.facebook.widget.PlacePickerFragment.java com.facebook.widget.ProfilePictureView.java com.facebook.widget.UserSettingsFragment.java com.facebook.widget.WebDialog.java com.vodkasoft.canyousinkme.connectivity.AcceptThread.java com.vodkasoft.canyousinkme.connectivity.BleutoothManager.java com.vodkasoft.canyousinkme.connectivity.BluetoothMessage.java com.vodkasoft.canyousinkme.connectivity.ConnectThread.java com.vodkasoft.canyousinkme.connectivity.ConnectedThread.java com.vodkasoft.canyousinkme.dataaccess.BackendServiceAccessor.java com.vodkasoft.canyousinkme.dataaccess.model.User.java com.vodkasoft.canyousinkme.dataaccess.request.AuthenticatedRequest.java com.vodkasoft.canyousinkme.dataaccess.request.MatchCreationRequest.java com.vodkasoft.canyousinkme.dataaccess.request.UseCreationRequest.java com.vodkasoft.canyousinkme.dataaccess.response.AccessTokenResponse.java com.vodkasoft.canyousinkme.dataaccess.response.AuthenticatedResponse.java com.vodkasoft.canyousinkme.dataaccess.response.LeaderboardResponse.java com.vodkasoft.canyousinkme.dataaccess.response.MatchIdResponse.java com.vodkasoft.canyousinkme.dataaccess.response.UserIdResponse.java com.vodkasoft.canyousinkme.dataaccess.response.UserResponse.java com.vodkasoft.canyousinkme.game.About.java com.vodkasoft.canyousinkme.game.CreateBoard.java com.vodkasoft.canyousinkme.game.FBSession.java com.vodkasoft.canyousinkme.game.FacebookAuthFragment.java com.vodkasoft.canyousinkme.game.Gaming.java com.vodkasoft.canyousinkme.game.HostGame.java com.vodkasoft.canyousinkme.game.HostOrJoin.java com.vodkasoft.canyousinkme.game.ImageAdapter.java com.vodkasoft.canyousinkme.game.JoinGame.java com.vodkasoft.canyousinkme.game.LeaderboardAdapter.java com.vodkasoft.canyousinkme.game.Leaderboards.java com.vodkasoft.canyousinkme.game.Login.java com.vodkasoft.canyousinkme.game.Main.java com.vodkasoft.canyousinkme.game.MatchSummary.java com.vodkasoft.canyousinkme.game.MenuFB.java com.vodkasoft.canyousinkme.game.MenuGuest.java com.vodkasoft.canyousinkme.game.WelcomeFB.java com.vodkasoft.canyousinkme.gamelogic.CPUPlayer.java com.vodkasoft.canyousinkme.gamelogic.DualMatrix.java com.vodkasoft.canyousinkme.gamelogic.GameData.java com.vodkasoft.canyousinkme.gamelogic.GameManager.java com.vodkasoft.canyousinkme.gamelogic.MissileMessage.java com.vodkasoft.canyousinkme.utils.Constant.java com.vodkasoft.canyousinkme.utils.JsonSerializer.java