私はゲームを作っています。キャラクターを画面の周りに動かすジョイスティックを持っていたいと思います。ビデオゲームコントローラのようなもの。どんな助けでも大歓迎です!ありがとう!ジョイスティックで文字を画面の周りに移動させるには?
ここに私が現在使用しているものがあります。それを見てから、私はそれが入力を生成することを考えていない:
-(id) init
{
if((self=[super initWithColor:ccc4(255,255,255,255)])) {
self.isTouchEnabled = YES;
SneakyJoystickSkinnedBase *leftJoy = [[[SneakyJoystickSkinnedBase alloc] init] autorelease];
leftJoy.position = ccp(72,72);
leftJoy.backgroundSprite = [CCSprite spriteWithFile:@"dpad.png"];
leftJoy.thumbSprite = [CCSprite spriteWithFile:@"joystick.png"];
leftJoy.joystick = [[SneakyJoystick alloc] initWithRect:CGRectMake(0,0,128,128)];
leftJoyStick = [leftJoy.joystick retain];
[self addChild:leftJoy];
[[CCDirector sharedDirector] setAnimationInterval:1.0f/60.0f];
}
return self;
}
オンスクリーンコントロールでは、iDevicesではほとんど意味がありません。私の同僚は、「あなたのゲームがDパッドとボタン、またはジョイスティックに依存しているなら、それは間違っている」と宣言しました。私は彼が正しいと思います。自分自身を制限しないでください。 – jer
ええ、しかし、最も成功したゲームにはジョイスティックなどがあります。 – ipodfreak0313
ジョイスティックは、画面やPC全体を動かすのが狂気になるデスクトップ上では理にかなっています...加速度計とジャイロスコープを使って電話機全体をジョイスティックに変えるだけです。 –