Могу ли я каким-либо образом заставить масштабирование работать в моей игре, когда она работает на iPhone?
Я сделал игру для классного проекта с помощью Stencylworks. Игра отлично работает на iPad, а также работает на iPhone, за исключением того, что сцены увеличены, что делает игру очень сложной.
Есть ли способ реализовать жест щипка, который уменьшает масштаб? Может быть, это можно сделать в Xcode с контроллером представления или где-то добавить код?? Я новичок в Xcode, поэтому понятия не имею, как заставить это работать!
Не уверен, что это поможет, но вот несколько скриншотов проекта.
https://sites.google.com/site/boomblocksgld/pinch-to-zoom
>
#import <Box2D/Box2D.h> #import <Foundation/Foundation.h> #import <AudioToolbox/AudioServices.h> #import "SceneScript.h" #import "Script.h" #import "Actor.h" #import "ActorType.h" #import "Assets.h" #import "Behavior.h" #import "Game.h" #import "GameModel.h" #import "GroupDef.h" #import "FadeInTransition.h" #import "FadeOutTransition.h" #import "Region.h" #import "Runnable.h" #import "Scene.h" #import "SHThumbstick.h" #import "Sparrow.h" #import "Transition.h" #import <Foundation/Foundation.h> #import <CoreGraphics/CoreGraphics.h> #import <UIKit/UIKitDefines.h> @protocol UIGestureRecognizerDelegate; @class UIView, UIEvent, UITouch; @interface Design_353_353_PinchZoom : SceneScript { @public NSString* tempHolder; } @end @implementation Design_353_353_PinchZoom -(void)load { } -(void)update { } // Gesture Reconizer Methods -(void)checkpinch { UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer >alloc]initWithTarget:self action:@selector(checkpinch)]; [pinch setDelegate:self]; [pinch setDelaysTouchesBegan:YES]; [self.view addGestureRecognizer:pinch]; [pinch release]; } -(void)render:(SPRenderSupport*)g x:(int)x y:(int)y { [super render:g x:x y:y]; } -(void)forwardMessage:(NSString*)msg { } @end