第137章:捕風追影-《醉風月》
第(1/3)頁
柳榮華曾說過,為女孩子做到別人無法為她做到的事,這是打動她的最有效方法。
神女無心當前面臨兩大難題,一是野外采集被幽鬼騷擾,二是被幽鬼殺降級后大仇不能得報。
孫軼民的護花使者程序成功幫她解決了第一個難題,但第二個,他尚且未為她做到。
所以當前他的全部精力,都被花在了追影程序的開發之中。
整個周六下午,他不再上游戲,囑咐神女暫時別出去采集以保持安全為上。
神女起初并不樂意,但是孫軼民承諾“只是今日一日不去野外,最晚從明日開始我必殺得幽鬼降級。”
神女這才答應了下來。他便靜下心來開始構思追影程序。
程序工作步驟大致是:1搜尋目標,2消滅目標。
第二步,自然可以由自動戰斗模塊刺客.dll來完成。只要讓追影程序在啟動時候加載并調用它即可。
當前編程的重點在第一步。
大致思路如下:首先設定一個追蹤目標。這個目標可以由程序使用者通過程序界面的文本框輸入目標角色數字id或角色名字來確定。當前缺省目標自然是人間幽鬼。
護花使者原有的監控線程,除了用于實時監測神女無心所在區域的性質之外,再增加一個監控人間幽鬼所在區域性質的功能。
此功能全天候監控人間幽鬼在仇人列表中的名字顏色,從而確定它當前所處區域的性質。
如果名字是灰色或者亮白色(表示目標不在線或者在線但位于安全區域),那么襄王的動作模式將延續從前的護花使者的狀態。
這里細分兩種情況:如果神女不在線或者在安全區,襄王則自個兒到野外采藥賺錢。
如果神女無心在線且處于野外危險區域,則啟動護花模式一路跟隨保護。
當程序一旦檢測到人間幽鬼名字是紅色(表示目標位于野外非安全區域),則襄王接下來的行動也視神女的狀態而定。
如果此時神女處于野外區域,則襄王繼續護花模式。在護花過程中如果偶遇人間幽鬼,則展開一定距離內的追殺,一旦襄王與神女的距離超出設定的安全距離,則放棄追擊,返回繼續保護神女安全。
而如果此時神女不在線,或者處于安全區,那么襄王將放棄采集賺錢活動,全力投入追蹤人間幽鬼的任務中去。這正是追影程序的開發重點所在。
思路繼續。那么此時幽鬼已經處于野外可擊殺區域,襄王如何去追蹤?
首先自然是通過仇人列表獲取他當前所在地圖名稱。然后讓襄王通過驛站傳送到此地圖村莊安全區。
然后,開始對此地圖野外區域展開地毯式巡邏搜索,不放過任何一片區域,直到找到幽鬼為止。
至于這個巡邏搜索的程序設計,其實有現成的代碼可以復用:那就是先前為了野外采集藥材設計的全地圖巡邏模式代碼,這個代碼可以照搬過來放在追蹤模塊中。
那么在成功追蹤到人間幽鬼之后,即可展開追殺,此時,自然是調用刺客dll中的自動戰斗代碼。
一番構思,孫軼民才發現,開發這個追蹤程序并沒有難度。因為大部分工作只是將現成的代碼拿過來略作修改縫合即可。
只不過這個過程比較費時間。
整個下午的時間,他像一個編程機器一般,不停的在鍵盤上敲擊代碼。
柳榮華叫他一起下樓吃飯他都婉拒了,直接叫他打包一份魚香肉絲飯回來,擺在桌子上邊吃邊繼續工作。
直到晚上7點半,他終于將護花使者改造成了追影程序。
除了完成上述構思的內容,他另外加入了兩條追蹤規則。
第一,如果在安全區域偶遇人間幽鬼,雖然無法展開攻擊,但是可以讓程序即刻展開尾隨,一旦對方出了安全區,就可以展開追殺。此設計可以提升追殺效率。
第(1/3)頁
主站蜘蛛池模板:
达孜县|
海丰县|
定襄县|
禹城市|
东乡|
台安县|
固镇县|
囊谦县|
抚宁县|
赣州市|
岚皋县|
沈丘县|
白银市|
长兴县|
衡阳县|
旬阳县|
和政县|
阿拉善左旗|
南昌县|
恩施市|
新乐市|
宜阳县|
虞城县|
新干县|
闸北区|
灌南县|
霍州市|
贡山|
清河县|
昌江|
临高县|
家居|
绥江县|
永泰县|
合肥市|
淄博市|
西乌珠穆沁旗|
大化|
武定县|
海口市|
新昌县|