一、codeblocks16如何汉化***codeblocks16安装汉化教程
1、 codeblocks16汉化安装教程如下:
2、双击安装程序:首先,双击打开codeblocks16的安装程序。阅读并同意用户协议:在安装界面中,勾选用户协议,并点击“i agree”按钮继续。使用默认设置:在接下来的界面中,使用默认设置,继续点击“next”按钮。设置安装地址:在设置界面中,可以点击“browser”按钮选择软件的安装地址。二、下载并安装汉化包
3、下载汉化包:从可靠来源下载codeblocks16的汉化包。解压汉化包:将下载的汉化包解压出来。复制粘贴到指定文件夹:将解压后的文件复制粘贴到codeblocks的安装文件夹中的CodeBlock/share/CodeBlocks/locale/zh_CN/路径下。如果此路径不存在,可以手动新建。三、在软件中设置汉化
4、打开设置:启动codeblocks16软件,点击菜单栏中的“setting”按钮。选择环境选项:在设置界面中,选择“environment”选项。修改语言设置:在右侧的view界面中,找到语言设置选项,并将其修改为“Chinese”。勾选相关选项:在下方的选项中,勾选与语言设置相关的选项。重启电脑:完成以上设置后,重启电脑以使更改生效。四、完成汉化
5、重启电脑后,再次启动codeblocks16软件,此时软件界面应已显示为中文。至此,codeblocks16的汉化安装过程已完成。汉化版的软件对于新手用户来说更加友好,更易于操作。
二、codeblocks 贪吃蛇c语言程序
programbywlfryq71693456@qq.com
#defineSNAKE_ALL_LENGTH200//蛇身最长为
}s[SNAKE_ALL_LENGTH],head,end,food;
intmax_count=0;//历史最高分,如果count>max_count,则max_count=count
intold_max_count=0;//历史最高分,不会变动,用于死亡时判断max_count是否大于old_max_count,如果大于,则写入文件
intdirect=0;//方向:0-向右,1-向下,2-向左,3-向上
boolisfood=false;//食物是否存在
char*ini_path;//数据文件绝对路径
voidsetxy(intx,inty)//设置CMD窗口光标位置
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
voidhide_cursor()//隐藏CMD窗口光标
HANDLEhandle=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorInfo(handle,&cci);
for(i=0;i<len;i++)//判断食物是否落在蛇身上
if(s[i].x==x&&s[i].y==y)
voidcheck_board()//检测蛇身是否越界和相交
if(s[0].x>=W-3||s[0].x<=2||s[0].y>=H-1||s[0].y<=2)
if(old_max_count<max_count)
WritePrivateProfileString("MAX_COUNT","max_count",t,ini_path);
if(s[i].x==s[0].x&&s[i].y==s[0].y)
if(old_max_count<max_count)
WritePrivateProfileString("MAX_COUNT","max_count",t,ini_path);
if(c=='n'||c=='N')
elseif(c=='q'||c=='Q')
voidprintf_body(boolis_first)//打印蛇身
if(is_first==true)//如果是第一次打印蛇身
if(food.x==s[0].x&&food.y==s[0].y)//如果吃到食物
if(max_count<count) max_count=count;
printf("speed:%dmsscore:%dbestscore:%d",speed,count,max_count);
timerID=SetTimer(NULL,001,speed,TimerProc);
voidchange_body_pos(intx,inty)//改变蛇身的坐标数据
change_body_pos(head.x,head.y);
change_body_pos(head.x,head.y);
change_body_pos(head.x,head.y);
change_body_pos(head.x,head.y);
direct=0;//方向:0-向右,1-向下,2-向左,3-向上
printf("┌─────────────────────────────────────┐
printf("└─────────────────────────────────────┘");
printf("speed:%d:msscore:%dbestscore:%d",speed,count,max_count);
timerID=SetTimer(NULL,001,speed,TimerProc);
while(GetMessage(&msg,NULL,0,0))
if(_kbhit())//如果按下的是方向键或功能键,_getch()要调用两次,第一次返回0XE0或0
c=_getch();//上:72下:80左:75右:77
if(c==72&&direct!=1&&direct!=3)
elseif(c==80&&direct!=1&&direct!=3)
elseif(c==75&&direct!=0&&direct!=2)
elseif(c==77&&direct!=0&&direct!=2)
ini_path=(char*)malloc(sizeof(char)*50);
getcwd(ini_path,50);//取得当前程序绝对路径
ini_path=strcat(ini_path,"snake.dat");
max_count=GetPrivateProfileInt("MAX_COUNT","max_count",0,ini_path);
sprintf(cmd,"modeconcols=%dlines=%d\0",W,H);
system(cmd);//改变CMD窗口大小

