简单的小游戏 ——走迷宫 哈哈。

// 121223  走迷宫ah.cpp : 定义控制台应用程序的入口点。
//
/*         
* Copyright (c) 2012, 烟台大学计算机学院         
* All rights reserved.         
* 作 者:  刘同宾       
* 完成日期:2012 年 12 月 23 日         
* 版 本 号:v1.0         
*         
* 输入描述:     
* 问题描述:简单的小迷宫 
* 程序输出:
* 问题分析:略        
* 算法设计:略         
*/
#include "stdafx.h"

#include
#include//  包含字符输入

using namespace std;

void print(void);//函数声明
void up(void);
void down(void);
void left(void);
void right(void);
void move(void);

int map[10][20]=
	{
		{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
		{1,2,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1},
		{1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1},
		{1,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1},
		{1,0,1,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1},
		{1,0,0,1,1,1,0,0,0,0,1,1,1,0,1,1,0,0,0,1},
		{1,0,0,1,0,0,1,1,1,1,1,1,1,0,0,0,1,0,0,1},
		{1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1},
		{1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,1},
		{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
	};

bool victory=false;

int a=1,b=1;

int a1=0,b1=0;

//主函数
int main()
{
	print();

	char ch;

	while(!victory)
	{
		ch=getch();
		
		switch(ch)
		{
		case 'w':up();move();system("cls");print();break;
	    case 's':down();move();system("cls");print();break;
		case 'a':left();move();system("cls");print();break;
		case 'd':right();move();system("cls");print();break;
		}
	}

	if(victory)
	{
		cout<<"大赢家,呼啦啦!!!"<

你可能感兴趣的:(C++)