fix
This commit is contained in:
		
							parent
							
								
									4e35c0e218
								
							
						
					
					
						commit
						18311301c4
					
				
							
								
								
									
										35
									
								
								game/Sounds.cpp
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										35
									
								
								game/Sounds.cpp
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,35 @@ | ||||
| #include "Sounds.h" | ||||
| #include <jni.h> | ||||
| 
 | ||||
| static JNIEnv* env = NULL; | ||||
| static jclass jSounds = NULL; | ||||
| 
 | ||||
| /** BackgroundSound */ | ||||
| 
 | ||||
| void playBackgroundSound() { | ||||
|     jmethodID method = env->GetStaticMethodID(jSounds, "JniPlayBackgroundSound", "()V"); | ||||
|     env->CallStaticVoidMethod(jSounds, method); | ||||
| } | ||||
| 
 | ||||
| void stopBackgroundSound () { | ||||
|     jmethodID method = env->GetStaticMethodID(jSounds, "JniStopBackgroundSound", "()V"); | ||||
|     env->CallStaticVoidMethod(jSounds, method); | ||||
| } | ||||
| 
 | ||||
| /** GameSound - Gunshot */ | ||||
| 
 | ||||
| void playGameSoundGunshot() { | ||||
|     jmethodID method = env->GetStaticMethodID(jSounds, "JniPlayGunshotSound", "()V"); | ||||
|     env->CallStaticVoidMethod(jSounds, method); | ||||
| } | ||||
| 
 | ||||
| void stopGameSoundGunshot() { | ||||
|     jmethodID method = env->GetStaticMethodID(jSounds, "JniStopGunshotSound", "()V"); | ||||
|     env->CallStaticVoidMethod(jSounds, method); | ||||
| } | ||||
| 
 | ||||
| JNIEXPORT void JNICALL Java_fishrungames_doublehitballs_sounds_JniSoundCalls_initJniSounds(JNIEnv *pEnv, jobject pThis) { | ||||
|     env = pEnv; | ||||
|     jSounds = env->FindClass("fishrungames/doublehitballs/sounds/JniSoundCalls"); | ||||
|     playBackgroundSound(); | ||||
| } | ||||
| @ -359,7 +359,7 @@ void TMyApplication::LoadResources() | ||||
|     TextureNamesToLoad.push_back(std::pair<std::string, std::string>(CONST_CREDITS_TEXTURE + ".png", CONST_CREDITS_TEXTURE)); | ||||
|      | ||||
| #ifdef TARGET_IOS | ||||
|     ResourceManager->SoundManager.LoadMusicLooped("level1ogg.ogg"); | ||||
|     //ResourceManager->SoundManager.LoadMusicLooped("level1ogg.ogg");
 | ||||
| #else | ||||
| 	//ResourceManager->SoundManager.LoadMusic("level1ogg.ogg");
 | ||||
| #endif | ||||
| @ -733,4 +733,4 @@ void TMyApplication::SetButtonsAction () { | ||||
| 			this->GameLevel->PrevLevelStateIsStandby = true; | ||||
| 		}); | ||||
| 	} | ||||
| } | ||||
| } | ||||
|  | ||||
| @ -29,26 +29,12 @@ | ||||
| 		74EEBAF11E2D1C7C004C6C65 /* CustomGLKView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74EEBAF01E2D1C7C004C6C65 /* CustomGLKView.swift */; }; | ||||
| 		841270C91E639C2F00776DAE /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 841270C81E639C2F00776DAE /* Images.xcassets */; }; | ||||
| 		841D49651E65981600C85722 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 841D49641E65981600C85722 /* LaunchScreen.storyboard */; }; | ||||
| 		84D0FEBE1E274DDD00EC3FE5 /* libSalmon Engine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C902A7815C5735700FBC901 /* libSalmon Engine.a */; }; | ||||
| 		84D0FEC91E274E4A00EC3FE5 /* libvorbis-tremor-ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D0FEC61E274E3700EC3FE5 /* libvorbis-tremor-ios.a */; }; | ||||
| 		84D0FECC1E274EBC00EC3FE5 /* main_code.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84D0FECA1E274EBC00EC3FE5 /* main_code.cpp */; }; | ||||
| 		ACA00EED21216E2E00DEC93B /* libTesEngine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ACA00EE221216C8100DEC93B /* libTesEngine.a */; }; | ||||
| /* End PBXBuildFile section */ | ||||
| 
 | ||||
