요새 학교에서 윈폰7 프로그래밍 배우는데 대포 쏴서 적 맞추는 게임이거든?
저번 시간까지는 에뮬 키고
대포 각도를 키보드 방향키로 바꾸는 방법을 써서 각도를 바꿨는데
아 빌어먹을 교수가 터치 어떻게 쓰는지 메소드 인수 뭐 이딴거 하나도 안 가르쳐 주고 터치로 바꾸고 주석 달아오래
그래서 일단 쉬는 시간에 교수 나갔을때 교수 자리 코드 몰래 배껴서
while (TouchPanel.IsGestureAvailable)
{
GestureSample gesture = TouchPanel.ReadGesture();
if (gesture.GestureType == GestureType.VerticalDrag)
{
Vector2 delta = gesture.Delta;
Vector2 newPosition = gesture.Position;
Vector2 oldPosition = newPosition - delta;
if (oldPosition.Y < newPosition.Y)
{
cannon.rotation += 0.1f;
} else if(oldPosition.Y>newPosition.Y) {
cannon.rotation -= 0.1f;
}
}else if (gesture.GestureType == GestureType.DoubleTap)
{
FireCannonBall();
}
}
이 코드를 만들었거든? 동작은 돼..
근데 주석 달려고 하니까
Vector2 newPosition = gesture.Position;
여기까진 이해가 되는데
Vector2 oldPosition = newPosition - delta;
이게 이해가 안돼.. 왜 제스쳐 포지션 값에서 델타 값을 빼는거야?
원래 드래그 할때 처음 클릭 한 곳이랑 마지막에 뗄때 값이랑 비교하는거면 그냥 델타의 Y값 써도 되지 않아?ㅠㅠ
좀 병신 같지만 내가 프밍도 얼마 못 했고 윈세븐은 또 처음이라 답답해서 처음으로 갤에 글 싸봐 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
제발 좀 도와줘 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
윈도우 7폰 지금까지 쓰는사람 못봄 ㅋㅋㅋ
Adelposs// ㅠㅠ 그래서 자료도 찾아보려니까 별로 안 나오고 미치겠어 아 안드로이드 좀 가르쳐주지 웬 윈7을 ㅠㅠ...
ㅠㅠ// 진짜 쓸모없는거 배우네요 ㅋㅋㅋㅋㅋㅋ
ㅠㅠ// 놀리는게 아니리라 진심에서 우러나오는거임
Adelposs// 진심이라 더 슬프네요 아놔 과제를 내주려면 좀 알려주고 내주던가..ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