Android Open Source - Game battleship CanYouSinkMe






Project Summary

Android game based on the famous Battleship strategy game with Bluetooth multiplayer and social leaderboards..

Web Site / Source Repository

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.

Project Detail

The following table is the detailed list of CanYouSinkMe.

ItemValue
Java File Count130
Supported screen sizes[mdpi, ldpi, xxhdpi, hdpi, xhdpi]
Minimum SDK Version8
Activity Count14
Fragment Count5
jar files usedandroid-support-v4.jar
volley.jar
Required Permissionsandroid.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN
android.permission.BLUETOOTH_PRIVILEGED
android.permission.INTERNET
android.permission.SET_DEBUG_APP
Asset File Namesassets\JustAnotherHand.ttf




License

The license information of CanYouSinkMe is as follows:

Apache License

Resource Files

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.

null




Java Source Files

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