| /* Begin PBXContainerItemProxy section */ | ||||
| 		4C902A7715C5735700FBC901 /* PBXContainerItemProxy */ = { | ||||
| 			isa = PBXContainerItemProxy; | ||||
| 			containerPortal = 4C902A7015C5735500FBC901 /* Salmon Engine.xcodeproj */; | ||||
| 			proxyType = 2; | ||||
| 			remoteGlobalIDString = 4C8CE90215B0A0F400078175; | ||||
| 			remoteInfo = "Salmon Engine"; | ||||
| 		}; | ||||
| 		84D0FEBF1E274DF700EC3FE5 /* PBXContainerItemProxy */ = { | ||||
| 			isa = PBXContainerItemProxy; | ||||
| 			containerPortal = 4C902A7015C5735500FBC901 /* Salmon Engine.xcodeproj */; | ||||
| 			proxyType = 1; | ||||
| 			remoteGlobalIDString = 4C8CE90115B0A0F400078175; | ||||
| 			remoteInfo = "Salmon Engine"; | ||||
| 		}; | ||||
| 		84D0FEC51E274E3700EC3FE5 /* PBXContainerItemProxy */ = { | ||||
| 			isa = PBXContainerItemProxy; | ||||
| 			containerPortal = 84D0FEC11E274E3700EC3FE5 /* vorbis-tremor-ios.xcodeproj */; | ||||
| @ -63,6 +49,20 @@ | ||||
| 			remoteGlobalIDString = 4C77827C15BAB67E003D5142; | ||||
| 			remoteInfo = "vorbis-tremor-ios"; | ||||
| 		}; | ||||
| 		ACA00EE121216C8100DEC93B /* PBXContainerItemProxy */ = { | ||||
| 			isa = PBXContainerItemProxy; | ||||
| 			containerPortal = ACA00EDD21216C8000DEC93B /* TesEngine.xcodeproj */; | ||||
| 			proxyType = 2; | ||||
| 			remoteGlobalIDString = 4C8CE90215B0A0F400078175; | ||||
| 			remoteInfo = TesEngine; | ||||
| 		}; | ||||
| 		ACA00EEE21216E4800DEC93B /* PBXContainerItemProxy */ = { | ||||
| 			isa = PBXContainerItemProxy; | ||||
| 			containerPortal = ACA00EDD21216C8000DEC93B /* TesEngine.xcodeproj */; | ||||
| 			proxyType = 1; | ||||
| 			remoteGlobalIDString = 4C8CE90115B0A0F400078175; | ||||
| 			remoteInfo = TesEngine; | ||||
| 		}; | ||||
| /* End PBXContainerItemProxy section */ | ||||
| 
 | ||||
