본문 바로가기

분류 전체보기117

javascript 로 애니메이션 움직임 만들기 jquery를 이용하면 웹에서도 멋진 동적 애니메이션을 쉽게 넣을수 있다. 하지만 이런 jquery를 가능하게 하는것은 역시 javascript다. 당연한말이지만 jquery는 javascript 기반의 라이브러리이기 때문이다... 즉, jquery로 할수 있는 모든 동작은 javascript로도 가능하는것이다.조금 어렵지만 말이다. 하지만 기본을 알면 무한발전이 가능한법~ㅎㅎ나는 jquery없이 javascript로 멋진 애니메이션을 만들어보기로 했다.. jquery라는 쉬운 도구가 있는데 왜 굳이 javascript로 뻘짓을 하느냐고 할수도 있겠지만 난 원래 뻘짓을 좋아한다ㅎㅎㅎ 애니메이션의 가장 기본적인 구조는 반복이다...게임엔진이 아닌 실제 코딩으로 게임을 만들어 본 사람은 알겠지만 게임과 같은.. 2013. 9. 2.
한산한날 강원도 속초에서 가볼만한 곳 여름이 다 가기전 속초로 1박2일 여행을 떠났습니다! 속초가는길... 날씨도 좋고~ 미시령에서 풍력발전~ 도 보고 울산바위도 볼려고 했는데 하행길에서는 볼수도 없다고 하네요ㅎㅎ 서울로 가는 상행길에만 관람휴게소가 있습니다! 속초 바닷가로 가기전 마트에서 장을 봐야 합니다ㅎㅎ 바닷가 근처는 비싸요ㅎㅎ 여기선 이런것도 팝니다... 드실분은 속초로... 속초에 갔으면 갯배를 타고 아바이마을에 발을 딛어야 하겠죠~ 갯배를 타기 위해서는 이 짧은다리를 건너야 해요... 갯배 타기전 가을동화~ 우리의 송혜교님 은서네집이 보입니다...그런데 은서네집이 원래 순대집이었나? 그리고 근처에 초상화 그려주는곳이 있는데 못생긴사람은 꽁짜입니다.개념없는사람은 할인ㅎㅎ 못생긴 사람이 개념없는것보다 더 아래라는 사실... 씁쓸하네.. 2013. 8. 30.
단말기 해상도에 관계없이 항상 같은 크기로 이미지를 보여주고 싶을때 안드로이드 앱을 만들다 보면 단말기마다 해상도가 달라 이미지 크기나 비율이 제멋대로 일때가 있다. 예를 들면 480x800 와 1080x1920에서 imageview를 100x80px로 잡으면 상대적으로 480x800보다 1080x1920에서 작게 나온다. 그래서 대부분 px 대신 dp로 하게 된다. dp로 하면 해상도에 따라 자동으로 크기를 보정해 주기 때문이다. 하지만 dp도 정확히 해상도에 비례해서 보정해 주지는 않는다.왜냐하면 dp는 Density(인치당 픽셀수) 에 영향을 받기 때문이다 그렇다면 만약 해상도와 Density에 관계없이 항상 같은 크기로 이미지를 보여주고 싶을때는 어떻게 해야 하는가? 내가 가장 많이 사용하는 방법은 이렇다. DisplayMetrics metrics = new Di.. 2013. 8. 29.
서울에서 가까운 맑은계곡~ 가평 용추계곡~ 당일치기로 가기 8월 18일 일요일... 친구들과 함께 당일치기로 가평 용추계곡을 찾았습니다. 즉흥적으로 떠난 휴가라 서울에서 가까운 곳을 찾았는데 가평쪽에 계곡이 많더라고요... 그래서 그중 한곳인 용추계곡으로 떠났습니다~ 용추계곡으로 가는길이에요.. 처음에는 계곡물이 별로 없어 실망을 했지만 계속 올라가다 보니 물놀이하기 딱 좋은곳을 발견했 답니다~ 물도 이렇게 맑습니다... 방갈로가 주위에 이렇게 펼쳐져 있습니다. 조금 없어보이죠?ㅎㅎ가격은 7만원에서 12만원까지 합니다. 저희는 오전에 사람이 없을때 가서 7만원에 했는데 오후부터는 사람이 많아지더니만 12만원까지 받았습니다. 싸게 방갈로를 구하실려면 오전에 가시는걸 추천해요! 물론 개인적으로 텐트나 천막을 가지고 오신분들도 계셨습니다...그리고 주위에 펜션도 있는.. 2013. 8. 27.
아이폰용 게임을 만드는 네가지 방법 아이폰용 게임을 만들기 위해서 크게 네가지 방법을 이용할 수 있다... UIKit, 쿼츠2D, OpenGL ES, 게임엔진이 그것이다. UIKit은 사실 게임보다는 일반 어플을 만드는데 사용된다.쉽게 말하면 버튼이나 레이블같은 인터페이스가 제공되어 포토샵을 하듯 화면에 붙여넣고 컨트롤러를 등록하여 사용자반응을 감지하면 된다. 아이폰은 안드로이드에서와는 틀리게 기본적으로 애니메이션효과가 강력하다. 즉 기본적인 하드웨어 가속이 비교적 빨라 복잡하지 않은 게임이라면 UIKit으로도 충분히 게임을 만들수 있다...아이폰게임개발 관련책에는 최대 60fps로 실행되는 게임들을 위한 최고의 선택이라고 되어있다. 쿼츠2D는 ios가 기본적으로 제공해주는 그래픽엔진이다. UIKit도 내부적으로는 쿼츠2D로 되어있다고 한.. 2013. 8. 24.
길거리에서 흔히 보는 막대로 미는 인형뽑기를 모바일게임으로~ 이 작품은 안드로이드에 입문하면서 공부차원으로 만들어봤던 게임이었어요~공부가 목적이었기 때문에 기획을 최대한 간단히 했었고 그래픽도 엉망이었죠ㅎㅎ 참고로 게임개발자분들이 유니티나 코코스 엔진을 많이 쓰시는데 전 그냥 쌩으로 만듭니다.기본 네이티브언어로만 제작하였어요.. https://play.google.com/store/apps/details?id=com.goandroid.dolldrawcuts 무료입니다ㅎㅎ길거리에 흔히 있는 막대로 밀어서 뽑는 인형뽑기 컨셉이데요... 이게 초보입문자에게는 쉬우면서도 게임에 필요한 필수요소들을 다가지고 있다고 판단해서 공부용으로 기획하고 만들었죠... 그리고 몇달 후에 다시 정식 유료버전을 만들었어요 (그동안 축적한 기술로ㅎㅎ)유료버전에선 게임모드가 추가됬죠...(무.. 2013. 8. 23.
페이스북앱이 설치되어 있을때 페이스북 api로 로그인이 안되는 문제 android facebook api(sdk)로 로그인 작업을 하다 보면 발생하는 치명적인 문제가 있다 폰안에 페이스북앱이 설치되어 있지 않을때는 로그인 화면으로 웹뷰가 띄어지면서 잘 로그인된다. 하지만 페이스북앱이 설치되어 있을때에는 웹뷰가 아닌 페이스북앱이 실행되면서 로그인이 이루어지는데 여기서 버그인지 아님 원래 그런건지 로그인이 계속 실패한다. 처음에는 내가 잘못 코딩한지 알았는데 예제를 돌려봐도 똑같은 현상이 발생했다. 그래서 몇일동안 삽질끝에 해결책을 찾아내었다^^ 해결책은 역시 예제안에 숨어있었다ㅎㅎ 예제중에 SwitchUserSample이라는 프로젝트가 있는데이 예제에서 로그인 유저를 바꿀때에는 항상 로그인 화면 웹뷰가 뜨면서 잘되는것이다ㅎㅎ이부분을 집중 분석하여 아래와 같은 해결코드를 작.. 2013. 8. 23.