본문 바로가기

Game Programming221

유니티3D와 물리 일단 유니티의 회전의 경우 로컬좌표 기준의 쿼터니언이 기본이다. 대충 봐도 그게 정상이긴 하지만 2d게임 만드는 데는 쥐약이라는 점이 아쉽다. 대충 적용해 본 결과 아무래도 기존 좌표계를 통한 힘의 양 계산에서 조금은 힘든 결과가 있었다. 전체량 계산이 어렵고 이를 활용하는 방법에 대한 것도 그렇고...2D만들라고 있는 건 아니다. 역시.. 게임은 곧 출시됩니다. 지금은 그냥 맛만 보소. 키보드 좌우 이동 상 공격 « created with Unity » 2011. 10. 26.
안드로이드 Regex 특수문자 제거하기 Regex 정규식의 활용은 여러가지 사용이 가능하다. 특히 String replace split 과 같은 함수를 사용하면 반드시 해야 한다. 예를 들어 특수 문자만 걸리게 하고 싶다면 아래와 같은 방법을 사용하면 된다. 일부 정규식에서 사용하는 기호는 \\붙여주어야 하지만 말이다. , 이걸 이용해서 여러가지로 나눌 수 있다. [!-%,'-/] 이것을 해석하면 ! 부터 %의 아스키코드를 모두 선택하고 ' 부터 /의 아스키 코드를 선택하는 코드이다. 아스키코드상에 보면 %와' 사이에는 &가 있다. 그러므로 상기 식은 !부터/ 사이 중 &을 제외하라는 것이다. 물론 제외 식은 따로 사용도 가능하지만 처음 할 때는 저 방법이 편할 것이다. www.gamehon.com www.gamemotor.com 2011. 8. 22.
[JSOAP] KSOAP2에서 닷넷웹서비스로 인수 전달이 안된다면? 안드로이드에서 SOAP은 KSOAP2이 유일한 방법이 될 수 있을 것이다. 그러나 일부 닷넷웹서비스의 경우 prefix를 사용하지 않고 몇가지 기준에 맞지 않는 부분이 있어 접근은 가능해도 인수 전달이 안되는 경우가 있다. 이를 해결하기 위해서는 몇가지 수정이 필요한데 소스 레벨에서의 수정이 그나마 편해서 KSOAP2를 조금 바꾸어 봤다. 굳이 소스를 고치지 않아도 해결이 가능하기 때문에 소스는 공개하지 않고 jar만 공개할까한다. 닷넷에서의 주요 변경점은 담과 같다. 1. Header 구분제거 2. prefix 제거 3. xs i~d까지 정확한 명칭으로 변경 굳이 소스를 고칠 필요는 없었는데.... 사용시 주의사항은 두가지만 체크해주자. SoapSerializationEnvelope envelope =.. 2010. 11. 26.
nbandroid 에서 raw 리소스가 에러나는 경우 빌드상에 문제가 있어서 apk안에 들어간 ogg, mp3등이 손상된다. 이 때문에 사운드 풀이라던지 미디어에서 사용이 불가능한 문제가 있다. 이런 경우 nbandroid에서는 아래와 같은 방법을 기술해 놓았다. 이렇게 처리해 주면 된다. 좀 더 쉽게는 알기 어려울까? 음음음... www.gamemotor.com www.gamehon.com 2010. 8. 11.
Android AudioTrack::start called from thread 해당 문제로 고생 좀 하는 사람에게 주는 해답이 있다면. 오디오트랙에서 저런 문제가 발생하는 이유는 오디오트랙과 동기화 된 쓰레드 내부에서 데드락 발생 위험이 있기 때문이다. 트랙의 쓰레드가 종료되지 않은 상태에서 실행을 하려고 하니 기다려야 한다는 것인데 매번 트랙을 생성하고 쓰레드도 생성하는 사람에게는 문제가 발생하는 경우가 적지만 게임과 같이 빠른 시간 안에 다중 출력을 해야 하는 경우 이런 문제를 접하게 된다. 답만 말하면 쓰레드가 정지되지 않으면 강제로 정지하면 된다. 이유를 알면 해결책도 보인다. 그리고 해외에만 활성화된 작금의 현실에선 욕만 나온다. 우하하하 아 더워,,,모기도 많고... www.gamemotor.com www.gamehon.com 2010. 7. 30.
Android SoftKeyBoard와 에뮬레이터의 관계 안드로이드 에뮬레이터는 기본적으로 쿼티 자판을 가진 디바이스로 설정되어 있다. 이 때문에 세로 모드는 모르지만 가로 모드에서는 소프트 키보드가 화면에 나타나지 않는다. 물론 폰에서는 정상 작동한다. 에뮬에서도 테스트 하고 싶다면 초기 에뮬레이터 설정에서 아래와 같이 해주면 된다. Keyboard support "no" 자료가 너무 없어. 구글이라 구글링이냐? www.gamehon.com www.gamemotor.com 2010. 7. 29.