由于C++还没学完,只是在思考编程思想,这次用类写了个贪吃蛇,功能还不错,可以自由控制游戏多种属性,
这是主函数~~~~~
/*main.cpp*/
#include "tanchi.h"
int main() {
bool quit = false;
Rect Window {
5, 3 , 40, 10};
Map map(Window, "+");
Food food(&Window, "卐");
Snake snake(Window, "a", "b", "c");
snake.Init();
char walk = '6';
while (!quit) {
while (kbhit() != 0) {
char ch = getche();
if (ch == '2' || ch == '4' || ch == '6' || ch == '8')
walk = ch;
}
if (snake.move(food, walk) == -1) {
cout << "游戏结束" << endl;
quit = true;
}
food.shown();
snake.shown();
map.shown();
clrscr();
usleep(500000);
}
}
这是主函数~~~~~
/*main.cpp*/
#include "tanchi.h"
int main() {
bool quit = false;
Rect Window {
5, 3 , 40, 10};
Map map(Window, "+");
Food food(&Window, "卐");
Snake snake(Window, "a", "b", "c");
snake.Init();
char walk = '6';
while (!quit) {
while (kbhit() != 0) {
char ch = getche();
if (ch == '2' || ch == '4' || ch == '6' || ch == '8')
walk = ch;
}
if (snake.move(food, walk) == -1) {
cout << "游戏结束" << endl;
quit = true;
}
food.shown();
snake.shown();
map.shown();
clrscr();
usleep(500000);
}
}