Delphi XE5 Firemonkey實作仿Flappy Bird遊戲

FMX Express 上看到的「Flappy Bird Clone Source Code For Delphi XE5 Firemonkey On Android And IOS

Delphi XE5 Firemonkey Flappy Bird

有興趣研究Delphi XE5如何寫出Mobile遊戲的可以下載程式碼。

下載連結:
Download Flappy Firemonkey Prototype Source Code For Delphi XE5 Firemonkey.

Download Flappy Firemonkey 3D Prototype Source Code For Delphi XE5 Firemonkey 3D or download the Win32 binary.

Delphi XE5 Firemonkey Flappy Bird Clone

Windows下Dropbox+Git Server雲端管理您的程式碼(軟體篇)

1. Git for Windows (http://msysgit.github.io/)

2. tortoisegit (http://code.google.com/p/tortoisegit/)

3. Dropbox (https://www.dropbox.com)

Git是目前最多人使用的版本控制軟體,與中心式版本控制軟體subversion(svn)相比,Git因為是分散式版本控制,基本上不用太擔心會出事XD,每位開發人員在本機也會有一個可獨立作業的倉庫,不用擔心網路連線、也不受主線拘束。

目前網路上最有名的Git Server服務為GitHub,如果申請免費帳號就可以使用,當然條件是要將Repo開放出來!如果不開放的話就需要付費升級帳號,除此之外就是自己架設一個Git Server。

不過架設一個網路可存取的Git Server真的是太費時間,幸好有Dropbox的出現,讓我們可以透過雲端硬碟來架設自己的Git Server 。以下教大家操作~

一、申請Dropbox帳號、安裝DropBox

請見拙作「

二、安裝Git for Windows 1 2 3 4 5 6 7 8

9

3接著安裝TortoiseGit

10 11 12 13 14 15

都安裝完了之後!我們在Dropbox目錄建立一個repositories的資料夾,接著在裡面再建立一個myproject的資料夾。 19

建立完後,在資料夾上按右鍵選擇git create repository here20

因為我們工作目錄都要在本機,勾選Make it Bare。

所有的工作都必需透過Clone到本機才能作業~

21

建立完後就會看到這個訊息。

22

接著進入myproject的資料夾看到以下的目錄就代表建立成功了。

23

延伸閱讀:

ihower-版本控制系統 Git 精要教學

Metro Style初體驗

metro style pos

確認功能完整度後,開始一邊完善系統一邊調整介面了!這次採用是Metro Style的設計,Metro 的三大精神為Modern Design、International Typographic Style及Motion Design。

也讓我重新找Win8系統以及打開XBOX研究一番~目前POS系統有使用這樣概念設計的應該為中保的開店快手雲端POS跟育山資訊的大當家BB POS

CodeIgniter偵測使用者瀏覽器

方式一:使用user_agent跟redirect
[php]
$this->load->library(‘user_agent’);
$this->load->helper(‘url’);
if ($this->agent->browser() == ‘Internet Explorer’ and $this->agent->version() <= 7)
redirect(‘/unsupported-browser’);
[/php]

方式二:使用 http://mobiledetect.net
[php]
$this -> load -> library(‘Mobile_Detect’);
$detect = new Mobile_Detect();
if ($detect->is(‘Chrome’) || $detect->is(‘iOS’)) {

}
[/php]

Delphi仿POS系統設定按鈕拖曳更改排序

drag2

drag1
許多餐飲或是快餐POS系統都會提供拖曳去更改按鈕排序!
在Delphi可不可以做得到呢?當然是簡單的~

1)MouseDown事件加上
(sender as tbutton).BeginDrag(false);
2)DragOver事件加上
if source is TButton then
Accept:=true;
3)DragDrop事件加上 >> 互換對方的caption
if Sender is TButton then begin
TempCaption := TButton(Source).Caption;
TButton(Source).Caption := TButton(Sender).Caption;
TButton(Sender).Caption := TempCaption;
end;

架設網站又不想自己管理主機~遠振租用虛擬主機也不錯

架設網站除了自己架設主機外,還有一種方式是租用主機(虛擬主機、雲端主機….)。尤其遇到像筆者一樣比較想專心在程式上的人(明明就是懶)。或是一開始流量小的網站都可以考慮用這樣的方式。

筆者自己倒是喜歡用遠振資訊的主機服務架設網站,目前遠振有推出雲端主機服務的方案。朋友們可以參考看看!

官方網站: 遠振資訊

遠振資訊有限公司

 

Delphi XE5開發的Mobile APP有那些上架?

Delphi 支援 Android / iOS的行動裝置開發已經一段時間了!許多人好奇開發出來的APP到底可不可以在 Google Play 或是  Apple Store上架?

Embarcadero整理了一個「RAD Studio Application Showcase」網頁,讓大家知道有那些已上架的APP。

android ios

當然如果您要回報你使用Delphi、C++ Builder或RAD Studio開發且上架的程式,也可以透過這個表單送出。

facebook建立了一個Delphi Developer Forum

由於比較常在Facebook上出沒,所以索性在Facebook建了一個「Delphi Developer【Delphi開發者】」,主要討論的是所有Delphi開發的大小事以及新知。

也期待有更多人踏入Delphi for Mobile的開發 🙂

 

 

網址: https://www.facebook.com/groups/585770898163978/