标题: 星海、魔獸爭霸系統修改問題。, 這種程式寫的出來嗎?只問可行性而已。
性别:男-离线 小兵1234
(南蠻王)

Rank: 9Rank: 9Rank: 9
组别 校尉
级别 安北将军
功绩 26
帖子 2643
编号 374631
注册 2010-5-10
家族 轩辕丐帮


发表于 2011-5-1 16:02 资料 文集 短消息 看全部作者
星海、魔獸爭霸系統修改問題。

  雖然不是曹操傳相關問題,卻與程式編寫有關,想請教(因為這兒有很多恨懂程式語言編寫的大大)。
  請問這種程式語言的遊戲寫地出來嗎?要用那種語言寫耶?
  基本要求跟一般即時戰略遊戲一樣(總之就像魔獸或星海爭霸一樣):
  1.透過滑鼠圈選我方單位,點擊遊戲地圖上的某一點,即是要求它移動到那兒;如果是點擊遊戲地圖上的某一敵方單位,則會走到它身邊攻擊。
  2.透過按住滑鼠左鍵托曳,可用遊標拉出一個方框,方框內的我方單位都被圈選住(有一定數量限制),可對它們集體下令,如對敵方單位按右鍵,之前選好的單位就自然追去砍他;又如果對某一地點按右鍵,之前選好的單位就自然就往該點移動。

  3.按滑鼠連一某單位兩下,自動選取畫面中跟它同類的所有單位(有一定數量限制)。
  特殊要求三點(不一定要回答如何寫,只問考行性與否):
  1.單位被敵對單位打到會有吃痛反應,延緩行動0.5秒。
  如果單位受攻擊,會出現吃痛狀態,並延緩動作,讓人覺得真地像是被打傷且,增加美工效果,如果單位受攻擊有出現有吃痛的模樣出現時,看起來將不再是兩個看起來不會痛的木乃伊或僵屍,你打我一下,我又打你一下
,看誰的HP(血量)先耗光。
  2.原則上每隻單位大小都一樣,佔畫面中一格大小;但有些單位個子特別大,佔1*3、2*2三格或四個格大小,無論打它身體範圍任一格,都會扣掉它的HP(血量)。
  3.一般來說玩即時戰略遊戲,點選單位將遊標滑向攻擊敵方單位黑B(假定紅色是我軍,黑色是敵軍),如圖3-1。
  往往出現令人啼笑皆非的情況,我方單位紅4及紅5,往往會選擇繞過敵方單位黑A跟黑C,然後才攻擊黑B。
  假設敵對單位在營幕下方(我方單位在上),五隻並排往我方衝來。
  那我遊標點攻擊正中間那隻敵方單位,所有被選取單位都會前往攻擊中間那隻敵方單位,而選擇繞路經過左右的其他四隻,到正中間那隻敵方單位身旁再攻擊(當然如果我們不刻意操縱,就會白挨打好幾下)。
  然而就像現實打群架,不會所有人專門追著對方老大(甚至冒著被人白打好幾拳,也要繞過其他人,毆打目標),而是先扁最靠近自己或先映入眼中的對手。
  所以我想請來是否有可能寫出,可以將遊標準心自由轉成1*1、1*5、3*1,也就是一次可選擇三到五個敵方單位為攻擊目標(而不是只有一個),例如選擇游標為3*1時,會出現三個橫向並排的三格遊標,點擊時,就可以要求我方所有被選取單位攻擊那中間那三隻敵方單位(前提是它們並排而來),靠左邊的我方單位會自動攻擊最左邊的敵方單位、靠右邊的我方單位攻擊最右邊的敵方單位、靠正中間的打正中間那隻,總之就是每個單位各自就近攻擊最接近自己的敵方單位(當然是從被我們選中的那幾隻敵方單位選)。
  具體情形如圖1,我方單位紅1及紅2攻擊黑B;我方單位紅3攻擊黑C;我方單位紅4及紅5攻擊黑D,總之就是我方被選擇單位從這三隻被點選的攻擊目標中,自動追擊最靠近自己的那一隻的程式。
  除了最初的1*1及3*1外,還可以多設計幾個準心游標模式選項,如1*3(圖3-2)、5*1(圖3-3)、及1*5,且可透過鍵盤熱鍵切換。
圖3-1
12345
ABCDE
圖3-2





圖3-3
1234567
ABCDE

[ 本帖最后由 小兵1234 于 2011-5-7 06:53 编辑 ]


顶部
性别:男-离线 小兵1234
(南蠻王)

Rank: 9Rank: 9Rank: 9
组别 校尉
级别 安北将军
功绩 26
帖子 2643
编号 374631
注册 2010-5-10
家族 轩辕丐帮


发表于 2011-5-7 06:56 资料 文集 短消息 看全部作者


QUOTE:
原帖由 513633522 于 2011-5-6 08:42 发表
谁能翻译成简体字版吗
看繁体少一点还可以,这么多看不下去

  其他應該都沒問題,就是特殊要求第三點好像辦不到耶。

  3.一般来说玩即时战略游戏,点选单位将游标滑向攻击敌方单位黑B(假定红色是我军,黑色是敌军),如图3-1。
  往往出现令人啼笑皆非的情况,我方单位红4及红5,往往会选择绕过敌方单位黑A跟黑C,然后才攻击黑B。
  假设敌对单位在营幕下方(我方单位在上),五只并排往我方冲来。
  那我游标点攻击正中间那只敌方单位,所有被选取单位都会前往攻击中间那只敌方单位,而选择绕路经过左右的其他四只,到正中间那只敌方单位身旁再攻击(当然如果我们不刻意操纵,就会白挨打好几下)。
  然而就像现实打群架,不会所有人专门追着对方老大(甚至冒着被人白打好几拳,也要绕过其他人,殴打目标),而是先扁最靠近自己或先映入眼中的对手。
  所以我想请来是否有可能写出,可以将游标准心自由转成1*1、1*5、3*1,也就是一次可选择三到五个敌方单位为攻击目标(而不是只有一个),例如选择游标为3*1时,会出现三个横向并排的三格游标,点击时,就可以要求我方所有被选取单位攻击那中间那三只敌方单位(前提是它们并排而来),靠左边的我方单位会自动攻击最左边的敌方单位、靠右边的我方单位攻击最右边的敌方单位、靠正中间的打正中间那只,总之就是每个单位各自就近攻击最接近自己的敌方单位(当然是从被我们选中的那几只敌方单位选)。
  具体情形如图1,我方单位红1及红2攻击黑B;我方单位红3攻击黑C;我方单位红4及红5攻击黑D,总之就是我方被选择单位从这三只被点选的攻击目标中,自动追击最靠近自己的那一只的程式。
  除了最初的1*1及3*1外,还可以多设计几个准心游标模式选项,如1*3(图3-2)、5*1(图3-3)、及1*5 ,且可透过键盘热键切换。
图3-1
12345
ABCDE
图3-2





图3-3
1234567
ABCDE 

[ 本帖最后由 小兵1234 于 2011-5-8 00:41 编辑 ]


顶部
性别:男-离线 小兵1234
(南蠻王)

Rank: 9Rank: 9Rank: 9
组别 校尉
级别 安北将军
功绩 26
帖子 2643
编号 374631
注册 2010-5-10
家族 轩辕丐帮


发表于 2011-5-8 01:20 资料 文集 短消息 看全部作者
同感,不然我不會發此文。
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-8-13 22:31
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.010291 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP