創作內容

1 GP

10/11起,網頁策略遊戲的基礎要素程式實作,先使用localStorage(純網頁檔)解決,放著不管

作者:李兒諳│2018-10-10 17:15:57│巴幣:2│人氣:70
比較想打電動和看動畫,所以10/12(工作日)很混,一天做一點
初始人物、人物關係、人物位置並使用localStorage儲存載入(目前只能在console看)
明天預計加入隨機名字與名字重複檢測

嗯,拖到下午(14:55)才開始著手
我想了一陣子,策略遊戲用HTML5或者說HTML+Javascript+CSS來寫可行性較低
因為策略遊戲有很多的資料要儲存
而在不用伺服器的狀況下
HTML5只能用localStorage
(localStorage是關閉瀏覽器後下次開啟仍在的那個,僅限一次的是sessionStorage)
而sessionStorage跟localStorage原則上只能處理字串
是可以用JSON或字串組合的方式來儲存localStorage達到類似陣列的效果
但不太建議就是了(因為localStorage不清楚怎樣會被清除掉)
所以我要寫的話應該還是會配合伺服器端語言(沒意外的話是Go語言)
透過更改檔案內容的方式來做

嗯,首先先決定一個角色(不管是主角還是NPC都要存的)要存些什麼
盡量簡單些,但我可能還是要想陣子
不過如果要今天就有成果的話,大概還是要用localStorage來做
但再怎麼簡單
還是要有 人物關係,技能,倉庫或裝備,所在地,能力這些
我比較在意的是人物關係跟所在地,所以優先做這兩個
思考中

那畫面預計先做成這樣


由於目前想做的重點是每回合可能變動的人物關係與所在位置
因此行動那邊大概僅就結緣與結怨可選

我先用網頁檔的Canvas把畫面畫出來再做下一步
介面畫的意外的久
因為過程程式有些寫錯

我發現我只要一陣子沒寫程式
再回來處理HTML5的fillRect()、strokeRect()、rect()、drawImage()
很常會把長度跟寬度的參數誤認為是右下角座標
個人的老毛病!!

-------------------10/10↓---------------------------
由於遊戲具體內容沒想好,純粹為了做而做(確認做不做得出來)
所以明天的程式應該會很無聊
策略遊戲的基礎是指,各個回合要做的行動
與人物能力或技能、人際關係(國家關係)的變化
大概就是取隨機數、將結果顯示出來這樣
不過單純的取隨機數遊玩效果會好嗎?
這不太清楚
(就算加上性格傾向改變隨機數的大小
也不清楚實際遊玩效果如何,畢竟若用隨機就是要避免被準確預測)

嗯,這幾天看下來覺得動漫《昴宿七星》還不錯
雖然感覺人物關係設定蠻抄《未聞花名》的
可是《昴宿七星》的話個人會想看完動漫(應該是純粹人物外貌的關係)
雖然個人目前只看到第九集
(輕小說日文已經完結且出前傳了,但中文版停滯不前,看樣子也許是市場反應不好吧!!)
然後最近玩遊戲《太吾繪卷》感覺好像有方向了些
雖然中間的過程感覺似乎還是太嫌平淡了些
不過至少玩得下去啦!!
《太吾繪卷》其實就像是武俠版的策略遊戲
我之前一直也蠻想嘗試做策略遊戲的
可是想到的就是人物所能做的行動隨機選一個
但人物具體能做哪些行動沒想好
感覺做出來效果大概也很無聊所以沒動手
那之所以明天打算做的原因是
我暫時還沒有比那更有趣、感覺上也做得出來的想法
就單純試試看有沒有問題吧
應該是程式沒寫錯就沒問題啦!!
問題是圖像、文字的敘述怎樣才會有趣
(老實說我覺得很多遊戲就程式來看都蠻無聊的
要有趣靠的還是程式以外的東西
像是遊戲能幾段跳,就跳躍鍵檢查的部份改一下就好
看程式是很無聊
但是實際執行時,人物(圖檔)就算沒做跳躍動作
可以在空中一直不下來,感覺還是有些振奮
至少與程式相比,能否幾段跳單就程式來看要做的事情差不多
缺乏畫面的直接反饋,感覺也一樣無趣)
那剩下來的就明天(10/11)再說了
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4157694
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

1喜歡★y541258 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:10/7,在想未來的日子... 後一篇:10/12,觀動畫有感,...

追蹤私訊切換新版閱覽

作品資料夾

chocomint路人
UTAU音源配布~柊雪誕生四周年快樂~!賀新網站落成ヾ(≧▽≦*)o(✿◡‿◡)/看更多我要大聲說昨天11:53


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】