iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
SideProject30

HOW TO GO 系列

1. 開發工具、初階 Go 語法
2. 進階 Go 語法、套件應用
3. Side Project

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 21

21. ebiten (5)

動畫 參考這個範例:Animation const ( screenWidth = 320 screenHeight = 240 frameOX...

2023-10-04 ‧ 由 islu 分享
DAY 22

22. Entity Component System (1)

ECS, Entity Component System 今天先分享一種軟體架構模式:Entity component system 不同於物件導向模式 (...

2023-10-05 ‧ 由 islu 分享
DAY 23

23. Entity Component System (2)

接續上一篇 22. Entity Component System (1),如果以 Go 要如何實現呢? 這邊先找到幾個開源項目,參考別人是如何實作 Eng...

2023-10-06 ‧ 由 islu 分享
DAY 24

24. ebiten (6)

剩最後幾天把一些功能完成 動畫實作 import ( "bytes" "log" _ "embed&q...

2023-10-07 ‧ 由 islu 分享
DAY 25

25. ebiten (7)

處理中文字換行 func (g *App) Update() error { // ...略 if inpututil.IsKeyJustPresse...

2023-10-08 ‧ 由 islu 分享
DAY 26

26. ebiten (8)

接續前一篇,這邊筆記一下關於處理中文字串的問題 package main import "fmt" func main() { s :...

2023-10-09 ‧ 由 islu 分享
DAY 27

27. ebiten (9)

偵測滑鼠&控制輸入 snail.go: 檢查是否在圖片上 func (s *Snail) IsOnClick(mouseX, mouseY int) bool...

2023-10-10 ‧ 由 islu 分享
DAY 28

28. Build (1)

在正式發布時通常會將原始碼編譯成執行檔,這樣有幾個好處: 效率高:Go build 是編譯型語言,在編譯時會將原始碼轉換成機械碼,因此在執行時效率較高 可...

2023-10-11 ‧ 由 islu 分享
DAY 29

29. Build (2)

容器化技術,我認為已經算是必備的知識,所以這邊也稍微簡單介紹一下。 可能有人會想問,如果像是這次簡單的專案也需要使用嗎?我的回答會是不用,但是換成如網頁應用程式...

2023-10-12 ‧ 由 islu 分享
DAY 30

30. 尾聲?

檢討 在 13. Side Project 啟動 提到的主要功能,這些功能在單獨看來是完成的,但整體而言尚未完成,也未進行重構。總結來說,這個專案並未完成,有些...

2023-10-13 ‧ 由 islu 分享