2012年12月16日 星期日

開發日誌-0009 其他升級購買



今天一口氣把第二個升級購賣畫面解決掉,
這邊含設計畫面加上功能開發總共斷斷續續花了一個多星期,
有點超過當初規劃的時間,
花了超過1週的時候,

主要在於上週公司的工作份量很吃重,
而且也是屬於很花腦筋的突如其來沒在預期範圍內的內容
(這部份之後再額外說明,雖然很辛苦,但完成後的效果還算挺不錯的)
就結果論來說,
目前也是屬於差不多快完成的階段,
但上星期一整週我都思考的非常辛苦,
並且一但下班就必須強制自己切割開來思考自己開發的遊戲的部份,
是有點困難的@@

到後來有時變成下班回家邊做遊戲,
邊洗澡,
卻還一邊思考公司專案的構想與解決辦法,

我蠻不喜歡這樣,卻又沒有辦法,
畢竟還是需要顧好這份主要收入來源的工作才是正途,

今天一整天就拼命的趕工,
圖像的部份大約花了4天的下班時候製作完畢,
最近一天下班時候則是把圖像匯出丟進gamesalad進行排版,
這部份也是蠻辛苦的工作,
這時後就想如果可以直接編輯程式碼還比較快@@
因為gamesalad沒有辦法一次編輯多個已經置放在stage上的物件,
也沒有針對排版的一些工具或快截鍵(當然也有可能是我不知道).

要反覆測試物件的位置是不是正確的時後,
就得不斷來回切換一個一個輸入然而一次一次預覽再一次一次修正@@

實在是很費工夫,


這部份一直到今天中午才算排版完成,
然而就開始進行功能的製作,
台座的高度跟火箭背包的能源我是想要使用升級的方式,
每次購買就+1,
最高各有5級(原始就預設有1級,所以總共是6級).

這邊蠻傷腦筋的部份是完成後,
與成績結算畫面的累積獲得金錢連動的計算部份,
卡了蠻久的,
再一次體認到Change Attribute與Constrain Attribute的使用差別
Constrain Attribute是會把變數的結果即時反應在畫面上,
畢竟有時畫面上呈現的是已經跑出來的結果,
如果沒有做其他的觸發,
畫面是不會即使同步呈現更新結果的,
這時就需要使用Constrain Attribute,
不過Constrain Attribute卻又沒辦理當做觸發的一個條件判斷式,

在思考了許久後的解決辦法是,
設一個timer計時器,
考量到如果不斷執行的會恐怕會對效能產生影響,
所以最後是設定為after一定的秒數後去讀取我需要的金錢總量,
這樣就達到即時在畫面呈現切換變數的效果了.

實在是不想每篇開發日誌都喊累,
但,真的是好累@@

2 則留言:

  1. Dear 板主,請問一下,這款是用在mac 或是andriod手機是app嗎?

    回覆刪除
    回覆
    1. 我開發的構想是以手持裝置主,
      用gamesalad開發有個好處是一次開發可以發佈多個平台,
      目前是以ios為主要發想,
      自己在測試等什麼的也都是使用iphone為模擬器,
      但是等完成之後,
      我會發佈多個平台的成品,當然也包括android了,
      (甚至我也很認真的有在考慮win8,也利用時間先讀了一些win8上架的說明)
      這樣才不枉使用gamesalad嘛...
      而且如此浩費我數個月辛苦的成果,
      我也是希望能盡量多發佈一些平台讓它能在上面留下足跡.

      不過目前最優先生出的版本是ios版的,
      畢竟雖然說是可以一次發佈多個平台,
      但是UI上要做到可以對不同平台最佳化,
      我想還是需要人工去做一些細節上的調整.

      我預計在1月底就要完成ios的部份,
      謝謝你的提問~

      刪除