通往目標的路,從來就不是平坦的路
- 進入戰鬥營已經一個月了,經歷幾次小考,我很明白自己一開始吸收狀況不太好,大量新知識在腦袋呈現一片混沌狀態。後來兩週漸漸步上軌道,雖說不是什麼豁然開朗的程度,但或許基本的架構有那麼一些雛形。
- 但還是進入需要補考的名單了。壓力來源不是因為要補考,而是如果補考不過可能被強迫退訓。在考進這個戰鬥營的時候,其實我的心態是除非強迫退訓,否則我絕對不會自願離開。因為在工作期間評估了這麼長的一段時間,職業的生活方式、轉換跑道的成本、未來發展性、自己個性契合度等等,沒有學好前,真的不會甘願離開。
- 如果真的被退了,我就再考進來一次吧 XD(看著積蓄 QQ)。
進入遊戲背後的世界:遊戲開發
- 從 IDE 開始 print 出「HELLO WORLD」,一路寫迴圈,再到小專題遊戲,一直都是透過 IDE 顯示程式跑出來的結果。
- 要開始學著在視窗上呈現我們的程式結果了,也終於開始真的像一個「程式」或是遊戲。
- 視窗像是畫布的概念,而畫面上就像有眾多的小方格。我們要不斷畫出新的圖,也要不斷更新背後的資料,在電腦加持下,就呈現出動畫跟遊戲的樣子。
- 背後資料的更新就得運用前一個月所學的資料結構等等所有知識,JFrame(畫布)、JPanel(容器)、Graphics Class(畫筆?)的運作在視窗中畫出我們想要的。
- 原本認為再平常不過的滑鼠移動、點擊、鍵盤按鍵輸入等等,通通都透過一個個程式控制著。
- 當然一開始,從最基本的圖片讀取和管理資源,再到音效,然後還有物件的碰撞。碰撞的學習中,第一次看影片時常有無法理解為何要抽出來做長方形的類,或是為何提供接口有風險,碰撞的長方形跟實際圖片的長方形數值時常混在一起。我試著慢慢一步驟一步驟透過寫筆記整理每一步到底是什麼用意,慢慢了解:程式真的是要每一步都清清楚楚,沒有像人們表達時那麼一點模糊或大概的空間。看懂的時候,才會總有「啊~~~」的感覺。
- 小專題過後就是期中專題了,再一個月後會有什麼樣的作品出來,自己也很期待。