devc++跑酷小游戏4.0.0

c++ 小游戏 NO6 跑酷游戏 最后一章有惊喜: int ti(float a) { return ((int)(a*10+5))/10; } void Setpos(float x,float y) { COORD pos; pos.X=ti(y*4)/2; pos.Y=ti(x); SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos); } void Color(int a) { if(a==0) SetConsoleTextAttribute(G. 阅读详情

 导航:

Dev-c++跑酷小游戏 1.0.0
devc++跑酷小游戏1.2.5
devc++跑酷游戏1.2.6
devc++跑酷游戏2.0.0
devc++跑酷游戏2.0.1
devc++跑酷游戏2.4.0 
devc++跑酷小游戏3.5.0
 devc++小游戏3.8.5

更新内容:

 多更新了两关。退出时取消了那个能关机的彩蛋,增加了存档提醒

重要更新:

移动增加了W、A、D键,W跳,A左移动,D右移动

源代码:

#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
#include<cstdio>
using namespace std;
void tiaozhuang6(){return;}
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
#define Esc 27
int a1,b,b1,gb=0,c,d,tc;
int ax;
int cd=0;
const char rw='@';
//1.新手教程  2.蹦床世界3.小心走错4.暗刺难防5.心跳刺方6.飞得更高
const string gqm[9]={
	"1.新手教程",
	"2.蹦床世界",
	"3.小心走错",
	"4.暗刺难防",
	"5.心跳刺方",
	"6.飞得更高",
	"7.摔得更惨",
	"8.信仰之跃",
	"9.九转大肠"
};
const string fgqm[9]={
	"1. ? ? ? ?",
	"2. ? ? ? ?",
	"3. ? ? ? ?",
	"4. ? ? ? ?",
	"5. ? ? ? ?",
	"6. ? ? ? ?",
	"7. ? ? ? ?",
	"8. ? ? ? ?",
	"9. ? ? ? ?",
};
/*
{
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",	
		"                                                 ",
		"                                                 ",
	},
*/
const string mapp1[9][25]={
	{
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"         =----  --  -- - -----                   ",
		"    -                                            ",
		"---- --                                          ",
		"                               ^                 ",
		"                                                 ",
		"                                                 ",
		"----^--=                                         ",
		"                                   ---=          ",
		"                                                 ",
		"                                              |- ",	
		"                                               $ ",
		"                                             ----",
	},
	{
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                               ==^               ",
		"                                      -  --^     ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                              ==^                ",
		"              --- <                              ",
		"               <                                 ",
		"            ---                                  ", 
		"          --                                 <^ ^",
		"       --                                    <  |",
		"--^ ----               -                      ^ $", 
		"                         ----=                >--",
	},
	{
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"    ==-                                          ",
		"           ^===^    > <    -                     ",
		"           <    > >    <                         ",
		"                  >    <                         ",
		"                       <                         ",
		"                                                 ",
		"           -----                                 ",
		"  ==                                             ",
		"                                                ^",
		"                -=-=-==----                     $",
		"                                              ^--",
		"                                              <  ", 
		"             ===                                 ",
		"                                    >     <      ", 
		"-==                                  ^---^  ==   ", 
	},
	{
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                              ------        ---  ",
		"                             -       ---  --   ^ ",
		"                       <--->                     ",
		"    <->             --                        <^ ",
		"                  --                           <$",
		"  =^    <->                                     <",
		" =            ---^                               ",
		"                                  ^              ",
		"                                  |              ",
		"                                 <|=             ",
		"                                   <             ",
		"                                    >            ",
		" >                                   ---^<^--^-  ",
		"= -- -- - -- --- -- - --- ---                  - ",
		"                              --                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                   ^   ^         ",
		"                             <>   < >  >         ",
		"----^--^-^----^^^---^^-^^^--=  ---   --  ---^---=",
	},
	{
		"                                                 ",
		"|>                                              <",
		"|>                                              <",
		"|>                                              <",
		"|>                      ^        ^              <",//21 0
		"|> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- <",
		"|>                                              <",
		"|>   ^^^^^                                      <",
		"|>                               ^              <",
		"|> -  -  -   -       -   -       <-  -   -      <",
		"|>                      ^                       <",
		"|>    ^^^^^^            <          ^^^^^^^      <",
		"|>                                              |",
		"|>   |     |    |            |              |   |",
		"|>   |     |^^^^^^^^^^^^^^^^^^  ^           |   |",
		"|>                                              |",
		"|>         ^^^^^^^^             ^   ^^^^^^^^^^^^<",
		"|>   ^                ^ ^        <->       ^   <<",
		"|>   <>               <>      ^                 <",
		"|> ^     ^             ^      <   ^^^^^^^       |",
		"||^^^^^^^^^^^^^^^^^^^^^>   |^               ^   |",
		"||    ^         ^     <| - |>                   |",
		"||    >               <| $ |>                   |",	
		"||                      =-=    ^                |",
		"||                                              |",
	},
	{
		"                                                 ",
		"                                           -    -",
		"                                                $",
		"                                            ---- ",
		"---                     ---                  |   ",
		"                                             |   ",
		"   =      ^^            =                  =^    ",
		"          <>                                     ",
		"                                           -----=",
		"                 ^^                              ",
		"                 <>                       =      ",
		"                           =                     ",
		"    =                 ^^                         ",
		"                      <>                         ",
		"                     -      ^^                   ",
		"                  ^^        <>           =       ",
		"                  <>   ---=                      ",
		"                                 ^^              ",
		"   =                             <>              ",
		"                                                 ",
		"                 <  --=                          ",
		"                                      ^^         ",
		"                                      <>=        ",	
		"                                                 ",
		"--=                                              ",
	},
	{
		"                                              <|-",
		"                                              <|$",
		"---                                           <| ",
		"                                              <| ",
		"                                              <| ",
		"                                              <| ",
		"                           |                 --- ",
		"      =^                        |                ",
		"      <>                 |             |         ",
		"                                   |       |    =",
		"            -         --                         ",
		"                                                 ",
		"                                               - ",
		"                 ^=                              ",
		"                 <>                              ",
		"                          ==                     ",
		"                          ||                     ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                                 ",
		"                                   |       |     ",	
		"                                              | $",
		"                                        |       -",
		"                                                 ",
	},
	{
		"                                                 ",
		"                                          |-^^- -",
		"  -                                      |----- -",
		"  |>              |                      |  <|   ",
		"- |>          |                         |   <|^  ",
		"  |>                 =        |       -|    <|$  ",
		"  |>                  ^           |         <|-  ",
		"  |>                           ^            <|   ",
		"  |>                                         |   ",
		"  |>                                         |   ",
		" =|>      ^             =                        ",
		"  |>              ^                         ----=",
		"  |>                                             ",
		"  |>                                             ",
		"  |>                                      =      ",
		"  |>          ^                      ^           ",
		"  |>                                             ",
		"= |>                      =^                     ",
		"  |>                                             ",
		"  |>                             ^           =   ",
		"  |>                                             ",
		"  |>                                             ",
		"  |>                                             ",	
		"  |>                                             ",
		"-=|>^^^^^^^^^^^^^^^^^^^^=^^^^^^^^^^^^^^^^=^^^^^^^",
	},
	{
		"-->                                              ",
		" |>                                              ",
		" |>    ----------------------------------------- ",
		" |> = -|                                <|       ",
		" |>    | -------------------------|--   <|       ",
		" |>    |                         <|     <|       ",
		" |>    |                         <|      |^^  ^^^",
		" |>    |                         <| ->   |       ",
		" |>    |                         <|      |       ",
		" |>    |^^^     ^^^^^^^   ^^^^^^ <|      |       ",
		" |>  = |                         <|=--   |- ^^^^^",
		" |>    |                         <|          <$  ",
		" |>    |                         <|---==---- <-  ",
		" |>    |                         <|        | < - ",
		" |>    |                         <|  |     |     ",
		" |>    |                         <|  |     |     ",
		" |>    |^^^^^^^^ ^^^^^^   ^^^^^  <|  |     |     ",
		" |> =  |                         <| =|     |^    ",
		" |>    |                         <|  |^^^ ^|     ",
		"       |                         <|  |     | -^ =",
		"       |                         <|  |     |     ",
		"       |                         <|  |     |     ",
		"       |^^^^^^   > > > > > >     <|  |     |=-^- ",	
		"    -= |                             |           ",
		"^^^^^^^|^^^^^---> < < > < > <> ----=---^^^------=",
	}
};


void tiaozhuang299(){return;}
void sb_ycksbj();
void sb_yd(int x,int y);
void sb_yc();
void g1();
void g2();
void g3();
void g4();
void g5();
void g6();
void g7();
void g8();
void g9();
void gq();
void gq_tc();
void gq_cd();
void gq_dd();
void gq_bz();
void gq_sx(int x,int y,char z,int l,bool pd);
void gq_ys(int x);
void gq_yx(int x,int y,char z,int l);
int gq_zt(bool pd);
int hy();
bool sb_pd(long x,long y,long w,long hi);


void sb_ycksbj()
{
	HANDLE hStdin=GetStdHandle(STD_INPUT_HANDLE);
	DWORD mode; 
	GetConsoleMode(hStdin,&mode);
	mode&=~ENABLE_QUICK_EDIT_MODE; //移除快速编辑模式
	mode&=~ENABLE_INSERT_MODE; //移除插入模式
	mode&=~ENABLE_MOUSE_INPUT;
	SetConsoleMode(hStdin, mode);
}
void sb_yc()
{
	HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
	CONSOLE_CURSOR_INFO CursorInfo;
	GetConsoleCursorInfo(handle,&CursorInfo);//获取控制台光标信息
	CursorInfo.bVisible=false; //隐藏控制台光标
	SetConsoleCursorInfo(handle,&CursorInfo);//设置控制台光标状态
}
void gq_ys(int x)
{
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x);    //x代表的是第几号颜色 前面的GetStdHandle(STD_OUTPUT_HANDLE)是获取当前窗口权柄,简单来说就是让这个颜色加在这个页面
	return;
}
void sb_yd(int x,int y)  //光标移动到x,y
{
	HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
	COORD pos;
	pos.X=x;
	pos.Y=y;
	SetConsoleCursorPosition(handle,pos);
}
bool sb_pd(long x,long y,long w,long hi)
{
	POINT p;
	HWND h=GetForegroundWindow();
	GetCursorPos(&p);
	ScreenToClient(h,&p);
	p.x/=8;
	p.y/=16;
	return p.x>=x-1&&p.x<=x+w&&p.y>=y-1&&p.y<=y+hi;
}
bool sb_anx()
{
	return KEY_DOWN(VK_LBUTTON);
}
bool sb_anniu(long x,long y,long w,long hi,const string world,int oldcolor,int newcolor)
{
	bool pd=false;
	if(sb_pd(x,y,w,hi))
	{
		sb_yd(x,y);
		gq_ys(newcolor);
		cout<<world;
		gq_ys(oldcolor);
		if(sb_anx()&&sb_pd(x,y,w,hi))
		{
			pd=true;
		}
	}
	else
	{
		sb_yd(x,y);
		gq_ys(oldcolor);
		cout<<world;
	}
	return pd;
}
void gq_bz()
{
	sb_yd(0,0);
	
	return ;
}
void gq_dd()
{
	sb_yd(0,0);
	FILE* dqwj=fopen("gq_cd.game","rb");
	if(dqwj!=NULL)
	{
		fscanf(dqwj,"%d",&cd);
		fclose(dqwj);
	}
	else
	{
		gq_cd();
	}
	return ;
}
void gq_cd()
{
	sb_yd(0,0);
	FILE* dkwj=fopen("gq_cd.game","wb");
	fprintf(dkwj,"%d",cd);
	fclose(dkwj);
	gb=0;
	return ;
}
void gq_tc()
{
	sb_yd(0,0);
	if(gb==0) 
	{
		system("cls");
		system("mode con cols=15 lines=5");
		cout<<endl<<endl<<"    再见!    "<<endl<<endl;
		_sleep(750);
		system("cls");
		exit(0);
	}
	else
	{
		system("cls");
		for(;;)
		{
			sb_yd(0,0);
			system("mode con cols=23 lines=3");
			cout<<"您还没存档,是否退出?"<<endl;
			char a=0;
			if(a=='1'||sb_anniu(0,1,6,0,"1.存档",112,127))
			{
				gq_cd();
				system("cls");
				system("mode con cols=15 lines=5");
				cout<<endl<<endl<<"    再见!    "<<endl<<endl;
				_sleep(750);
				system("cls");
				exit(0);
			}
			else if(a=='2'||sb_anniu(11,1,10,0,"2.直接退出",112,127))
			{
				system("cls");
				system("mode con cols=15 lines=5");
				cout<<endl<<endl<<"    再见!    "<<endl<<endl;
				_sleep(750);
				system("cls");
				exit(0);
			}
		}
	}
}
void gq_sx(int x,int y,char z,int l,bool pd)
{
	if(pd)//判断pd是否为真,可以写成if(pd==ture) 
	{
		system("cls");
		cout<<"刷新中...";
		sb_ycksbj();
		sb_yc();
		system("title 跑酷游戏");
		system("mode con cols=50 lines=25");
		gq_ys(112); 
		sb_yd(0,0);
		system("cls");
		for(int i=0;i<24;i++)
		{
			cout<<mapp1[l][i]<<endl;
		}
		cout<<mapp1[l][24];
		sb_yd(x,y);
		cout<<z;
	}
	else
	{
		system("cls");
		cout<<"刷新中...";
		sb_ycksbj();
		sb_yc();
		system("title 跑酷游戏");
		system("mode con cols=50 lines=25");
		gq_ys(112); 
		system("cls");
	}
	return;
} 
int gq_zt(bool pd)
{
	_sleep(50);
	system("cls");
	if(pd)
	{
		for(;;)
		{	
			sb_yd(0,0);
			cout<<"\n\n\n\n\n";
			cout<<"                       暂停中";
			char x=0;
			if(kbhit()!=0)
			{
				x=getch();
			}
			if(x==Esc||sb_anniu(22,8,8,0,"Esc.返回",112,127))
			{
				system("cls");
				_sleep(50);
				return 0;
			}
			else if(x=='1'||sb_anniu(23,11,6,0,"1.退出",112,127))
			{
				system("cls");
				_sleep(50);
				return 1;
			}
			else if(x=='2'||sb_anniu(23,14,6,0,"2.刷新",112,127))
			{
				system("cls");
				_sleep(50);
				return 2;
			}
			else if(x=='3'||sb_anniu(23,17,6,0,"3.存档",112,127))
			{
				system("cls");
				_sleep(50);
				return 3;
			}
			else if(x=='4'||sb_anniu(21,20,10,0,"4.退出游戏",112,127))
			{
				system("cls");
				gq_tc();
			}
		}
	}	
	else
	{
		for(;;)
		{
			sb_yd(0,0);
			cout<<"\n\n\n\n\n";
			cout<<"                       暂停中";
			char x=0;
			if(kbhit()!=0)
			{
				x=getch();
			}
			if(x=='1'||sb_anniu(23,10,6,0,"1.退出",112,127))
			{
				system("cls");
				_sleep(50);
				return 1;
			}
			else if(x=='2'||sb_anniu(23,14,6,0,"2.存档",112,127))
			{
				system("cls");
				_sleep(50);
				return 2;
			}
			else if(x==Esc||sb_anniu(20,18,12,0,"Esc.退出游戏",112,127))
			{
				system("cls");
				gq_tc();
			}
		}	
	}
	return 0;
} 
void gq_yx(int x,int y,char z,int l)
{
	_sleep(50);
	int x1=x,yy1=y,ax=0;
	sb_yd(x1,yy1);
	cout<<z;
	for(;;)
	{
		if(kbhit()!=0)
		{
			ax=getch();
			if(ax==224)
			{
				ax=getch();
				if(ax==72)
				{
					for(int j=1;j<=4;j++)
					{
						_sleep(100);
						if(yy1!=0&&mapp1[l][yy1-1][x1]==' '||mapp1[l][yy1-1][x1]=='$')
						{
							sb_yd(x1,yy1);
							cout<<" ";
							yy1--;
							sb_yd(x1,yy1);
							cout<<z;
							
						}
						if(kbhit()!=0)
						{
							ax=getch();
							if(ax==224)
							{
								ax=getch();
								if(ax==75)
								{
									if(x1!=0&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$')
									{
										x1--;
										sb_yd(x1,yy1);
										cout<<z<<" ";
									}
								}
								if(ax==77)
								{
									if(x1!=49&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$')
									{
										sb_yd(x1,yy1);
										cout<<" "<<z;
										x1++;
									}
								}
							}
							if(ax=='a'||ax=='A')
							{
								if(x1!=0&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$')
								{
									x1--;
									sb_yd(x1,yy1);
									cout<<z<<" ";
								}
							}
							else if(ax=='d'||ax=='D')
							{
								if(x1!=49&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$')
								{
									sb_yd(x1,yy1);
									cout<<" "<<z;
									x1++;
								}
							}
							if(ax=='Z'||ax=='z')
							{
								system("cls");
								gq_sx(x1,yy1,z,l,1);
							}
							if(ax=='X'||ax=='x')
							{
								system("cls");
								switch(gq_zt(1))
								{
									case 0 :
									{
										ax=0;
										gq_sx(x1,yy1,z,l,1);
										break;
									}
									case 1 :
									{
										ax=0;
										return;
									}
									case 2 :
									{
										ax=0;
										gq_sx(x1,yy1,z,l,1);
										break;
									}
									case 3 :
									{
										ax=0;
										gq_cd();
										gq_sx(x1,yy1,z,l,1);
										break;
									}
									default:
									{
										ax=0;
										break;
									}
								}
							}
						}
					}
				}
				else if(ax==75)
				{
					if(x1>=0&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$')
					{
						x1--;
						sb_yd(x1,yy1);
						cout<<z<<" ";
					}
				}
				if(ax==77)
				{
					if(x1<=48&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$')
					{
						sb_yd(x1,yy1);
						cout<<" "<<z;
						x1++;
					}
				}
			}
			if(ax=='a'||ax=='A')
			{
				if(x1!=0&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$')
				{
					x1--;
					sb_yd(x1,yy1);
					cout<<z<<" ";
				}
			}
			else if(ax=='d'||ax=='D')
			{
				if(x1!=49&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$')
				{
					sb_yd(x1,yy1);
					cout<<" "<<z;
					x1++;
				}
			}
			else if(ax=='w'||ax=='W')
			{
				for(int j=1;j<=4;j++)
				{
					_sleep(100);
					if(yy1!=0&&mapp1[l][yy1-1][x1]==' '||mapp1[l][yy1-1][x1]=='$')
					{
						sb_yd(x1,yy1);
						cout<<" ";
						yy1--;
						sb_yd(x1,yy1);
						cout<<z;
						
					}
					if(kbhit()!=0)
					{
						ax=getch();
						if(ax==224)
						{
							ax=getch();
							if(ax==75)
							{
								if(x1!=0&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$')
								{
									x1--;
									sb_yd(x1,yy1);
									cout<<z<<" ";
								}
							}
							if(ax==77)
							{
								if(x1!=49&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$')
								{
									sb_yd(x1,yy1);
									cout<<" "<<z;
									x1++;
								}
							}
						}
						if(ax=='a'||ax=='A')
						{
							if(x1!=0&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$')
							{
								x1--;
								sb_yd(x1,yy1);
								cout<<z<<" ";
							}
						}
						else if(ax=='d'||ax=='D')
						{
							if(x1!=49&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$')
							{
								sb_yd(x1,yy1);
								cout<<" "<<z;
								x1++;
							}
						}
						if(ax=='Z'||ax=='z')
						{
							system("cls");
							gq_sx(x1,yy1,z,l,1);
						}
						if(ax=='X'||ax=='x')
						{
							system("cls");
							switch(gq_zt(1))
							{
								case 0 :
								{
									ax=0;
									gq_sx(x1,yy1,z,l,1);
									break;
								}
								case 1 :
								{
									ax=0;
									return;
								}
								case 2 :
								{
									ax=0;
									gq_sx(x1,yy1,z,l,1);
									break;
								}
								case 3 :
								{
									ax=0;
									gq_cd();
									gq_sx(x1,yy1,z,l,1);
									break;
								}
								default:
								{
									ax=0;
									break;
								}
							}
						}	
					}
				}
			}
			if(ax=='Z'||ax=='z')
			{
				system("cls");
				gq_sx(x1,yy1,z,l,1);
			}
			if(ax=='X'||ax=='x')
			{
				system("cls");
				switch(gq_zt(1))
				{
					case 0 :
					{
						ax=0;
						gq_sx(x1,yy1,z,l,1);
						break;
					}
					case 1 :
					{
						ax=0;
						return;
					}
					case 2 :
					{
						ax=0;
						gq_sx(x1,yy1,z,l,1);
						break;
					}
					case 3 :
					{
						ax=0;
						gq_cd();
						gq_sx(x1,yy1,z,l,1);
						break;
					}
					default:
					{
						ax=0;
						break;
					}
				}
			}
			ax=0;
		}
 		while(mapp1[l][yy1+1][x1]==' '||mapp1[l][yy1+1][x1]=='$'&&yy1<=24)
		{
			_sleep(100);
	 		sb_yd(x1,yy1);
			cout<<" ";
			yy1+=1;
			if(yy1<=24)
			{
				sb_yd(x1,yy1);
	 			cout<<z;	
			}
	 		if(kbhit()!=0)
			{
				ax=getch();
				if(ax==224)
				{
					ax=getch();
					if(ax==75)
					{
						if(x1>=0&&yy1<=24&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$')
						{
							x1--;
							sb_yd(x1,yy1);
							cout<<z<<" ";
						}
					}
					if(ax==77)
					{
						if(x1<=48&&yy1<=24&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$')
						{
							sb_yd(x1,yy1);
							cout<<" "<<z;
							x1++;
						}
					}
				}
				if(ax=='a'||ax=='A')
				{
					if(x1!=0&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$')
					{
						x1--;
						sb_yd(x1,yy1);
						cout<<z<<" ";
					}
				}
				else if(ax=='d'||ax=='D')
				{
					if(x1!=49&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$')
					{
						sb_yd(x1,yy1);
						cout<<" "<<z;
						x1++;
					}
				}
				if(ax=='Z'||ax=='Z')
				{
					system("cls");
					gq_sx(x1,yy1,z,l,1);
				}
				if(ax=='X'||ax=='x')
				{
					system("cls");
					switch(gq_zt(1))
					{
						case 0 :
						{
							ax=0;
							gq_sx(x1,yy1,z,l,1);
							break;
						}
						case 1 :
						{
							ax=0;
							return;
						}
						case 2 :
						{
							ax=0;
							gq_sx(x1,yy1,z,l,1);
							break;
						}
						case 3 :
						{
							ax=0;
							gq_cd();
							gq_sx(x1,yy1,z,l,1);
							break;
						}
						default:
						{
							ax=0;
							break;
						}
					}
				}
				ax=0;	
			}
			if(mapp1[l][yy1+1][x1]=='^'||mapp1[l][yy1][x1+1]=='<'||mapp1[l][yy1][x1-1]=='>'||mapp1[l][yy1-1][x1]=='v'||yy1==25)
			{
				sb_yd(x1,yy1);
				cout<<" ";
				x1=x;
				yy1=y;
				sb_yd(x1,yy1);
				cout<<z;
			} 
		} 
		if(mapp1[l][yy1+1][x1]=='=')
		{
			int jc=1;
			for(int j=1;j<=8&&yy1>1;j++)
			{
				_sleep(50);
				if(mapp1[l][yy1-1][x1]==' ')
				{
					sb_yd(x1,yy1);
					cout<<" ";
					yy1--;
					sb_yd(x1,yy1);
					cout<<z;	
					if(mapp1[l][yy1+1][x1]=='^'||mapp1[l][yy1][x1+1]=='<'||mapp1[l][yy1][x1-1]=='>'||mapp1[l][yy1-1][x1]=='v'||yy1==25)
					{
						sb_yd(x1,yy1);
						cout<<" ";
						x1=x;
						yy1=y;
						sb_yd(x1,yy1);
						cout<<z;
					}
				}
				if(kbhit()!=0)
				{
					ax=getch();
					if(ax==224)
					{
						ax=getch();
						if(ax==75)
						{
							if(x1>=0&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$')
							{
								x1--;
								sb_yd(x1,yy1);
								cout<<z<<" ";
							}
						}
						if(ax==77)
						{
							if(x1<=48&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$')
							{
								sb_yd(x1,yy1);
								cout<<" "<<z;
								x1++;
							}
						}
					}
					if(ax=='a'||ax=='A')
					{
						if(x1!=0&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$')
						{
							x1--;
							sb_yd(x1,yy1);
							cout<<z<<" ";
						}
					}
					else if(ax=='d'||ax=='D')
					{
						if(x1!=49&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$')
						{
							sb_yd(x1,yy1);
							cout<<" "<<z;
							x1++;
						}
					}
					if(ax=='Z'||ax=='z')
					{
						system("cls");
						gq_sx(x1,yy1,z,l,1);
					}
					if(ax=='X'||ax=='x')
					{
						system("cls");
						switch(gq_zt(1))
						{
							case 0 :
							{
								ax=0;
								gq_sx(x1,yy1,z,l,1);
								break;
							}
							case 1 :
							{
								ax=0;
								return;
							}
							case 2 :
							{
								ax=0;
								gq_sx(x1,yy1,z,l,1);
								break;
							}
							case 3 :
							{
								ax=0;
								gq_cd();
								gq_sx(x1,yy1,z,l,1);
								break;
							}
							default:
							{
								ax=0;
								break;
							}
						}
					}
					ax=0;	
				} 
			}
		}	
		if(mapp1[l][yy1+1][x1]=='^'||mapp1[l][yy1][x1+1]=='<'||mapp1[l][yy1][x1-1]=='>'||mapp1[l][yy1-1][x1]=='v'||yy1==25)
		{
			sb_yd(x1,yy1);
			cout<<" ";
			x1=x;
			yy1=y;
			sb_yd(x1,yy1);
			cout<<z;
		}
		if(ax=='X'||ax=='x')
		{
			switch(gq_zt(1))
			{
				case 0 :
				{
					ax=0;
					gq_sx(x1,yy1,z,l,1);
					break;
				}
				case 1 :
				{
					ax=0;
					return;
				}
				case 2 :
				{
					ax=0;
					gq_sx(x1,yy1,z,l,1);
					break;
				}
				case 3 :
				{
					ax=0;
					gq_cd();
					gq_sx(x1,yy1,z,l,1);
					break;
				}
				default:
				{
					ax=0;
					break;
				}
			}
		}
		if(ax=='Z'||ax=='Z')
		{
			system("cls");
			gq_sx(x1,yy1,z,l,1);
		}
		ax=0;
		if(mapp1[l][yy1][x1]=='$')	
		{
			if(cd<=l+1)
			{
				cd=l+1;
				gb=1;
			} 
			_sleep(10);
			system("cls");
			sb_yd(0,0);
			cout<<"你赢了!"<<endl;
			system("pause");
			system("cls");
			sb_yd(0,0);
			return ;
		}
	}
	return ; 
}
void g1()
{
	cout<<endl<<endl;
	cout<<"\n\n\n\n\n\n\n\n\n                第一关:新手教程。";
	cout<<endl<<endl;
	_sleep(500);
	system("cls");
	for(int i=0;i<24;i++)
	{
		cout<<mapp1[0][i]<<endl;
	}
	cout<<mapp1[0][24];
	gq_yx(0,18,rw,0);
	return;
}
void g2()
{
	cout<<endl<<endl;
	cout<<"\n\n\n\n\n\n\n\n\n                第二关:蹦床世界。"<<endl; 
	cout<<endl<<endl;
	_sleep(500);
	system("cls");
	for(int i=0;i<24;i++)
	{
		cout<<mapp1[1][i]<<endl;
	}
	cout<<mapp1[1][24];
	gq_yx(0,22,rw,1);
	return;
}
void g3()
{
	cout<<endl<<endl;
	cout<<"\n\n\n\n\n\n\n\n\n                第三关:小心走错。"<<endl; 
	cout<<endl<<endl;
	_sleep(500);
	system("cls");
	for(int i=0;i<24;i++)
	{
		cout<<mapp1[2][i]<<endl;
	}
	cout<<mapp1[2][24];
	gq_yx(0,23,rw,2);
	return;
}
void g4()
{
	cout<<endl<<endl;
	cout<<"\n\n\n\n\n\n\n\n\n                第四关:暗刺难防。"<<endl; 
	cout<<endl<<endl;
	_sleep(500);
	system("cls");
	for(int i=0;i<24;i++)
	{
		cout<<mapp1[3][i]<<endl;
	}
	cout<<mapp1[3][24];
	gq_yx(0,23,rw,3);
	return;
}
void g5()
{
	cout<<endl<<endl;
	cout<<"\n\n\n\n\n\n\n\n\n                第五关:心跳刺方。";
	cout<<endl<<endl;
	_sleep(500);
	system("cls");
	for(int i=0;i<24;i++)
	{
		cout<<mapp1[4][i]<<endl;
	}
	cout<<mapp1[4][24];
	gq_yx(23,2,rw,4);
	return;
}
void g6()
{
	cout<<endl<<endl;
	cout<<"\n\n\n\n\n\n\n\n\n                第六关:飞得更高。";
	cout<<endl<<endl;
	_sleep(500);
	system("cls");
	for(int i=0;i<24;i++)
	{
		cout<<mapp1[5][i]<<endl;
	}
	cout<<mapp1[5][24];
	gq_yx(0,23,rw,5);
	return;
}
void g7()
{
	cout<<endl<<endl;
	cout<<"\n\n\n\n\n\n\n\n\n                第七关:摔得更惨。";
	cout<<endl<<endl;
	_sleep(500);
	system("cls");
	for(int i=0;i<24;i++)
	{
		cout<<mapp1[6][i]<<endl;
	}
	cout<<mapp1[6][24];
	gq_yx(0,1,rw,6);
	return;
}
void g8()
{
	cout<<endl<<endl;
	cout<<"\n\n\n\n\n\n\n\n\n                第八关:信仰之跃。";
	cout<<endl<<endl;
	_sleep(500);
	system("cls");
	for(int i=0;i<24;i++)
	{
		cout<<mapp1[7][i]<<endl;
	}
	cout<<mapp1[7][24];
	gq_yx(0,23,rw,7);
	return;
}
void g9()
{
	cout<<endl<<endl;
	cout<<"\n\n\n\n\n\n\n\n\n                第九关:九转大肠。";
	cout<<endl<<endl;
	_sleep(500);
	system("cls");
	for(int i=0;i<24;i++)
	{
		cout<<mapp1[8][i]<<endl;
	}
	cout<<mapp1[8][24];
	gq_yx(0,1,rw,8);
	return;
}
int hy()
{
	if(c==0)
	{
		cout<<"\n\n\n\n\n\n\n\n\n\n\n\n           ============欢迎============           "<<endl;
		c++;
		_sleep(1000);
		system("cls");
	}
	char x=0;
	for(;;)
	{
		sb_yd(0,0);
		cout<<"\n\n\n\n\n\n                       首页";
		x=0;
		if(kbhit()!=0)
		{
			x=getch();
		}
		if(sb_anniu(20,11,10,0,"1.开始游戏",112,127))
		{
			x='1';
		}
		else if(sb_anniu(22,15,6,0,"2.存档",112,127))
		{
			x='2';
		}
		else if(sb_anniu(19,19,8,0,"Esc.退出游戏",112,127))
		{
			x='3';
		}
		if(x!=0)
		{
			break;
		}
	}
	system("cls");
	_sleep(50);
	return x;
}
void gq()
{
	_sleep(50);
	gq_dd();
	for(;;) 
	{
		sb_yd(0,0);
		char x=0;
		cout<<"\n\n\n\n\n                         关卡";
		if(kbhit()!=0)
		{
			x=getch();
		}
		if(x=='1'||((cd>=0)?sb_anniu(14,9,10,0,gqm[0],112,127):sb_anniu(14,9,10,0,fgqm[0],112,127)))
		{
			system("cls");
			if(cd>=0)
			{
				g1();	
			} 	
			else
			{
				cout<<"\n\n\n\n\n\n\n\n\n\n\n       您还没有解锁此关,请通关前一关后解锁!";
				_sleep(500);
				system("cls");
			}
		}
		else if(x=='2'||((cd>=1)?sb_anniu(27,9,10,0,gqm[1],112,127):sb_anniu(27,9,10,0,fgqm[1],112,127)))
		{
			system("cls");
			if(cd>=1)
			{
				g2();	
			} 	
			else
			{
				cout<<"\n\n\n\n\n\n\n\n\n\n\n       您还没有解锁此关,请通关前一关后解锁!";
				_sleep(500);
				system("cls");
			}
		}
		else if(x=='3'||((cd>=2)?sb_anniu(14,12,10,0,gqm[2],112,127):sb_anniu(14,12,10,0,fgqm[2],112,127)))
		{
			system("cls");
			if(cd>=2)
			{
				g3();	
			} 	
			else
			{
				cout<<"\n\n\n\n\n\n\n\n\n\n\n       您还没有解锁此关,请通关前一关后解锁!";
				_sleep(500);
				system("cls");
			}
		}
		else if(x=='4'||((cd>=3)?sb_anniu(27,12,10,0,gqm[3],112,127):sb_anniu(27,12,10,0,fgqm[3],112,127)))
		{
			system("cls");
			if(cd>=3)
			{
				g4();	
			} 	
			else
			{
				cout<<"\n\n\n\n\n\n\n\n\n\n\n       您还没有解锁此关,请通关前一关后解锁!";
				_sleep(500);
				system("cls");
			}
		}
		else if(x=='5'||((cd>=4)?sb_anniu(14,15,10,0,gqm[4],112,127):sb_anniu(14,15,10,0,fgqm[4],112,127)))
		{
			system("cls");
			if(cd>=4)
			{
				g5();	
			} 	
			else
			{
				cout<<"\n\n\n\n\n\n\n\n\n\n\n       您还没有解锁此关,请通关前一关后解锁!";
				_sleep(500);
				system("cls");
			}
		}
		else if(x=='6'||((cd>=5)?sb_anniu(27,15,10,0,gqm[5],112,127):sb_anniu(27,15,10,0,fgqm[5],112,127)))
		{
			system("cls");
			if(cd>=5)
			{
				g6();	
			} 	
			else
			{
				cout<<"\n\n\n\n\n\n\n\n\n\n\n       您还没有解锁此关,请通关前一关后解锁!";
				_sleep(500);
				system("cls");
			}
		}
		else if(x=='7'||((cd>=6)?sb_anniu(14,18,10,0,gqm[6],112,127):sb_anniu(14,18,10,0,fgqm[6],112,127)))
		{
			system("cls");
			if(cd>=6)
			{
				g7();	
			} 	
			else
			{
				cout<<"\n\n\n\n\n\n\n\n\n\n\n       您还没有解锁此关,请通关前一关后解锁!";
				_sleep(500);
				system("cls");
			}
		}
		else if(x=='8'||((cd>=7)?sb_anniu(27,18,10,0,gqm[7],112,127):sb_anniu(27,18,10,0,fgqm[7],112,127)))
		{
			system("cls");
			if(cd>=7)
			{
				g8();	
			} 	
			else
			{
				cout<<"\n\n\n\n\n\n\n\n\n\n\n       您还没有解锁此关,请通关前一关后解锁!";
				_sleep(500);
				system("cls");
			}
		}
		else if(x=='9'||((cd>=8)?sb_anniu(14,21,10,0,gqm[8],112,127):sb_anniu(14,21,10,0,fgqm[8],112,127)))
		{
			system("cls");
			if(cd>=8)
			{
				g9();	
			} 	
			else
			{
				cout<<"\n\n\n\n\n\n\n\n\n\n\n       您还没有解锁此关,请通关前一关后解锁!";
				_sleep(500);
				system("cls");
			}
		}
		else if(x==Esc||sb_anniu(29,21,8,0,"Esc.退出",112,127))
		{
			tc=1;
		}
		else if(x=='z')
		{
			gq_sx(0,0,0,0,0);
		}
		else if(x=='x')
		{
			gq_zt(0);
		}
		
		if(tc==1)
		{
			tc=0;
			system("cls");
			break;
		}
		x=0;
	}
	system("cls");
	return ;
}
int main()
{
	cout<<"加载中...";
	sb_ycksbj();
	sb_yc();
	system("title 跑酷游戏");
	system("mode con cols=50 lines=25");
	gq_ys(112); 
	gq_dd();
	system("cls");
	for(;;)
	{
		switch(hy())  
		{
			case '1' :
			{
				system("cls");
				gq();	
				break;
			}
			case '2' :
			{
				gq_cd();
				break;
			}
			case 'z' :
			case 'Z' :
			{
				gq_sx(0,0,0,0,0);
				break;
			}
			case 'x' :
			case 'X' :
			{
				switch(gq_zt(0))
				{
					case 1 :
					{
						break;
					}
					case 2 :
					{
						gq_cd();
					}
				}
				break;
			}
			case Esc :
			{
				system("cls");
				gq_tc();
			}
			default:
			{
				system("cls"); 
				break;
			}
		}
	}
}

如何使用c++制作一个跑酷游戏 跑酷游戏主要考验玩家反应速度和操作技巧,因此需要设置不同的关卡,并增加难度,让玩家体验到挑战和成就感。在跑酷游戏中,角色的状态包括站立、奔跑、跳跃、下滑等,需要在状态机中进行管理。} else if (i == obstacle.y && j == obstacle.x) { // 绘制障碍物。if (role.x == obstacle.x && role.y == obstacle.y) { // 碰撞检测。if (i == role.y && j == role.x) { // 绘制角色。 阅读详情

相关推荐

推箱子小游戏(基于DEVC++)

推箱子小游戏(基于DEVC++) #include<iostream> #include<stdio.h> #include<conio.h> #include <windows.h> using namespace std; void Game_Menu(HANDLE hout); void Game_description(HANDLE hou...

weixin_45802195的博客 4302

devc++跑酷小游戏4.1.5

devc++跑酷小游戏4.1.5

Jsjjsnmsk的博客 1534

DEVc++小游戏集合(共9个)

代码】DEVc++小游戏集合(共9个)

YoungHacker_dyz的博客 8000

一个好玩的c++小游戏 另外一个是木马病毒

#include<stdio.h> #include<ctime> #include<time.h> //suiji #include<windows.h> //SLEEP函数 struct Player //玩家结构体,并初始化player { char name[21]; int attack; int defense; int health; long int max_health; int level; int exp; int range_exp;.

pzjdsg666的博客 5204

【Devc++】双人跑酷小游戏1.0

最近花了一个下午做了这个小游戏(自我感觉还不错) ADW控制* 上左右控制+ $是终点 话不多说,上代码: #include<bits/stdc++.h> #include<windows.h> #include<conio.h> using namespace std; long long wj1x=14,wj1y=1,wj2x=14,wj2y=1,cs=0; bool f=1,t1=1,t2=1,sy; string dt[21]={ "", " ==

饼干的博客 2062

C++跑酷游戏(可运行)

C++跑酷游戏(可运行)

5个C++控制台小游戏源码免费分享:从语法入门到实践进阶

C++语法学习容易陷入知道却写不出的困境,而小项目训练是打通基础与实战的关键路径。控制台游戏开发不需要图形库依赖,却能完整覆盖二维数组、递归、随机数生成、STL容器与碰撞检测等核心编程概念,是检验代码逻辑和调试能力的理想场景。从最简单的猜数字到综合难度较高的俄罗斯方块,每个项目的源码都围绕特定语法点精心设计:井字棋演示AI决策与回溯思想,扫雷强化边界处理与递归展开,贪吃蛇涉及实时输入与状态刷新,俄罗斯方块则综合矩阵变换、墙踢算法与消行机制。这些项目不仅是编程入门阶段的配套练习,也为课程设计提供了可直接复用的

weixin_42531925的博客 202

c++忍者跑酷小游戏(转载)

此文件乃txt文档,下载后只需复制到dev-c++新建的cpp文件中编译运行即可

C++跑酷小游戏

直接上代码 #include<bits/stdc++.h> #include<windows.h> #include<stdio.h> #include<conio.h> #include<time.h> #define Nor if(B[b].x<5) B[b].x=5; #define Out1 Bx1-Bvx1<=6||Bx1-Bvx1>=28||By1-Bvy1<=7||By1-Bvy1>=27 #defin

风斯在下 6万+

C语言c++游戏源代码大全

使用vs编译的二维小游戏,里面有很多小游戏和网站模板,比如超级玛丽、坦克大战、推箱子、别踩白块、贪吃蛇、种地浇水、盒子接球、连连看、军棋、五子棋、火车订票系统、图书馆借阅、涂格子游戏、火柴人游戏、大丰收游戏、拼图游戏

C++小游戏源码之-跑酷游戏.cpp

C++小游戏源码,可供学习及设计参考。

c/c++ 实现俄罗斯方块小游戏(附全部源码)

使用easyX库,基于c/c++,实现俄罗斯方块小游戏。(附全部源码)

q841447739的博客 2万+

c++编写天天酷跑游戏

c++编写天天酷跑游戏图片资源

利用DevC++和EGE图形库写出一款C语言飞机大战小游戏

利用DevC++和EGE图形库写出一款C语言飞机大战小游戏

qq_66026801的博客 6690

Synopsys 逻辑综合之 ICG

文章摘要: ICG(集成时钟门控单元)是一种用于降低时钟功耗的专用逻辑单元,通过控制时钟信号的传播实现节能。其核心原理是在寄存器前插入门控逻辑(如gclk=clk&en),但需避免直接使用AND门以防止毛刺,转而采用带锁存器的专用ICG单元。在RTL设计中,符合条件(如稳定使能信号)的if(en)结构可被综合工具(如DesignCompiler)自动识别并替换为ICG。使用时需配置时序检查(如PrimeTime分析使能路径、门控时钟延迟),并注意避免组合逻辑使能、多级门控等误区。ICG是芯片低功耗设

Serven的博客 4349

SAP FICO CK40N批量发布标准价:常见报错排查与实战解决指南

本文详细解析了SAP FICO模块中CK40N批量发布标准价的常见报错及解决方案。从物料选择、成本核算到最终发布的全流程,提供了针对'已有标准成本估算记号'等典型报错的实战处理技巧,并分享了预防性维护与批量处理的高效方法,帮助财务人员提升工作效率。

weixin_29234509的博客 304

devc++跑酷小游戏3.0.0

devc++跑酷小游戏3.0.0

Jsjjsnmsk的博客 1089

Tribon Vitesse开发教程(一)

Tribon Vitesse简介 Tribon Vitesse是Tribon提供给Python编程语言的编程接口,它是一系列的API。使用Python的语法调用这些API,结合Python语言自身的语法生成的程序叫做Vitesse程序。Vitesse是法语“速度”的意思,读作“为戴斯”。使用Tribon Vitesse可以直接访问Tribon产品信息模型和使用Tribon应用程序的功能,以控制设计

forevermemory的专栏 2593

devc++跑酷游戏2.4.0

devc++跑酷游戏2.4.0

Jsjjsnmsk的博客 1214

Wider Face+YOLOV7人脸检测

使用Wider Face数据集训练YOLOV7

chen_znn的博客 8407

完整内、外期货量化交易系统源码可售

支持客户登录校验,支持所有的实时行情和汇总报价功能、实时资讯(报价,列表,分时,分钟成交明晰,),多线程支持盘后收盘作业下载(日线,5分钟线,15分钟, 30分钟,60分钟线,),支持从服务器下载相关运行配置(来自服务器动态配置信息,如收盘日期等),实现状态条显示。收盘作业包括日线、5分钟线、15分钟线、30分钟、60分钟线、2小时线、4小时线每日分时走势。综合信息栏显示用户账户信息、合约信息、当日委托单记录、当日成交记录、当日平仓记录、当日跟单记录、当日(月/周)排行榜、下单栏、持仓信息;

qq_35600909的博客 1805

devc++跑酷小游戏底层讲解

devc++跑酷小游戏底层讲解

Jsjjsnmsk的博客 1958

数据挖掘实战-基于KMeans算法对超市客户进行聚类分群

本实验基于KMeans算法对超市客户进行了聚类分群。通过对客户购物数据进行聚类,我们成功将客户分为不同的群体。每个群体代表了具有相似购物行为和偏好的客户群体。通过实验结果,我们发现了客户群体之间的明显差异和共性。不同群体的客户在购买频率、购物金额和购买种类等方面有所区别。这为超市提供了重要的市场细分信息,帮助超市经营者更好地了解不同客户群体的需求和喜好,制定有针对性的营销策略和商品推荐,提高客户满意度和忠诚度。此外,实验还揭示了超市客户的购物行为规律,为超市优化商品陈列和促销策略提供了指导。

m0_64336780的博客 2万+

【Devc++】双人跑酷小游戏3.0

终于。。。 双人跑酷小游戏3.0。。。 诞生了!!! 本次解决了闪屏问题 并可以无限玩游戏 上代码!!! #include<bits/stdc++.h> #include<windows.h> #include<conio.h> using namespace std; const long long dts=3+1; long long wj1x,wj1y,wj2x,wj2y,cs=0,dtbh,wx1,wy1,wx2,wy2; bool f=1,t1=1

饼干的博客 1797

uni-app - 最详细 H5 网页接入微信登录功能,提供公众号配置与详细注释示例代码(移动端网页实现点击登录按钮后 调用微信公众号授权登录功能 详细讲解接入流程与详细示例代码)官方最新超级详细教程

uniapp中H5微信登录,uniapp H5微信授权登录,微信公众号第三方网页(H5)授权登录(OAuth2.0)流程及逻辑详细教程,UNIAPP 开发H5 怎么实现微信公众号登录功能,uniapp如何实现H5网页的公众号微信登录,怎么做uniapp微信登录,uniapp h5项目怎么实现微信登录的功能,uniapp微信浏览器H5授权微信登录,UniApp开发H5接入微信登录的全过程,uniapp的H5页面使用微信登录,uniapp H5微信授权登录,H5之微信授权登陆 (uniapp网页版微信授权登录)

🏆 前端领域优质创作者 7409

字符编码——简体中文编码中区位码、国标码、内码、外码、字形码的区别及关系

目录区位码国标码(交换码)内码(机内码)区位码、国际码、内码的转换为什么要加上20H为什么加上80H 本文以GB2312为例,讲述区位码、国标码、内码、外码、字形码 区位码 整个GB2312字符集分成94个区,每区有94个位,每个区位上只有一个字符,即每区含有94个汉字或符号,用所在的区和位来对字符进行编码(实际上就是字符编号、码点编号),因此称为区位码。 换言之,GB2312将包括汉字在内的所有字符编入一个94 * 94的二维表,行就是“区”、列就是“位”,每个字符由区、位唯一定位,其对应的区、位编号合并

路人coder 5341
上一篇: 8x8图形取模软件2.0
下一篇: devc++跑酷小游戏4.1.5
Jsjjsnmsk
博客等级 码龄4年 548粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值