2016/12/05

政治大學磨課師課程:作業 2 衝鋒陷陣

花了好多時間,這題目真是太有趣了!

  • ★ 接續作業一,完成作業一之所有要求。
  • ★ 主角可透過上下左右鍵流暢移動,不能飛到畫面外。
  • ★ 血條數值為 0-100 依比例顯示,初始值為20。
  • ★★ 被敵機碰到扣20滴血,吃到寶物加10滴血。
  • ★★ 敵機與寶物碰到戰機後就會消失,敵機再從左側出發,寶物則隨機在畫面任一點出現。
  • ★★ 實作完整遊戲流程:開始畫面、遊戲中、失敗畫面,且每個畫面都能實際運作且在正確的時機顯示。(失敗條件:血量為零時進入失敗畫面)
  • ★★★ 敵機只能由左往右飛,且在飛的過程中會衝向戰機。戰機不動會被撞,但動了就有機會閃躲

底下是執行擷圖:



See also:

2016/12/02

政治大學磨課師課程:Pong Game


遊戲規則:
  • 按任意鍵啟動/重啟遊戲
  • 玩家控制右邊綠色棒子
  • 使用滑鼠控制上下移動




執行畫面

See also:

2016/12/01

政治大學磨課師課程:作業 1 空中漫遊

最近終於有時間可以學習新的東西,感謝政大推出【磨課師課程】讓我有機會學習如何製作遊戲。

不過課程核心應是偏重【學程式】,而非【學寫遊戲】。 (笑)

作業內容是這樣的:
【作業 1 空中漫遊】
  • ★: 放上戰機、血條和寶物。血量和寶物位置隨機指定
  • ★: 為作業加上註解,並標註與作業要求有關的程式碼
  • ★: 變數名稱要能適切代表其意義,並使用 camelCase 方式命名
  • ★★:放上敵機由左向右重複飛行。敵機完全移出右方螢幕後,從左方重新開始飛行。
  • ★★★: 放上背景,並向右無限捲動

實際運作畫面

之後會再用 FireMonkey 來實作後面課程內容

See also:

How to use URLEncode in Delphi

URL編碼,也稱【百分號編碼(Percent-encoding)】 由於 URL 不能直接接受 UTF8 文字,所以要先轉成百分號編碼後,如此網址才能順利送給 HTTP Server 從 Indy 加入 Delphi 後,就可以用 IdURI.TIdURI 單元進行編碼 ...