스마트 폰을 잘 활용하지 못하시는 분에게는 스마트 폰이 그저 시계일 뿐이지요. 돈빨아먹는 시계.. 그래서 저는 스마트폰이 없답니다 하핫! 아무튼 이번 포스팅에선 XNA와 silverlight로 간단한 시계를 출력하는 걸 해보고자 합니다. silverlight로는 그냥 단순히 시간을 호출하는 함수를 삽입하면 됩니다. 일단 content panel은 전시간에 했던 예제를 인용해보겠습니다. 그리고 이제 MainPage.xaml.cs를 조금 정리해줘야 합니다. 우리는 실제 시간을 불러와야 하므로 그걸 관장하는 네임스페이스를 삽입해줘야 합니다. 책에서는 DispatcherTimer를 정의하는 System.Windows.Threading을 삽입해줘야 한다고 언급합니다. 다음과 같이 삽입해줍니다. 타이머를 불러오고..
사실 윈도우폰7 에서 기본적으로 게임에 지정된 모드는 Landscape 모드입니다. 물론 그렇다고 Portrait을 지원하지 않는게 아니라 이를 위해서는 조금 수정이 될 부분이 존재한다는 거지요. 일단 XnaOrientableHelloPhone이라는 이름으로 프로젝트를 생성합니다. 이제 backbuffer라는 것에 대해서 설명해야 될듯합니다. 제가 책을 읽고 이해한 바로는 폰의 배경에 아무거나 표현할 수 있는 도화지라고 생각됩니다. 일단 이렇게 벡버퍼를 설정해두면 원하는 출력은 다 이 내부에서 표현이 되게 되는 것이지요. 그런데 이것을 잘 못사용하면 게임은 세로모드인데 출력은 가로모드처럼 되는 경우가 발생합니다. 물론 이같은 경우에는 위아래에 검정색으로 여백이 남겠지요. 화면 해상도도 덩달아서 떨어지..
기본적으로 Hello Phone까지 하시면 이제 방향 잡기에 대한 언급을 드리고자 합니다. 우선 mainPage.xaml에서 위에서 조금 내려오다 보면 이런 맥락들이 있습니다. 이 부분은 이 프로젝트를 구성하는 silverlight의 표준 네임스페이스를 나열한 창들입니다. 찾다보면 App.xaml 부분과 유사하다는 것을 발견할 수 있을 겁니다. 여기서 전반적으로 폰에 쓰이는 시스템을 정의해둔 것이라고 보면 될거 같습니다. 일단 방향을 자유롭게 전환, 즉 가로보기와 세로보기가 자유롭게 전환되기 위해서는 SupportedOrientations 부분을 수정해주어야 합니다. 아마 Default는 Portrait로 되어 있을 겁니다. 지금 위의 화면은 가로보기와 세로보기를 동시에 지원하기 위해서 코드를 수정..
어제는 Silverlight를 통한 Hello Phone에 대한 내용을 다뤘었습니다. 하지만 WP7을 개발하는데 있어서 Silverlight만 쓸 수 있는 건 아닙니다. 2004년 microsoft에서 발표한 xna game studio를 이 용하면 WP7에서 구현되는 게임을 쉽게 만들 수 있다고 합니다. 현재 Windows Phone SDK를 설치하면 visual studio에 addon 형식을 xna game studio 4.0 버전이 설치되고 여기에는 게임관련 라이브러리들이 내재되어 있습니다. 이번 포스팅에서는 이 XNA를 활용해서 HelloWP7을 해볼까 합니다. 일단 SDK를 깔게 되면 Templete창에 다음과 같이 XNA관련 항목이 생깁니다. 여기서 Game을 만들기 위해 맨 위 프로젝트를 ..
세미나 도중에 알아두면 좋을 듯한 내용이 나와서 소개해 봅니다. Q. Apphub에 앱을 올릴 때 특별히 정해둔 requirement가 있습니까? A. 예 있습니다. 이 부분은 사용자가 배포하기 전에 미리 점검해야 할 사항이고 Visual Studio 2010 상에서 이걸 점검할 수 있는 kit이 별도로 마련되어 있습니다. 우선 과정은 다음과 같습니다. 맨처음 디버깅으로 설정되어 있는 모드를 release 모드로 변경한 후 컴파일을 합니다. 그 후 중간에 보면 Open Marketplace Test Kit 이란 항목을 선택합니다. 그럼 마켓플레이스에 올리기 위한 기준들이 쫙 나열되어 있습니다. 일일이 적용해보는게 귀찮다싶으면 좌측 두번째 메뉴의 Automated Tests를 선택한후 돌려줍니다. 만약 통..
자 드디어 두번째 효과를 넣는 방법입니다. 앞에서 언급한 바에 따르면 우리가 원하는 에니메이션은 - 문자를 넣고 Click Me!!를 눌렀을 때 아무것도 없으면 Button의 색깔이 바뀌는 것. 입니다. 가능할까요? 가능합니다! 자 일단 전의 디버깅이 끝났으면 다시 Expression Blend로 돌아옵니다. 우리가 에니메이션을 넣어야 할 것은 Button이기에 여기에 대한 templete을 수정해줘야 합니다. 이전에 Templete를 만들어 놨기 때문에 Edit current 메뉴가 활성화됩니다. 이걸 선택해줍니다. 그리고 밑에 살짝 보이는 State를 눌러줍니다. 그럼 다음과 같은 창들이 뜹니다. 지금 보이는 장면은 다양한 환경에서의 이벤트를 지정해주는 겁니다. 우리의 목적은 눌렀을 때 아무것도 Te..
이전 포스팅에 이어서 바로 진행하겠습니다. 지금과 같이 VS 2010상에서 다음과 같이 Expression Blend로 넘어갈 수 있습니다. 이렇게 실행하면 이런 경고가 발생할 수가 있습니다. 물론 Expression Blend를 바로 실행했을때는 경고 메세지가 발생하지 않습니다. 결론은 다른 프로그램을 통해서 실행해서 보안적 문제가 발생한다는 건데 그냥 무시해도 좋을 거 같습니다. 우선 이렇게까지 실행하면 아까 VS에서 실행했던 폰 화면이 그대로 나옵니다. 이번 과정을 통해서 주고자 하는 에니메이션은 다음과 같습니다. - 문자를 넣고 Click Me!!를 눌렀을 때 TextBlock안의 문자가 뺑글뺑글 도는 것. - 문자를 넣고 Click Me!!를 눌렀을 때 Button의 색깔이 바뀌는 것. 자 이제..
10월 28일 포스코 센터 5층 Drive Room 에서 어김없이 Windows Phone 7 App Camp가 실시되었습니다. 지난 15일에는 앱을 개발하는 디자이너를 대상으로 Expression Blend 4에 대한 수업을 진행되었었고, 이번 시간에는 기존에 앱을 개발해본 적이 있는 개발자를 대상으로 Visual Studio 2010을 기반으로 한 코딩과 Expression Blend 4에 대한 세미나가 진행되었습니다. 참석하지 않으신 분들을 위해서 강의내용을 그대로 따라가보고자 합니다. 우선 Visual Studio 2010 상에서 New project을 선택해 주시고 silverlight for windows phone 이란 섹션 상의 Windows phone application을 선택합니다. ..
두번째는 파일에 있는 PathListBoxMenu.sln을 불러오시면 됩니다. 다음과 같이 뜨게 됩니다. 이제 해야 하는건 화면에 나와있는 아이콘들을 어떤 모양으로 설정해서 그 모양대로 보이게 하는것이지요. 예를 들면 다음과 같이요. 자 일단 배열하고자 하는 모양을 폰상에 올려 놓습니다. 일단 캠프의 예시대로 원형을 해보겠습니다. 뭐 단순히 Eclipse만 집어넣으면 뒤에 있는 이미지가 보이지 않으므로 적절하게 Transparent를 줘서 우측과 같이 표현해 줍니다. 자 이제 가장 핵심인 PathListBox를 삽입해야 합니다. 물론 이 항목은 Assets에서 검색을 통하면 가장 쉽게 찾습니다. 이걸 이제 Object속에 삽입을 해줘야 합니다. 그런데 현재 제가 사용하는 프로젝트에는 TitlePanel,..
2011년 10월 15일 토요일, 한국 MS에서 10월 WP7 앱캠프를 실시하였습니다. 오늘의 주제는 Expression Blend 4 를 이용한 다양한 효과 구현이었습니다. 우선 Expression Blend에 대해 간단히 소개하자면 WP7 앱을 개발하는 데 있어서 디자이너의 개발쪽 역량을 확충하기 위해서 컴퓨터에 대한 코드를 전혀 몰라도 앱을 만들 수 있도록 한 디자인 툴입니다. 이번 글은 캠프에서 다뤘던 내용에 대해 다시 되돌아보는 차원에서 작성한 글입니다. 압축을 풀어보면 다음과 같은 파일들이 나옵니다. 첫번째 파일은 암호 입력에 condition을 줘서 암호를 맞췄을 때와 암호를 틀렸을 때의 조건을 다르게 설정하는 예제였고 두번째는 아이콘을 특정 모양 형태로 정렬하고 애니메이션 효과를 주는 실습..
- Total
- Today
- Yesterday
- 딥러닝
- DepthStream
- 파이썬
- ColorStream
- Off-policy
- Offline RL
- Distribution
- Kinect
- SketchFlow
- 강화학습
- TensorFlow Lite
- Variance
- reward
- Policy Gradient
- PowerPoint
- Kinect SDK
- windows 8
- 한빛미디어
- Windows Phone 7
- Gan
- dynamic programming
- Expression Blend 4
- Kinect for windows
- ai
- Pipeline
- RL
- processing
- bias
- End-To-End
- arduino
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |