21xrx.com
2024-12-26 15:29:07 Thursday
登录
文章检索 我的文章 写文章
创建c++6.0工程运行贪吃蛇程序的步骤
2023-07-13 04:35:33 深夜i     --     --
C++ 0 工程 贪吃蛇 程序 步骤

贪吃蛇是一款经典的游戏,在C++6.0中创建并运行这款游戏的过程其实并不难。以下是创建C++6.0工程,并运行贪吃蛇程序的步骤:

步骤一:下载安装C++6.0

首先需要下载并安装C++6.0的开发环境。在这里推荐在官网上下载并安装Visual Studio 6.0,这样可以一次性得到完整的C++6.0开发环境包。

步骤二:创建工程

打开Visual Studio 6.0,选择“File”菜单中的“New”选项,选择“Project”,在弹出的窗口中选择“Win32 Console Application”,并且给工程命名,点击OK即可。

步骤三:添加源代码

在Visual Studio 6.0中,可以直接使用新建文件添加源代码。在新建文件界面里,选择CPP文件类型,以及文件存放路径,命名文件后,即可添加源代码。

可以使用下面的代码进行贪吃蛇的编写:

```cpp

#include

#include

#include

#include

#include

#include

#include

#include

#define MAXPOINT 6000

#define LEFT 1

#define RIGHT 2

#define UP 3

#define DOWN 4

int directions=RIGHT;

int pastdirections;

int foodamount=1;

struct Point

  int x;

  int y;

  int color;

;

Point Snake[MAXPOINT+6];

Point Temp[6];

int searchingway()

{

  temp1.x=snake[0].x+1;

  temp1.y=snake[0].y;

  temp2.x=snake[0].x-1;

  temp2.y=snake[0].y;

  temp3.x=snake[0].x;

  temp3.y=snake[0].y+1;

  temp4.x=snake[0].x;

  temp4.y=snake[0].y-1;

  temp[1]=temp1;

  temp[2]=temp2;

  temp[3]=temp3;

  temp[4]=temp4;

  int i=4;

  int nextdire=-1;

  srand((unsigned)time(0));

  while(i>0)

  {

    int tobecheck;i--;

    tobecheck=rand()%i+1;

    if(tobecheck>4)

      tobecheck=4;

    Point piece=temp[tobecheck];

    if(Snake[0].color!=piece.color)

    {

      if(piece.x==Snake[0].x+1&&Piece.y==Snake[0].y

        &&pastdirections!=LEFT)

        nextdire=RIGHT;

      else if(piece.x==Snake[0].x-1&&Piece.y==Snake[0].y

        &&pastdirections!=RIGHT)

        nextdire=LEFT;

      else if(piece.x==Snake[0].x&&Piece.y==Snake[0].y+1

        &&pastdirections!=UP)

        nextdire=DOWN;

      else if(piece.x==Snake[0].x&&Piece.y==Snake[0].y-1

        &&pastdirections!=DOWN)

        nextdire=UP;

    }

    if(nextdire!=-1)

      break;

    temp[tobecheck]=temp[i];

  }

  if(nextdire==-1)

  {

    if(pastdirections==RIGHT&&Snake[0].y<20)

      nextdire=UP;

    if(pastdirections==RIGHT&&Snake[0].y>20)

      nextdire=DOWN;

    if(pastdirections==LEFT&&Snake[0].y<24)

      nextdire=DOWN;

    if(pastdirections==LEFT&&Snake[0].y>24)

      nextdire=UP;

    if(pastdirections==UP&&Snake[0].x>40)

      nextdire=LEFT;

    if(pastdirections==UP&&Snake[0].x<40)

      nextdire=RIGHT;

    if(pastdirections==DOWN&&Snake[0].x<40)

      nextdire=RIGHT;

    if(pastdirections==DOWN&&Snake[0].x>40)

      nextdire=LEFT;

  }

  if(nextdire==-1)

    nextdire=pastdirections;

  return nextdire;

}

void move(int nextdire)

{

  pastdirections=directions;

  directions=nextdire;

  if(directions==RIGHT)

  {

    for(i=foodamount;i>=1;i--)

    {

      if(i!=1)

        Snake[i]=Snake[i-1];

      else

      {

        Snake[1].x=Snake[1].x+5;

        cleardevice();

        setcolor(RED);

        line(5,5,5,490);

        line(5,5,635,5);

        line(5,490,635,490);

        line(635,5,635,490);

      }

    }

  }

  ...

}

步骤四:编译运行

将代码编译后,就可以开始运行贪吃蛇游戏啦,运行方法可以按F5或者F10,也可以选择“Build & Run”菜单选项。

创建C++6.0工程并运行贪吃蛇程序的过程,就是这么简单了。当然如果你想对游戏进行改进或者优化,也可以在这个基础上进行修改,创造出你自己的贪吃蛇游戏。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复