Киа Ора. Скука заставляет меня дать ответ на эту тему.
Часть слоя (т.е. @interface GetMyTouches: CCLayer):
-(void) ccTouchesMoved:(NSSet *)inappropriateTouches withEvent:(UIEvent *)event
{
UITouch *touchMyMinge = [inappropriateTouches anyObject];
CGPoint currentTouchArea = [touchMyMinge locationInView:[touchMyminge view] ];
CGPoint lastTouchArea = [touchMyMinge previousLocationInView:[touchMyMinge view]];
// flip belly up. no one likes being entered from behind.
currentTouchArea = [[CCDirector sharedDirector] convertToGL:currentTouchArea];
lastTouchArea = [[CCDirector sharedDirector] convertToGL:lastTouchArea];
// throw to console my inappropriate touches
NSLog(@"current x=%2f,y=%2f",currentTouchArea.x, currentTouchArea.y);
NSLog(@"last x=%2f,y=%2f",lastTouchArea.x, lastTouchArea.y);
// add my touches to the naughty touch array
naughtyTouchArray addObject:NSStringFromCGPoint(currentTouchArea)];
naughtyTouchArray addObject:NSStringFromCGPoint(lastTouchArea)];
}
Часть узла (т.е. @interface DrawMyTouch: CCNode):
@implementation DrawMyTouch
-(id) init
{
if( (self=[super init]))
{ }
return self;
}
-(void)draw
{
glEnable(GL_LINE_SMOOTH);
for(int i = 0; i < [naughtyTouchArray count]; i+=2)
{
start = CGPointFromString([naughtyTouchArray objectAtIndex:i]);
end = CGPointFromString([naughtyTouchArray objectAtIndex:i+1]);
ccDrawLine(start, end);
}
}
@end
Часть II слоя (т.е. @interface GetMyTouches: CCLayer):
-(void) ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
DrawMyTouch *line = [DrawMyTouch node];
[self addChild: line];
}
Помните, что трогать легко. Знание того, что вы делаете во время прикосновения, - это не ракетостроение.
Наконец, если вы не понимаете, что я написал, займитесь выпечкой. Миру нужно больше производителей шоколадных тортов.
Пояснение:
- Никто не узнает форму вырезать и вставить ~ этот код никогда не предназначался для работы без ласки
- Если вы не видите юмора, вы не в той профессии
Примечательно, я люблю хороший шоколадный торт. Мир действительно нуждается в большем количестве фантастических пекарей. Это не оскорбление, это поощрение.
«Посмотрите за квадрат, чтобы найти круг, наполненный знаниями, которые делают жизнь достойной жизни» ~ Aenesidemus.