원형 프로세스 바 - ProgressCircle(소스공개)

2014.07.04 09:17

중국인(?) 델파이어가 공개한 원형 프로그레스 바를 아주 심플하게 만든 소스코드(ProgressCircle)가 있어 공개합니다.



TArc, TCircle과 TText 3개를 이용해 구현되었습니다.

아래 코드와 같이 이용할 수 있습니다. 

컴포넌트로 만들어서 사용하면 아주 좋은 UI에 도움이 될 것 같습니다.



소스코드



저작자 표시 비영리 동일 조건 변경 허락
신고

험프리.김현수 파이어몽키 ProgressCircle, User Interface, 소스공개

Bejeweled clone - 보석 맞추기 게임(소스공개)

2014.07.01 10:01

저는 개인적으로 캔디크러쉬 세가, 애니팡 등의 게임을 아주 많이 하는데요^^

Embarcadero CodeRage 8에서 위의 게임과 비슷한 Bejeweled 게임을 만들는 방법을 동영상으로 설명하고

소스코드가 공개되었습니다.


델파이로 만들어졌기 때문에 안드로이드와 iOS에서 모두 실행되구요, 더불어 윈도우, 맥에서도 실행됩니다.

이번기회에 소스코드 활용해 재미있는 게임을 만들어 보세요^^



설명 동영상

http://www.youtube.com/watch?v=PFzlgQbmqag


소스코드

https://github.com/jadeade/jweled


그리고 Code Rage 8 에서 다양한 주제의 기술 동영상이 있으니 방문하셔서 들어보시기 바랍니다.

http://www.embarcadero.com/coderage/embtc-gated-sessions1013



참고



저작자 표시 비영리 동일 조건 변경 허락
신고

험프리.김현수 파이어몽키 Bejeweled, Delphi XE6, 소스공개

모바일 Gesture로 메뉴를 표시/감추기(소스공개)

2014.03.27 10:54

제스쳐(손가락 끌기)로 좌측 메뉴를 표시하고 감추는 샘플 동영상 및 코드입니다.






관련링크



저작자 표시 비영리 동일 조건 변경 허락
신고

험프리.김현수 파이어몽키 Drawer, Gesture, Menu, UI, 모바일, 소스공개

  1. Blog Icon
    관심

    궁금한게 한가지 있습니다.
    XE5로 안드로이드 앱 작업중인데.. main.pas 와 sub.pas 이렇게 두개의 창이 있는데..
    서로 데이터를 주고 받고 싶은데.. 그게 잘 않되더라구요..
    main.pas에서 fromSub.show 해서 창이 띄우고 그곳에서 작업을 해서 해당 결과를 main 창으로 가져오려고
    전역 변수도 써보고 했는데.. 그 데이터가 않들어 오더라구요..
    혹시 방법이 잘못된 것인지요.. 일반 C/S 프로그램만 개발해 봐서리.. 잘 모르겠네요..
    알려주세요.. ^^

  2. 아이디어를 2가지 드릴게요.
    1, SubForm에 이벤트를 통해 내용을 전달할 수 있습니다.
    property OnData: TNotifyEvent read FOnData write FOnData;
    서브폼에서 결과가 나오면 아래의 이벤트를 발생시키고 메인폼에서 서브폼의 public한 데이터를 참고하면 좋을 것 같네요.(너무 어렵나요?)

    2, 모바일에서는 TFrame을 사용하시면 편리합니다.

  3. TSubForm = class(TForm)
    ...
    private
    FData: TMemoryStream;
    procedure DoData;
    public
    property OnData: TNotifyEvent read FOnData write FOnData;
    property Data: TMemoryStream read FData; // 원하시는 데이터 등등...
    end;

    implimentation

    procedure TSubForm.DoData;
    begin
    if Assigned(FonData) then
    FOnData(Self);
    end;

    /////

    TMainForm = ...
    private
    procedure SubFormDataEvent(Sender: TObject);
    end;

    ///
    SubForm := TSubForm.Create(Self);
    SubForm.OnData := SubFormDataEvent;

    //
    procedure TmainForm.SubFormDataEvent(Sender: TObject);
    begin
    if SubForm.Data.Size > 0 then
    begin
    ........
    end;
    end;

    위의 답변이 너무어려워 몇자 구현코드를 추가했는데 이해되실지 모르겠네요 ...-_-; 쉽운 설명은 너무 어려워요...
    대충 흐름만 보시면 될 것 같습니다.

  4. Blog Icon
    관심

    정말 감사합니다..
    함 도전해보구.. 다른 질문 사항 있으면 다시 여쭤 볼께요..
    정말 염치가 없지만 감사합니다..

  5. TFrame을 이용한 내용 곧 포스팅 예정이니 해당 내용도 참고하시면 도움이 될것 같습니다.
    이달안에 포스팅하겠습니다.^^

Sliding Popup menu 디자인(소스 공개)

2014.03.27 10:51



상단의 버튼을 누르면 슬라이드 형태로 팝업메뉴가 나오는 방식입니다. 아래의 동영상으로 자세한 내용 확인할 수 있습니다.





관련링크



저작자 표시 비영리 동일 조건 변경 허락
신고

험프리.김현수 파이어몽키 Firemonkey, Slide menu, 소스공개

Flappy Firemonkey 게임앱 소개(소스 공개)

2014.03.06 11:15


Flappy bird와 비슷한 게임인 Flappy firemonkey라는 게임이 파이어몽키로 만들어 졌습니다.

아주 간단하면서도 중독성 있는 게임이죠^^ 


현재는 TBitmap에 Assigned하는 방식으로 캐릭터를 구현했구요. 향후 TSprite 컴포넌트나 TBitmapListAnimation에 변경할 계획을 갖고 있다고 합니다.

화면을 탭하면 뛰어오르고 서서히 기울어지며 떨어지는 캐릭터를 어떻게 구현했는지 공개된 소스를 통해 확인하면 좋을 것 같습니다.

관련 링크



저작자 표시 비영리 동일 조건 변경 허락
신고

험프리.김현수 파이어몽키 Firemonkey, Flappy Fiiremonkey, 소스공개, 파이어몽킹

Tap-Tap 안드로이드 게임(소스공개)

2014.02.25 12:02

Delphi XE5로 개발된 Tap-Tap이라는 게임을 소개합니다. 손을 흔드는 귀여운 안드로이드 캐릭터(드로이드?)가 인상적인데요^^

이 게임은 러시아에서 개최된 2013년도 델파이 안드로이드 경연대회 우승하신 분의 작품입니다.


아래 보시는 것 처럼 대회용 작품이어서 약간은 급조한 태가 나지만, 초기 인트로 영상효과 및 드로이드의 애니메이션 효과가 너무나 멋지네요.


저도 간단하게 소스코드를 확인해 봤는데요. 드로이드의 애니메이션 효과는 대부분 TRectangle에 FloatAnimation 효과를 줘서 처리한것이 참 인상적이네요.

소스코드가 공개되어 있어 다운로드하셔서 테스트 가능합니다.(관련링크 참조)


여러모로 소스를 분석해 보시면 많은 아이디어와 도움이 될 것 같습니다.


구글플레이에서도 설치하셔서 테스트 해볼 수 있습니다.


관련링크



저작자 표시 비영리 동일 조건 변경 허락
신고

험프리.김현수 파이어몽키 android, Firemonkey, taptap, 소스공개