求C++小游戏源代码啊~

核心提示以下是贪吃蛇源代码:#include<iostream.h>#include<windows.h>#include<time.h>#include<stdlib.h>#include<conio.h>#define N 21void got

以下是贪吃蛇源代码:

#include<iostream.h>

#include<windows.h>

#include<time.h>

#include<stdlib.h>

#include<conio.h>

#define N 21

void gotoxy(int x,int y)//位置函数

{

COORD pos;

pos.X=2*x;

pos.Y=y;

SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);

}

void color(int a)//颜色函数

{

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);

}

void init(int apple[2])//初始化函数(初始化围墙、显示信息、苹果)

{

int i,j;//初始化围墙

int wall[N+2][N+2]={{0}};

for(i=1;i<=N;i++)

{

for(j=1;j<=N;j++)

wall[i][j]=1;

}

color(11);

for(i=0;i<N+2;i++)

{

for(j=0;j<N+2;j++)

{

if(wall[i][j])

cout<<"■";

else cout<<"□" ;

}

cout<<endl;

}

gotoxy(N+3,1);//显示信息

color(20);

cout<<"按 W S A D 移动方向"<<endl;

gotoxy(N+3,2);

color(20);

cout<<"按任意键暂停"<<endl;

gotoxy(N+3,3);

color(20);

cout<<"得分:"<<endl;

apple[0]=rand()%N+1;//苹果

apple[1]=rand()%N+1;

gotoxy(apple[0],apple[1]);

color(12);

cout<<"●"<<endl;

}

int main()

{

int i,j;

int** snake=NULL;

int apple[2];

int score=0;

int tail[2];

int len=3;

char ch='p';

srand((unsigned)time(NULL));

init(apple);

snake=(int**)realloc(snake,sizeof(int*)*len);

for(i=0;i<len;i++)

snake[i]=(int*)malloc(sizeof(int)*2);

for(i=0;i<len;i++)

{

snake[i][0]=N/2;

snake[i][1]=N/2+i;

gotoxy(snake[i][0],snake[i][1]);

color(14);

cout<<"★"<<endl;

}

while(1)//进入消息循环

{

tail[0]=snake[len-1][0];

tail[1]=snake[len-1][1];

gotoxy(tail[0],tail[1]);

color(11);

cout<<"■"<<endl;

for(i=len-1;i>0;i--)

{

snake[i][0]=snake[i-1][0];

snake[i][1]=snake[i-1][1];

gotoxy(snake[i][0],snake[i][1]);

color(14);

cout<<"★"<<endl;

}

if(kbhit())

{

gotoxy(0,N+2);

ch=getche();

}

switch(ch)

{

case 'w':snake[0][1]--;break;

case 's':snake[0][1]++;break;

case 'a':snake[0][0]--;break;

case 'd':snake[0][0]++;break;

default: break;

}

gotoxy(snake[0][0],snake[0][1]);

color(14);

cout<<"★"<<endl;

Sleep(abs(200-0.5*score));

if(snake[0][0]==apple[0]&&snake[0][1]==apple[1])//吃掉苹果后蛇分数加1,蛇长加1

{

score++;

len++;

snake=(int**)realloc(snake,sizeof(int*)*len);

snake[len-1]=(int*)malloc(sizeof(int)*2);

apple[0]=rand()%N+1;

apple[1]=rand()%N+1;

gotoxy(apple[0],apple[1]);

color(12);

cout<<"●"<<endl;

gotoxy(N+5,3);

color(20);

cout<<score<<endl;

}

if(snake[0][1]==0||snake[0][1]==N||snake[0][0]==0||snake[0][0]==N)//撞到围墙后失败

{

gotoxy(N/2,N/2);

color(30);

cout<<"失败!!!"<<endl;

for(i=0;i<len;i++)

free(snake[i]);

Sleep(INFINITE);

exit(0);

}

}

return 0;

}

悟饭游戏厅最梦之勇士金手指怎么开?悟饭游戏厅梦之勇士金手指代码大全分享给大家

一、代码详情

008D-01-09生命数(美版无效)

0630-01-02透明无敌

05D0-01-07血槽

0490-01-0X形态

X:0=正常

1=青蛙

2=蜥蜴

3=鼹鼠

4=螃蟹

5=比目鱼

6=大猩猩

7=老鼠

8=大黄蜂

008E-01-01魔法仗(美版无效)

008F-01-01光球(必须与魔法仗同用)

008B-01-08钥匙数(美版无效)

0096-01-0X选关(美版无效)

X=0~9(第8关有3段)

二、代码使用步骤

1、首先打开悟饭游戏厅,选择你想玩的游戏,点击无敌(金手指),点击屏幕下方的暂停按钮,在弹出的底部菜单栏中“金手指”选项。

2、在金手指界面中,我们选择“自定义”。

3、接下来,我们再点击“添加作弊码”,即可将网上搜集到的金手指代码添加至游戏当中。

 
友情链接
鄂ICP备19019357号-22