原案列:
修改後:
#include#include#include
#include
#pragma warning(disable : 4996)
using
namespace
std;
int siz = 20
;handle hout =getstdhandle(std_output_handle);
coord coord;
handle hcon;
enum color ;
void
setcolor(color c)
systemtime sys;
sys.wsecond,sys.wmilliseconds,sys.wdayofweek
struct
player p1, p2;
int map[1005][1005
];int abs(int
x) void locate(int x, int
y) void
print_map()
locate(siz + 1, 1
); setcolor(white);
}void create_tree(int x, int
y) void use_map(int
x) }
}setcolor(gray);
for (int i = 5; i <= 15; i++)
setcolor(white);
}else
if (x == 2
)
for (int i = 1; i <= siz; i++) }}
setcolor(darkgreen);
for (int i = 10; i <= 20; i++)
create_tree(
5, 5
); create_tree(
18, 18
);
for (int i = 1; i <= siz; i++) }}
setcolor(white);
}}void cleanbody(int x, int
y);void putbody(int x, int y, int
z);void
player_init()
void
mapinit()
}void
init()
void putbody(int x, int y, int
z) void cleanbody(int x, int
y) /*
list
direct:
w 1a 2
s 3d 4
gun:
usp 1
mimigun 2
awp 3
block:
void 0
stone 1
tree 2
player 3
clip 4
*/bool judge(int x, int
y) bool judge_gun(int x, int y, int
a)
else
return0;
}return1;
}int
cnt;
struct
clip clip[
1000000
];void create_clip(int y, int x, int a, int b,int
g)
else
if (y == 2
)
else
if (y == 3
)
else
if (y == 4
) cnt++;
getlocaltime(&sys);
clip[cnt].start = sys.wmilliseconds + sys.wsecond * 60 + sys.whour * 3600
; clip[cnt].x =x;
clip[cnt].y =y;
if (x == 1
)
else
if (x == 2) }
void shoot(int x,int
g)
else
if (x == 2) }
void clean_clip(int x, int
y) void print_clip(int x, int y, int
i) locate(x, y * 2 - 1
); setcolor(yellow);
cout
<< "''"
; locate(
1, 1);}
void clipmove(int
g) clean_clip(clip[i].x, clip[i].y);
clip[i].x--;
print_clip(clip[i].x, clip[i].y, i);
}else
if (clip[i].derect == 2
) clean_clip(clip[i].x, clip[i].y);
clip[i].y--;
print_clip(clip[i].x, clip[i].y, i);
}else
if (clip[i].derect == 3
) clean_clip(clip[i].x, clip[i].y);
clip[i].x++;
print_clip(clip[i].x, clip[i].y, i);
}else
if (clip[i].derect == 4
) clean_clip(clip[i].x, clip[i].y);
clip[i].y++;
print_clip(clip[i].x, clip[i].y, i);}}
}}int
judge_hp()
else
if (y <= 0
)
return0;
}void prog(int
g)
else
if (ch == '
8' && judge(p2.x - 1
, p2.y))
else
if (ch == '
a' && judge(p1.x, p1.y - 1
))
else
if (ch == '
4' && judge(p2.x, p2.y - 1
))
else
if (ch == '
s' && judge(p1.x + 1
, p1.y))
else
if (ch == '
5' && judge(p2.x + 1
, p2.y))
else
if (ch == '
d' && judge(p1.x, p1.y + 1
))
else
if (ch == '
6' && judge(p2.x, p2.y + 1
))
else
if (ch == '0'
)
else
if (ch == '')
sleep(
20);
}clipmove(g);
t=judge_hp();
if (t == 1
)
}}int
welcome()
intmain()
return0;
}
修改實現了 選擇**。(多謝大佬原本比較完美的模板)
但伴隨也出現了莫名其妙的bug(地圖修改後,地圖2不可通過)
本粗案列修改讓我深入地學習了他人**的風格和模式,讓我更清晰的認識到關於自身能力的不足。日後需要嘗試進一步修改並提高自己。
最後再次感謝原博主的模板。
C語言 雙人格鬥小遊戲 原始碼
蕪湖 程式介紹 c語言 實現雙人控制的戰鬥小遊戲 project 雙人小遊戲 anthor llz 操作 移動 逆 順時針旋轉 發射子彈 玩家1 4568 7 9 0 玩家2 adws q e 空格 include include include include define high 20 遊戲畫...
小遊戲策劃案例精選 小遊戲活動策劃案?
展開全部 寫作思路 這部分內容應根據策劃書的特點在以下專案中選取內容重點闡述,具體636f707962616964757a686964616f31333433616265專案有 基本情況簡介 主要執行物件 近期狀況 組織部門 活動開展原因 社會影響 以及相關目的動機。其次應說明問題的環境特徵,主要考...
射擊雙人小遊戲之死亡空間2
雙人小遊戲在小遊戲裡是很手歡迎的哦,可以很朋友一起玩遊戲是很快樂的,這款死亡空間2不僅是雙人遊戲,還能多人聯機,最多是4個人,這樣玩起來更爽不是嗎,而且這款死亡空間是射擊小遊戲,這種遊戲對於男孩子來說是必玩的哦,下面看看死亡空間2的簡介吧。死亡空間2 將會在2011年1月25號上市發售,而wii上的...