iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 29
1

引言

鐵人賽也差不多到了尾聲啦,最後就來教大家怎麼設定遊戲的圖標(Icon)。

一般在執行檔(.exe)旁都會有一個如圖的圖標:
https://ithelp.ithome.com.tw/upload/images/20191013/20111429y7C6juthu6.jpg
這是系統預設的圖標,很常見而且無聊對吧?

我們其實可以自己更改這個圖標,例如自己畫或是找允許使用的網路資源。
那今天筆者就自己畫簡單的圖標:
https://ithelp.ithome.com.tw/upload/images/20191013/20111429F0biLoJltJ.png
這是個簡單的繪圖軟體,可以畫簡單不複雜的圖,我覺得滿方便的,叫做Paint.net

畫好圖後,可以先存成png檔,然後到網路上找可以將png轉ico的網站,因為我們需要ico檔才能製作圖標~

不過不用擔心,筆者這邊已經幫大家都做好了,以下是規格表:

項目 內容
遊戲圖標檔 icon.ico

大家載下來後,把icon.ico這個圖標檔放到專案資料夾:
https://ithelp.ithome.com.tw/upload/images/20191013/20111429dXpT5IpYwI.png


RC檔 資源腳本檔

首先在專案中添加一個Game2D.rc檔:
https://ithelp.ithome.com.tw/upload/images/20191013/20111429j9q18a5N04.jpg

內容只要一行:

IDI_ICON ICON "icon.ico"

後面的字串就是剛剛圖標的檔案名稱。

存檔後執行遊戲:
https://ithelp.ithome.com.tw/upload/images/20191013/20111429kUXd1jd4My.png

可以看到左上角的圖標還是沒有任何改變,沒關係,我們到專案資料夾看看:
https://ithelp.ithome.com.tw/upload/images/20191013/20111429LQUltMVyxN.png

我們點進去bin資料夾:
https://ithelp.ithome.com.tw/upload/images/20191013/20111429I7zV30qTde.png

再點進去Debug:
https://ithelp.ithome.com.tw/upload/images/20191013/20111429JVl8ZKZvQd.png
遊戲圖標就改囉! 其實這個就是遊戲的執行檔,只要專案那邊執行一次,這邊就會被更新。但現在直接點這個程式會出錯的,我們來試試看:
https://ithelp.ithome.com.tw/upload/images/20191013/20111429j3M5cEtmKE.png
大家可以先看左上角,圖標已經變成自己改的圖囉!
然後回到遊戲,它顯示「地圖檔不存在」,為什麼呢?

原來是因為我們的maps, musics資料夾都在專案根目錄,不在這個bin資料夾中,因此我們要把檔案都搬來這裡:
https://ithelp.ithome.com.tw/upload/images/20191013/20111429MOb3g0tIpe.png
這麼一來地圖與聲音都有了,再次點開遊戲:
https://ithelp.ithome.com.tw/upload/images/20191013/20111429tmCDRN7lHB.png
是不是就正常了呢?


上一篇
[11屆鐵人賽Day28] 2D遊戲—自動存檔、跳關機制
下一篇
[11屆鐵人賽Day30] 尾聲—遊戲釋出&感言
系列文
若沒有遊戲引擎、合作夥伴...做得出遊戲嗎? 不試試看不知道吧? [使用C語言]30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言