判斷按鍵改變方向是否有效,向上的時候,向下操作失靈,向右時按向左或向右失靈57}
5859
60 moveplayers();//
左右位置++或--
6162
63bool firstplayerloses =doesplayerlose(firstplayerrow, firstplayercolumn);
64bool secondplayerloses =doesplayerlose(secondplayerrow, secondplayercolumn);
6566
67if (firstplayerloses &&secondplayerloses)
68 -
", firstplayerscore, secondplayerscore);
75resetgame();76}
77if
(firstplayerloses)
78 -
", firstplayerscore, secondplayerscore);
84resetgame();85}
86if
(secondplayerloses)
87 -
", firstplayerscore, secondplayerscore);
93resetgame();94}
9596
97 isused[firstplayercolumn, firstplayerrow] = true
;98 isused[secondplayercolumn, secondplayerrow] = true;99
100101 writeonposition(firstplayercolumn, firstplayerrow, '*'
, consolecolor.green);
102 writeonposition(secondplayercolumn, secondplayerrow, '*'
, consolecolor.cyan);
103104
105 thread.sleep(100
);106
}107
}108
109110
static
void
startupscreen()
111143
static
void
resetgame()
144154
155156
static
bool doesplayerlose(int row, int
col)
157162
if (col < 0
)163
166if (row >=console.windowheight)
167170
if (col >=console.windowwidth)
171174
175176
if(isused[col, row])
177180
181182
return
false
;183
}184
185186
static
void
setgamefield()
187208
209//
摘要:210
//根據方向字段移動位置
211static
void
moveplayers()
212217
if (firstplayerdirection ==left)
218221
if (firstplayerdirection ==up)
222225
if (firstplayerdirection ==down)
226229
230231
if (secondplayerdirection ==right)
232235
if (secondplayerdirection ==left)
236239
if (secondplayerdirection ==up)
240243
if (secondplayerdirection ==down)
244247
}248
249//
畫新的移動位置
250static
void writeonposition(int x, int y, char
ch, consolecolor color)
251256
257//
改變玩家方向
控制台小遊戲
二 怪物的攻擊方法 三 戰鬥的方法 總結學習小組開發合作乙個控制台小遊戲,參考 伏魔錄 的遊戲專案需求,完成控制台小遊戲專案。我在小組中主要負責玩家的角色和怪物之間戰鬥的 我的想法是玩家有乙個手動的攻擊方法,而怪物是隨機兩種攻擊的方法,兩者都有單獨的傷害被返回出來,再用乙個戰鬥的方法呼叫兩者的攻擊方...
C 控制台 公升級打怪小遊戲
小遊戲介紹 輸入 勇士 生日,判斷 勇士 星座,給出 勇士 的初始化屬性 體力 智力和敏捷 選單欄有2個功能 檢視狀態 和 任務選擇 檢視狀態 可以顯示 勇士 的基本屬性。任務選擇 可以選擇 勇士 要做的任務,提公升屬性。int main string constells 12 2 一月 二月 三月...
孤獨之旅控制台小遊戲
我們會發布更多的作品的!include include include include using namespace std int energy 500,go,money 50,pick,picked,pp float km 0.00 day 1,hour 0 int stone,wood,ca...