Flutter 遊戲開發,不只是程式:如何從有想法到實現一款遊戲(三)

閱讀時間約 1 分鐘

前言

前一篇我們介紹了遊戲模板的基本架構,在這篇文章中會記錄目前的開發進度,主要先把遊戲核心邏輯寫完,再慢慢完成其他功能,在這系列的文章中,我不會太聚焦於寫程式的部分,如果想看程式內容的話,可以到我的 github 上看喔,讓我們開始吧!

步驟一

遊戲規則是在步驟一與步驟二分別選擇數學符號及數字,在步驟三把它組合起來,在開始遊戲時,系統會隨機產生風險指數,例如風險等級較低的會產生只有加減和正整數的選項,風險等級較高則會有乘除與負數的選項,這樣設計可以讓遊戲變得更有趣,更有未知性與期待感。
步驟一
上圖的內容物會提示九宮格內有那些符號,至少選一個最多三個。
已選擇兩個
我們選了兩個之後按下確定按鈕進到下一步。

步驟二

步驟二
在步驟二選擇數字,如果前面選兩個的話這裡就一定要選兩個,內容會顯示數字範圍(目前顯示是錯誤的),選好之後按下一步到步驟三。

步驟三

步驟三
在步驟三我們要把前兩步驟選擇的符號與數字進行組合,組合的算式必須要合理才能繼續。
拖曳換位置
我們可以拖曳調換位置來組合出合理的算式,上面的預覽目前先寫死,100 分代表玩家的起始積分。
完成後按確定系統就會把值算出來,並更新到玩家的積分上,如此重複遊玩來提高自己的積分,未來考慮加入道具的部分增加遊戲的變化性,例如:括號、放大鏡(可以預先看到盒子內容)等等。

結語

目前已經完成了遊戲的核心邏輯,接下來要開始優化 UI 的部分,讓他看起來像是個遊戲XD,關於畫面設計的部分,我會去搜尋 Pinterest 這個網站,上面有很多很讚的設計可以參考,謝謝你看到這裡 ^^
https://www.pinterest.com/
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Flutter for BeginnersFlutter is a powerful, open-source UI software development kit created by Google.
Thumbnail
avatar
Digiworld
2024-04-29
[Flutter]JSON解析解析成List List items=json.decode(jsonStr); print(items[0]["your_key"]); 解析成Map Map<String, dynamic> user = json.decode(json); print('${user['your_k
Thumbnail
avatar
小黑
2023-12-28
[Flutter]WebSockets這邊會使用WebSocketChannel去與http://www.websocket.org做連線。 連線 final channel = IOWebSocketChannel.connect('wss://echo.websocket.events'); 接收 StreamBui
Thumbnail
avatar
小黑
2023-12-26
[Flutter]DioDio是一個Dart Http請求庫,支援Restful API、FormData、攔截器、請求取消、Cookie管理、檔案上傳/下載、逾時等。 加入 dependencies: dio: ^x.x.x #请使用pub上的最新版本 使用 GET Response response;
Thumbnail
avatar
小黑
2023-12-26
[Flutter]HttpClient配置 idleTimeout:在httpClient請求結束後,會繼續保持連線,直到超過idleTimeout值才會關閉連接。 connectionTimeout:和伺服器建立連線逾時,如果超過connectionTimeout值則會拋出SocketException異常。 maxConnec
Thumbnail
avatar
小黑
2023-12-25
Flutter for a very beginnerIntroduction Flutter is a powerful framework for developing the app for different platforms without redevelopment. main.dart route routing map
Thumbnail
avatar
張哲嘉
2022-08-30
Package Flutter windows appmsix After comparing different methods, I think the most stable way is using msix to package the windows desktop app. Installation download
Thumbnail
avatar
張哲嘉
2022-08-29
(Flutter) 釣魚資訊平台 - Day1 - 定位因為自己最近迷上了釣魚,但卻常常苦於不知道該去哪裡釣魚才能安全又有魚,因此想做個讓大家可以分享自己釣點以及釣況的App,讓大家都能找到適合自己的地方釣魚! 此篇是在介紹專案基本架構以及獲取使用者的地理位置。
Thumbnail
avatar
貓俠
2022-08-04
Flutter入門指南如果你是剛入門Flutter的工程師,可以參考這篇文章,我會告訴大家自己常用的套件以及如何規劃檔案的分類!
Thumbnail
avatar
貓俠
2022-08-04
Flutter Web image hover zoom(實現圖片懸浮縮放)在flutter內實現當鼠標懸停時圖片縮放
Thumbnail
avatar
Fufu
2022-04-24