| /* Begin PBXFileReference section */ | ||||
| @ -80,7 +80,6 @@ | ||||
| 		4C77831415BABD8B003D5142 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; | ||||
| 		4C77831515BABD8B003D5142 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; }; | ||||
| 		4C7AD44B15B1D77700A599F6 /* ios_api.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ios_api.cpp; sourceTree = "<group>"; }; | ||||
| 		4C902A7015C5735500FBC901 /* Salmon Engine.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "Salmon Engine.xcodeproj"; path = "../../Engine/iOS/Salmon Engine/Salmon Engine.xcodeproj"; sourceTree = "<group>"; }; | ||||
| 		4CCC0ECD15B310FB005432FB /* ios_api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ios_api.h; sourceTree = "<group>"; }; | ||||
| 		4CE6A9D115B2F979006A3965 /* assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = assets; path = ../assets; sourceTree = "<group>"; }; | ||||
| 		74AC9EBB1E2CE407003C9749 /* salmontemplate-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "salmontemplate-Bridging-Header.h"; sourceTree = "<group>"; }; | ||||
| @ -103,6 +102,7 @@ | ||||
| 		84D0FEC11E274E3700EC3FE5 /* vorbis-tremor-ios.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "vorbis-tremor-ios.xcodeproj"; path = "../../libs/vorbis-tremor-ios/vorbis-tremor-ios.xcodeproj"; sourceTree = "<group>"; }; | ||||
| 		84D0FECA1E274EBC00EC3FE5 /* main_code.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = main_code.cpp; path = ../game/main_code.cpp; sourceTree = "<group>"; }; | ||||
| 		84D0FECB1E274EBC00EC3FE5 /* main_code.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = main_code.h; path = ../game/main_code.h; sourceTree = "<group>"; }; | ||||
| 		ACA00EDD21216C8000DEC93B /* TesEngine.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = TesEngine.xcodeproj; path = "../../tes-engine/iOS/TesEngine/TesEngine.xcodeproj"; sourceTree = "<group>"; }; | ||||
| /* End PBXFileReference section */ | ||||
| 
 | ||||
