본문 바로가기

Programming/Windows Phone30

생애 첫 번째 윈도우 폰 7 애플리케이션 만들기 5회 멀티 터치 입력을 사용하면 사용자가 동시에 여러 손가락 제스처를 적용할 수 있고 애플리케이션에 복잡한 명령을 제공하는 한 단위로 해석할 수 있으며 페이지의 요소를 직접 조정하는 시뮬레이션(예를 들면 한번에 확대하고 축소하는 동작)을 할 수 있다. 이번 시간에는 윈도우 폰 퍼즐 게임을 업데이트하고, 빈 슬롯으로 퍼즐 조각을 태핑하고 드래그하는 멀티 터치 입력을 받아 사용자가 퍼즐의 조각을 움직이게 할 수 있다. 1. 솔루션 탐색기]의 PuzzlePage.xaml의 코드 숨김 파일을 연다. 2. PuzzlePage 클래스에서 기존 멤버 변수 아래에 다음 선언(아래 강조된 항목)을 입력한다. public partial class PuzzlePage : PhoneApplicationPage { private c.. 2011. 5. 1.
생애 첫 번째 윈도우 폰 7 애플리케이션 만들기 4회 [퍼즐 애플리케이션의 로직 프로그래밍] 이번 시간에는 애플리케이션 로직을 프로그래밍 한다. 로직에는 퍼즐 보드를 초기화 하고 애플리케이션의 리소스에서 이미지를 읽고 사용자 인터페이스로 부터 이벤트에 대한 핸들러를 생성한다. 1. 프로젝트에 게임의 로직을 담는 클래스를 추가한다. [솔루션 탐색기]에서 WindowsPhonePuzzle 프로젝트 노드를 오른 클릭하고 [추가]|[기존 항목]을 선택한다. [기존 항목 추가] 대화 상자에서, 설치한 랩의 [Source]폴더의 [Assets]를 찾아서 PuzzleGame.cs를 선택하고 [추가]를 클릭한다. [그림 10] 추가된 프로젝트 파일 표시 추가한 클래스는 새로운 게임을 시작하고 퍼즐 조각을 옮기며, 게임의 상태를 저장하고 복원한다. 여기서는 이 클래스의 소.. 2011. 4. 7.
생애 첫 번째 윈도우 폰 7 애플리케이션 만들기 3회 이번에는 총 4번에 거쳐 퍼즐 보드를 표시하고 게임을 실행하는 페이지를 만들어 본다. 페이지는 클릭 시에 여러 조각으로 나눠진 후 랜덤 방식으로 보드에 재배치된 이미지를 표시 한다. 게임의 로직은 PuzzleGame 클래스에 포함되어 있다. 페이지의 컨트롤들의 레이아웃을 생성한 뒤 보드를 초기화하고 사용자 인터페이스 이벤트에 응답하는데 필요한 애플리케이션 로직을 추가한다. 그 다음 멀티 터치 지원을 추가해 사용자가 손가락으로 보드상의 퍼즐 조각을 드래그해 재 배열하도록 해준다. 마지막 단계로, 퍼즐을 풀어 성공할 때 멋있는 시각적 효과를 생성하는 애니메이션 스토리 보드를 만든다. 이번 3회에서는 새로운 페이지를 애플리케이션에 추가해 퍼즐 보드를 표시하고 게임을 하는 동안 수행한 전체 이동 횟수를 가지는 .. 2011. 3. 13.
2010년 7월 TechED의 윈도우 폰7 관련 사진 몇장. 벌써 작년이군요. 2010년 7월에 뉴올리언즈에서 개최된 마이크로소프트 TechED에 다녀왔던 시간이... 다녀온지 얼마 되지 않은것 같은데, 시간이 참 빠릅니다. 그때 TechED에서 정식 윈도우 폰7이 출시 되기전에 행사에서 공개되었던 사진 몇 점 공개합니다. 물론 이제는 정식 윈도우 폰7이 출시 되었고, 반응은 다양하지만, 그래도 아이폰 UI에 이미 식상하신 분이라면 또 한번의 새로운 경험이 될 만한 사용자 경험을 하리라 봅니다. 2011. 3. 6.