kkuzil.own@gmail.com

Posted
Filed under Development/etc.
저번 주말에 애니팡 오토를 만들었다~~


그동안 열심히 해서 20만점대를 넘겼는데..
일등은 언제나 30만점대였다..
점수는 언제나 제자리였고, 아무리해도 점수가 오르지않아 게임하는게 스트레스였다..!

그래서 애니팡을 접기로 했고,
애니팡을 접기전에 일등(금메달) 한번 해보기로 했다.

그래서 만들기 시작.

모비즌 프로그램을 이용해서 캡쳐, 색상으로 동물분석/추출, 블록제거 패턴추가 등등을 하여
작성하였다.

처음엔 의지를 가지고 만들다가.. 1시간쯤 지나서는 (색상 추출하여 동물분석중...) 이게 뭐하는짓인가..
이런생각도 들었지만, 그래도 일을 벌였으니 끝까지 했다..ㅋㅋㅋ

결과는 대략 만족..!
처음엔 점수가 잘 안나왔지만 패턴 추가하고 보완하니깐 점수가 쭉쭉 ㅋㅋ

그냥 티안나게 일등만 올려 놓으려고 했는데.. 어제 술먹고 무한 호기심에 점수를 빵빵하게 올려버렸다..
그니깐 여기저기서 말이많네.. 어찌했느냐.. 나도 해보자;; 아 귀찮게 됐다..ㅠ
원하는 사람 대충 도와주고 이제 이거 접어야지..ㅠ

1. 대상 스마트폰 : 갤럭시s3
2. 작업시간 : 밤11시 ~ 새벽 4시 (약 총 5시간)
3. 현재까지 최고 점수 : 1,052,694 (블록에 따라 운빨이 좀 좋으면 더 많이 나올듯)

사용자 삽입 이미지













































점수를 더 올리고 싶긴한데... 문자가 쇄도해서 넘 눈치보인다;;;
담주부턴 이렇게 하지 말아야지.. 다른사람 기분 잡칠듯 ㅋㅋ

사용자 삽입 이미지













































이런 프로그램으로 점수 올렸다고 뭐라고 하는 사람이 있는데~~
어차피 3명이 같이 하나 2명이 같이 하나 자기 실력 아니면 다 같은거 아닌가?


그냥 점수 올리고 싶은 마음에 다른사람의 도움을 받는거라면...
차라리 혼자 연구해서 프로그램 제작하고 점수올린 내가 더 낫다고 본다~ㅋㅋ

이상 변명 끝.
2012/09/24 14:55 2012/09/24 14:55
Posted
Filed under Development/Delphi

function GetWndHandleFromPID(dwPID: DWORD): HWND;
var
  h: HWND;
  dwCheckPID: DWORD;
begin
  Result := 0;
  h:= FindWindow(nil, nil);
  while h <> 0  do
  begin
    if GetParent(h) = 0 then
    begin // 최상위 핸들 체크 (컨트롤 무시)
      GetWindowThreadProcessId(h, @dwCheckPID);
      if dwCheckPID = dwPID then
      begin
        Result := h;
        exit;
      end;
    end;
    h:= GetWindow(h, GW_HWNDNEXT);
  end;
end;
2012/09/21 16:44 2012/09/21 16:44
Posted
Filed under Development/Delphi

  PEntry = ^TEntry;
  TEntry = packed record
    case Integer of
    0 : (Head: TEntryHead);
    1 : (Data: array [0..511] of AnsiChar);
  end;
이런 구조체가 있을때,
...
..

var
  e: TEntry;
begin
  ReadData(...., ...., @e);
end;

이 경우 포인터가 잘못 되었다는 메시지가 뜨면서 에러가 발생한다.
코드상.. 아무런 잘못도 없는거 같아서..
ReadData(...., ...., @e.Data[0]);

머 이렇게 해도 안되고..

그래도 계속 트라이 하는중에 알아냈다.

 TEntry = packed record

여기서 packed  빼 주니깐 된다는..

기본 바이트 정렬을 사용하지 않고 packed를 해주면
컴파일러가 내부 포인터를 어떻게 써야하는지 헷갈리나보다..

아무튼 다음에도 이런문제가 생기면 기억나도록 이렇게 기록함.
2012/07/31 16:00 2012/07/31 16:00
Posted
Filed under Development/Java & Android
1. 프로요 (2.2)

  • 플래시
  • SD 카드에 설치
  • 백업 API
  • 푸쉬(push) 메시지

2. 진저브레드 (2.3)
  • NFC
  • 전면 카메라
  • 자이로스코프 센서
  • 인터넷 전화

3. 허니콤 (3.0)
  • 태블릿 UI
  • 화면 분할
  • HTTP 라이브 스트리밍 지원

4. 아이스크림샌드위치 (4.0)
  • 홀로그래픽 UI, 버추얼 키
  • 얼굴인식 언락, 음성인식 텍스트 입력
  • 작업 관리자 및 멀티 테스킹 UI
  • NFC  빔 공유, WIFI 다이렉트
2012/07/27 22:56 2012/07/27 22:56