| /* Begin PBXFrameworksBuildPhase section */ | ||||
| @ -110,8 +110,8 @@ | ||||
| 			isa = PBXFrameworksBuildPhase; | ||||
| 			buildActionMask = 2147483647; | ||||
| 			files = ( | ||||
| 				ACA00EED21216E2E00DEC93B /* libTesEngine.a in Frameworks */, | ||||
| 				84D0FEC91E274E4A00EC3FE5 /* libvorbis-tremor-ios.a in Frameworks */, | ||||
| 				84D0FEBE1E274DDD00EC3FE5 /* libSalmon Engine.a in Frameworks */, | ||||
| 				4C77831815BABE26003D5142 /* AudioToolbox.framework in Frameworks */, | ||||
| 				4C77831915BABE26003D5142 /* OpenAL.framework in Frameworks */, | ||||
| 				4C49B2BE15B0991B003512CD /* UIKit.framework in Frameworks */, | ||||
| @ -128,8 +128,8 @@ | ||||
| 		4C49B2AE15B0991B003512CD = { | ||||
| 			isa = PBXGroup; | ||||
| 			children = ( | ||||
| 				ACA00EDD21216C8000DEC93B /* TesEngine.xcodeproj */, | ||||
| 				84D0FEC11E274E3700EC3FE5 /* vorbis-tremor-ios.xcodeproj */, | ||||
| 				4C902A7015C5735500FBC901 /* Salmon Engine.xcodeproj */, | ||||
| 				4C7B819515C40F770024D61A /* Libs */, | ||||
| 				4CC1FC3415B200130025C6F7 /* Resources */, | ||||
| 				4C49B2C715B0991B003512CD /* Sources */, | ||||
| @ -197,14 +197,6 @@ | ||||
| 			name = Libs; | ||||
| 			sourceTree = "<group>"; | ||||
| 		}; | ||||
| 		4C902A7115C5735500FBC901 /* Products */ = { | ||||
| 			isa = PBXGroup; | ||||
| 			children = ( | ||||
| 				4C902A7815C5735700FBC901 /* libSalmon Engine.a */, | ||||
| 			); | ||||
| 			name = Products; | ||||
| 			sourceTree = "<group>"; | ||||
| 		}; | ||||
| 		4CC1FC3415B200130025C6F7 /* Resources */ = { | ||||
| 			isa = PBXGroup; | ||||
| 			children = ( | ||||
| @ -240,6 +232,14 @@ | ||||
| 			name = Products; | ||||
| 			sourceTree = "<group>"; | ||||
| 		}; | ||||
| 		ACA00EDE21216C8000DEC93B /* Products */ = { | ||||
| 			isa = PBXGroup; | ||||
| 			children = ( | ||||
| 				ACA00EE221216C8100DEC93B /* libTesEngine.a */, | ||||
| 			); | ||||
| 			name = Products; | ||||
| 			sourceTree = "<group>"; | ||||
| 		}; | ||||
| /* End PBXGroup section */ | ||||
| 
 | ||||
| /* Begin PBXNativeTarget section */ | ||||
| @ -254,8 +254,8 @@ | ||||
| 			buildRules = ( | ||||
| 			); | ||||
| 			dependencies = ( | ||||
| 				ACA00EEF21216E4800DEC93B /* PBXTargetDependency */, | ||||
| 				84D0FEC81E274E3F00EC3FE5 /* PBXTargetDependency */, | ||||
| 				84D0FEC01E274DF700EC3FE5 /* PBXTargetDependency */, | ||||
| 			); | ||||
| 			name = "Double Hit Balls"; | ||||
| 			productName = doublehitballs; | ||||
| @ -289,8 +289,8 @@ | ||||
| 			projectDirPath = ""; | ||||
| 			projectReferences = ( | ||||
| 				{ | ||||
| 					ProductGroup = 4C902A7115C5735500FBC901 /* Products */; | ||||
| 					ProjectRef = 4C902A7015C5735500FBC901 /* Salmon Engine.xcodeproj */; | ||||
| 					ProductGroup = ACA00EDE21216C8000DEC93B /* Products */; | ||||
| 					ProjectRef = ACA00EDD21216C8000DEC93B /* TesEngine.xcodeproj */; | ||||
| 				}, | ||||
| 				{ | ||||
| 					ProductGroup = 84D0FEC21E274E3700EC3FE5 /* Products */; | ||||
| @ -305,13 +305,6 @@ | ||||
| /* End PBXProject section */ | ||||
| 
 | ||||
| /* Begin PBXReferenceProxy section */ | ||||
| 		4C902A7815C5735700FBC901 /* libSalmon Engine.a */ = { | ||||
| 			isa = PBXReferenceProxy; | ||||
| 			fileType = archive.ar; | ||||
| 			path = "libSalmon Engine.a"; | ||||
| 			remoteRef = 4C902A7715C5735700FBC901 /* PBXContainerItemProxy */; | ||||
| 			sourceTree = BUILT_PRODUCTS_DIR; | ||||
| 		}; | ||||
| 		84D0FEC61E274E3700EC3FE5 /* libvorbis-tremor-ios.a */ = { | ||||
| 			isa = PBXReferenceProxy; | ||||
| 			fileType = archive.ar; | ||||
| @ -319,6 +312,13 @@ | ||||
| 			remoteRef = 84D0FEC51E274E3700EC3FE5 /* PBXContainerItemProxy */; | ||||
| 			sourceTree = BUILT_PRODUCTS_DIR; | ||||
| 		}; | ||||
| 		ACA00EE221216C8100DEC93B /* libTesEngine.a */ = { | ||||
| 			isa = PBXReferenceProxy; | ||||
| 			fileType = archive.ar; | ||||
| 			path = libTesEngine.a; | ||||
| 			remoteRef = ACA00EE121216C8100DEC93B /* PBXContainerItemProxy */; | ||||
| 			sourceTree = BUILT_PRODUCTS_DIR; | ||||
| 		}; | ||||
| /* End PBXReferenceProxy section */ | ||||
| 
 | ||||
| /* Begin PBXResourcesBuildPhase section */ | ||||
| @ -358,16 +358,16 @@ | ||||
| /* End PBXSourcesBuildPhase section */ | ||||
| 
 | ||||
| /* Begin PBXTargetDependency section */ | ||||
| 		84D0FEC01E274DF700EC3FE5 /* PBXTargetDependency */ = { | ||||
| 			isa = PBXTargetDependency; | ||||
| 			name = "Salmon Engine"; | ||||
| 			targetProxy = 84D0FEBF1E274DF700EC3FE5 /* PBXContainerItemProxy */; | ||||
| 		}; | ||||
| 		84D0FEC81E274E3F00EC3FE5 /* PBXTargetDependency */ = { | ||||
| 			isa = PBXTargetDependency; | ||||
| 			name = "vorbis-tremor-ios"; | ||||
| 			targetProxy = 84D0FEC71E274E3F00EC3FE5 /* PBXContainerItemProxy */; | ||||
| 		}; | ||||
| 		ACA00EEF21216E4800DEC93B /* PBXTargetDependency */ = { | ||||
| 			isa = PBXTargetDependency; | ||||
| 			name = TesEngine; | ||||
| 			targetProxy = ACA00EEE21216E4800DEC93B /* PBXContainerItemProxy */; | ||||
| 		}; | ||||
| /* End PBXTargetDependency section */ | ||||
| 
 | ||||
| /* Begin PBXVariantGroup section */ | ||||
| @ -504,15 +504,16 @@ | ||||
| 				GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ""; | ||||
| 				"GCC_THUMB_SUPPORT[arch=armv6]" = ""; | ||||
| 				HEADER_SEARCH_PATHS = ( | ||||
| 					../../engine, | ||||
| 					"../../tes-engine", | ||||
| 					../../libs/lpng1510, | ||||
| 					../../libs/sqplus/sqplus, | ||||
| 					../../libs/sqplus/include, | ||||
| 					../../boost_1_63_0, | ||||
| 					../../boost_1_67_0, | ||||
| 					../game, | ||||
| 					"../../libs/vorbis-tremor-ios/vorbis", | ||||
| 					"../../libs/jpeg-9", | ||||
| 					"../../libs/jpeg-9/vc10", | ||||
| 					../../eigen, | ||||
| 				); | ||||
| 				INFOPLIST_FILE = "template-Info.plist"; | ||||
| 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; | ||||
| @ -551,15 +552,16 @@ | ||||
| 				GCC_SYMBOLS_PRIVATE_EXTERN = NO; | ||||
| 				"GCC_THUMB_SUPPORT[arch=armv6]" = ""; | ||||
| 				HEADER_SEARCH_PATHS = ( | ||||
| 					../../engine, | ||||
| 					"../../tes-engine", | ||||
| 					../../libs/lpng1510, | ||||
| 					../../libs/sqplus/sqplus, | ||||
| 					../../libs/sqplus/include, | ||||
| 					../../boost_1_63_0, | ||||
| 					../../boost_1_67_0, | ||||
| 					../game, | ||||
| 					"../../libs/vorbis-tremor-ios/vorbis", | ||||
| 					"../../libs/jpeg-9", | ||||
| 					"../../libs/jpeg-9/vc10", | ||||
| 					../../eigen, | ||||
| 				); | ||||
| 				INFOPLIST_FILE = "template-Info.plist"; | ||||
| 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; | ||||
|  | ||||
| @ -95,6 +95,11 @@ | ||||
|       "idiom" : "ipad", | ||||
|       "filename" : "Icon-167.png", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "idiom" : "ios-marketing", | ||||
|       "size" : "1024x1024", | ||||
|       "scale" : "1x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|  | ||||
| @ -48,8 +48,8 @@ void SE_AppOnTapUpAfterMove(int posx, int posy, int touchNumber) { | ||||
|     SE::AppOnTapUpAfterMove(posx, posy, touchNumber); | ||||
| } | ||||
| 
 | ||||
| void SE_AppOnScroll(int shiftx, int shifty, int touchNumber) { | ||||
|     SE::AppOnScroll(shiftx, shifty, touchNumber); | ||||
| void SE_AppOnScroll(int posx, int posy, int shiftx, int shifty, int touchNumber) { | ||||
|     SE::AppOnScroll(posx, posy, shiftx, shifty, touchNumber); | ||||
| } | ||||
| 
 | ||||
| void SE_AppOnScale(float scale) { | ||||
|  | ||||
| @ -4,5 +4,5 @@ | ||||
| 
 | ||||
| extern "C" void CustomAppInit() | ||||
| { | ||||
|     AppInit<TAndroidApplication>(480, 320); | ||||
|     AppInit<TMyApplication>(480, 320, 480, 320); | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user