電子兵棋開發(fā)Day195
今天繼續(xù)
1:工兵架浮橋功能繼續(xù)推進(jìn)
目前已經(jīng)做好的部分(還沒測(cè)試):判斷能否架浮橋的函數(shù)以及顯不顯示架浮橋按鈕的判斷。
策劃如下:工兵單位有三種:機(jī)械化工兵,摩托化工兵,普通工兵(走路靠雙腿)。單位的架橋能力參數(shù)表示了部隊(duì)的架橋能力,例如7代表這個(gè)單位里的每一個(gè)個(gè)體可以架設(shè)7米的浮橋,0代表不能架橋。
什么情況下會(huì)出現(xiàn)架設(shè)浮橋浮橋的按鈕呢?選中的單位全部為工兵單位,且具有架橋能力,且當(dāng)前移動(dòng)力為6分鐘(也就是當(dāng)前移動(dòng)力=speed數(shù)值*12)
判斷這個(gè)方向上能否架浮橋?這個(gè)方向上首先要有河流,還不能有別的橋/渡船(其實(shí)就是這個(gè)格子的這個(gè)方向上橋梁數(shù)值為0),以及選中的單位的可架橋總長度大于等于河流長度。河流長度計(jì)算如下:小型河流統(tǒng)一算為10m,中型河流統(tǒng)一算為60m,大型河流統(tǒng)一算為200m。
選中單位后,如果出現(xiàn)了架設(shè)浮橋按鈕,那么按住b鍵可以打開架浮橋界面,能架橋的方向和之前一樣,那個(gè)方向上的第一個(gè)格子上面會(huì)顯示綠色圓圈。點(diǎn)下后選中的單位狀態(tài)改為架橋狀態(tài),會(huì)根據(jù)每個(gè)單位的架橋速度以及要架的浮橋長度隨機(jī)(這個(gè)的具體算法做好了再說吧)出一個(gè)時(shí)間,架橋的單位直接減掉這么時(shí)間的移動(dòng)力。
等到單位不再欠移動(dòng)力的時(shí)候,退出架橋狀態(tài),同時(shí)單位的架橋能力改為0。架橋的河面上會(huì)出現(xiàn)一座浮橋。
大概就這么多,有遺漏/修改/添加內(nèi)容到時(shí)候會(huì)說吧大概。
最后來個(gè)技術(shù)總結(jié):最終玩家操作的時(shí)候貌似不是很復(fù)雜,只需要選中單位選個(gè)格子就行了,但是想要實(shí)現(xiàn)還真是挺復(fù)雜的。