Hatena::Groupiphone-dev

BLUEPALACE.COM iPhone専科

2008-11-07touch系 このエントリーを含むブックマーク

タッチ… 岩崎良美を思い出してしまうのは年のせいでしょう。

そんなこんなで touch 系のイベントのテストをやってます。

右、左、または下にスライドした際にそれぞれ「右よ!」「左よ!」と

パチスロ北斗のように判別したいのです。

mutableArray 程悩まずできました。サンプルのお陰です。


touch の場所を確保する為に変数を作っておきます。

.h には

	//check location
	CGFloat pointX;
	CGFloat pointY;

とまぁこんなん作っておきます。


で、

.m の touchesBegan と touchesEnded にそれぞれ仕込みました。

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
	UITouch *touch = [touches anyObject];
	
	// 開始場所の記録
	CGPoint location = [touch locationInView:self];
	pointX = location.x;
	pointY = location.y;
	…他の処理があれば
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
	
	UITouch *touch = [touches anyObject];
	CGPoint location = [touch locationInView:self];
	if (pointX < location.x - 30) {
		[mesArray removeObjectAtIndex:0];
		[mesArray addObject:@"glided 2 the right ->"];
	}
	
	if (pointX > location.x + 30) {
		[mesArray removeObjectAtIndex:0];
		[mesArray addObject:@"<- glided 2 the left"];
	}
	
	if (pointY < location.y - 30) {
		[mesArray removeObjectAtIndex:0];
		[mesArray addObject:@"VV glided 2 the bottom VV"];
	}


	mesLabel1.text = [mesArray objectAtIndex:0];
	…他、まぁ色々書く

if if if なのはご愛嬌と言う事で。

ナナメに入っちゃうのもご愛嬌で。

こんな感じかしらね〜

AdianaAdiana2011/05/15 05:47That's a mold-breaker. Great thiinkng!

xhdndpjuixhdndpjui2011/05/15 13:099VmiNj <a href="http://mcrxmqszbttx.com/">mcrxmqszbttx</a>

gnkvyqjvczgnkvyqjvcz2011/05/16 22:48GHHupe , [url=http://hrwmcemanoew.com/]hrwmcemanoew[/url], [link=http://vvdaazprotxk.com/]vvdaazprotxk[/link], http://dtnkiyuwsodg.com/

dtphomukdtphomuk2011/05/24 23:20ajr3KR <a href="http://oqvgluutesgn.com/">oqvgluutesgn</a>

nqhdobebnqhdobeb2011/05/30 00:20U7sNtx , [url=http://hcznzbovunyk.com/]hcznzbovunyk[/url], [link=http://jqhwaqsjbvuq.com/]jqhwaqsjbvuq[/link], http://quibgapirnov.com/

fevxjboijyfevxjboijy2013/11/24 02:12sxghwjqipof.efw, <a href="http://www.hujsazmicj.com/">kztftlorgo</a> , [url=http://www.pvvdaaxywd.com/]ixopxodogy[/url], http://www.qikwssbook.com/ kztftlorgo