2015年10月18日 星期日

[JUCE] Taiwan Lottery Program Development Log 1 - Create First Project

JUCE 是一個可以打造跨平台程式的C++ library

官方連結

知道這個平台,是在 Leap Motion 所提供的 SDK中看到的

隔了一段時間,才決定拿來研究一下

source code 放在 https://github.com/terracotta-ko/JUCE_Lottery


這次想用JUCE來開發GUI程式,而第一個目標是樂透彩的對獎程式

使用的 IDE 是  VS2015

以下就是一些開發記錄

1. 用 JUCE 提供的 Introjucer 來建立一個新的 GUI project



接下來會進到 Config 頁面,如果想增加一些 project config 可以在這邊設定

例如增加 64-bits 的 config

    1. 到原本的 config 按右建,選擇 Create a copy of this configuration


   2. 重新命名一下


    3. 選成 64bits 的架構


    4. 也可以改一下 Character Set 成 Unicode


接著到 Files 頁面,增加一個 GUI component,這次準備用 tabbed component 來實作

增加 tabbed component 的方式不只這種,可以直接用 code 來

這邊記錄是第一次增加的過程,完全還不知道該用什麼 class 以及 code 怎麼寫的狀態

之後可以考慮直接用 code 增加,畢竟有經驗之後就知道怎麼寫 code 了

    1. 在 Source 資料夾按右鍵跳出選單


    2. 取名 layout,然後增加 tabbed component


    如果發現 Add new component 是反白,不能點選的話,按一下 Subcomponents


    3. 新增 tabbed component 後,改name 欄位成 lotteryTab,將 x、y 的值設成 0

       然後在 width/height 的部分點選 mode 並選擇 Percentage of width/height of parent

       並將值設成 100



    4. 這次只先用到兩個 tab,所以移除 Tab 2


    5. 重新命名 tab,目前 JUCE 預設不支援中文,之後再看看有沒有辦法解決

       所以這次打算實做大樂透和威力彩,就取名 Big Lottery 和 Power Lottery


目前就先透過 Introjucer 做到這邊,最後到 Config 頁面,然後按 Save Project and Open in

Visual Studio


然後可以 compiler 跑一下,先不做任何修改 (選擇用 64bits)


跑出來的結果


沒有留言:

張貼留言