当前位置: > 百科>正文

编程中的源代码是什么意思?图片上下滚动代码

2023-03-06 21:00:55 互联网 百科

以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,编程中的源代码是什么意思C语言源代码,460)的围墙*/void DrawK(void){/*setbkcolor(LIGHTGREEN);*/ setcolor(11); setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*设置线型*/ for(i=50;i《=600;i+=10)/*画围墙*/ { rectangle(i,40,i+10,49); /*上边*/ rectangle(i,451,i+10,460);/*下边*/ } for(i=40;i《=450;i+=10) { rectangle(50,i,59,i+10); /*左边*/ rectangle(601,i,610,i+10);/*右边*/ }}/*玩游戏具体过程*/void GamePlay(void){ randomize();/*随机数发生器*/ food.yes=1;/*1表示需要出现新食物,0表示已经存在食物*/ snake.life=0;/*活着*/ snake.direction=1;/*方向往右*/ snake.x=100;snake.y=100;/*蛇头*/ snake.x=110;snake.y=100; snake.node=2;/*节数*/ PrScore();/*输出得分*/ while(1)/*可以重复玩游戏,压ESC键结束*/ { while(!kbhit())/*在没有按键的情况下,蛇自己移动身体*/ { if(food.yes==1)/*需要出现新食物*/ { food.x=rand()%400+60; food.y=rand()%350+60; while(food.x%10!=0)/*食物随机出现后必须让食物能够在整格内,这样才可以让蛇吃到*/ food.x++; while(food.y%10!=0) food.y++; food.yes=0;/*画面上有食物了*/ } if(food.yes==0)/*画面上有食物了就要显示*/ { setcolor(GREEN); rectangle(food.x,food.y,food.x+10,food.y-10); } for(i=snake.node-1;i》0;i--)/*蛇的每个环节往前移动,也就是贪吃蛇的关键算法*/ { snake.x[i]=snake.x[i-1]; snake.y[i]=snake.y[i-1]; } /*1,2,3,4表示右,左,上,下四个方向,通过这个判断来移动蛇头*/ switch(snake.direction) { case 1:snake.x+=10;break; case 2: snake.x-=10;break; case 3: snake.y-=10;break; case 4: snake.y+=10;break; } for(i=3;i《snake.node;i++)/*从蛇的第四节开始判断是否撞到自己了,以达到显示各种指针的目的lngMyCursor=LoadCursorFromFile(strCurFile)lngSystemCursor=GetCursor()lngSystemCursor=CopyCursor(lngSystemCursor)SetSystemCursorlngMyCursor,OCR_NORMALText1.SetFocusText1.Text=\“鼠标指针已经设定为您要的状态\“cmdMyCursor.Enabled=FalsecmdSystemCursor.Enabled=TrueEndSub PrivateSubcmdSystemCursor_Click()@#恢复系统指针样式SetSystemCursorlngSystemCursor,OCR_NORMALText1.SetFocusText1.Text=\“鼠标指针已经恢复为系统状态\“cmdMyCursor.Enabled=TruecmdSystemCursor.Enabled=FalselngSystemCursor=0EndSubPrivateSubForm_Close()IflngSystemCursor《》0ThenSetSystemCursorlngSystemCursor,OCR_NORMALEndSubPrivateSubForm_Unload(CancelAsInteger)IflngSystemCursor《》0ThenSetSystemCursorlngSystemCursor,OCR_NORMALEndSub求贪吃蛇的程序代码(c语言)贪吃蛇游戏的代码#define N 200#include 《graphics.h》#include 《stdlib.h》#include 《dos.h》#define LEFT 0x4b00#define RIGHT 0x4d00#define DOWN 0x5000#define UP 0x4800#define ESC 0x011bint i,key;int score=0;/*得分*/int gamespeed=50000;/*游戏速度自己调整*/struct Food{ int x;/*食物的横坐标*/ int y;/*食物的纵坐标*/ int yes;/*判断是否要出现食物的变量*/}food;/*食物的结构体*/struct Snake{ int x[N]; int y[N]; int node;/*蛇的节数*/ int direction;/*蛇移动方向*/ int life;/* 蛇的生命,0活着,1死亡*/}snake;void Init(void);/*图形驱动*/void Close(void);/*图形结束*/void DrawK(void);/*开始画面*/void GameOver(void);/*结束游戏*/void GamePlay(void);/*玩游戏具体过程*/void PrScore(void);/*输出成绩*//*主函数*/void main(void){ Init();/*图形驱动*/ DrawK();/*开始画面*/ GamePlay();/*玩游戏具体过程*/ Close();/*图形结束*/}/*图形驱动*/void Init(void){ int gd=DETECT,gm; initgraph(&gd,&gm,“c:\\tc“); cleardevice();}/*开始画面,就是依据C语言规则所写出的程序代码,重新开始*/ break; if(snake.x==food.x&&snake.y==food.y)/*吃到食物以后*/ { setcolor(0);/*把画面上的食物东西去掉*/ rectangle(food.x,food.y,food.x+10,food.y-10); snake.x[snake.node]=-20;snake.y[snake.node]=-20; /*新的一节先放在看不见的位置,下次循环就取前一节的位置*/ snake.node++;/*蛇的身体长一节*/ food.yes=1;/*画面上需要出现新的食物*/ score+=10; PrScore();/*输出新得分*/ } setcolor(4);/*画出蛇*/ for(i=0;i《snake.node;i++) rectangle(snake.x[i],snake.y[i],snake.x[i]+10, snake.y[i]-10); delay(gamespeed); setcolor(0);/*用黑色去除蛇的的最后一节*/ rectangle(snake.x[snake.node-1],snake.y[snake.node-1], snake.x[snake.node-1]+10,snake.y[snake.node-1]-10); } /*endwhile(,第三节不可能拐过来*/ { if(snake.x[i]==snake.x&&snake.y[i]==snake.y) { GameOver();/*显示失败*/ snake.life=1; break; } } if(snake.x《55||snake.x》595||snake.y《55|| snake.y》455)/*蛇是否撞到墙壁*/ { GameOver();/*本次游戏结束*/ snake.life=1; /*蛇死*/ } if(snake.life==1)/*以上两种判断以后,如果蛇死就跳出内循环,C语言是一门编程语言。

编程中的源代码是什么意思

C语言源代码,就是依据C语言规则所写出的程序代码,常见的存储文件扩展名为.c文件和.h文件,分别对应C源文件(source file)和C头文件(header file)。

C语言是一门编程语言,简单点说,就是由人类书写按照一定规范书写的字符,通过一定手段(编译链接)转换后,可以让电脑或者其它电子芯片“读懂“,并按照其要求工作的语言。在所有的编程语言中,C语言是相对古老而原始的,同时也是在同类语言中更接近硬件,最为高效的编程语言。

扩展资料:

C语言广泛应用于底层开发。它的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

它能提供了许多低级处理的功能,可以保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

参考资料:百度百科-源码

图片上下滚动代码

简单的话MARQUEE就可以了,如要别效果,用JS写一个,网上现成的也很多如:《marqueeloop=“10“direction=“down“ONMOUSEOUT=this.start()ONMOUSEOVER=this.stop()》《imgsrc=“01.jpg“》《imgsrc=“02.jpg“》《/marquee》

鼠标指针代码

PrivateDeclareFunctionalxSetCursorLib\“user32\“Alias\“SetCursor\“(ByValhCursorAsLong)AsLong@#将指定的鼠标指针设为当前指针PrivateDeclareFunctionalxGetCursorLib\“user32\“Alias\“GetCursor\“()AsLong@#获取目前选择的鼠标指针的句柄PrivateSubMouseType()@#取得左右形光标的值Screen.MousePointer=9@#设屏幕鼠标为9(左右型鼠标)。lngMouseOne=alxGetCursor()@#返回左右型鼠标在WINDOWS(2000\\98\\XP)的值。Screen.MousePointer=7@#设屏幕鼠标为11(沙漏)。lngMouseTwo=alxGetCursor()@#返回左右型鼠标在WINDOWS(2000\\98\\XP)的值。Screen.MousePointer=0@#重设屏幕鼠标为0(ACCESS自确定)。blTextout=FalseblTextlook=FalseEndSub方法二:随便找一个.cur文件copy到mdb文件相同的目录PrivateDeclareFunctionCopyCursorLib\“user32\“Alias\“CopyIcon\“(ByValhcurAsLong)AsLongPrivateDeclareFunctionLoadCursorFromFileLib\“user32\“Alias\“LoadCursorFromFileA\“(ByVallpstrCurFileAsString)AsLongPrivateDeclareFunctionGetCursorLib\“user32\“()AsLongPrivateDeclareFunctionSetSystemCursorLib\“user32\“(ByValhcurAsLong,ByValidAsLong)AsLongPrivateConstOCR_NORMAL=32512 DimlngMyCursorAsLongDimlngSystemCursorAsLongPrivateSubcmdMyCursor_Click()@#更改指针样式DimstrCurFileAsStringstrCurFile=CurrentProject.Path+\“\\Cursor.cur\“@#可随意调用其他的.cur鼠标样式文件,以达到显示各种指针的目的lngMyCursor=LoadCursorFromFile(strCurFile)lngSystemCursor=GetCursor()lngSystemCursor=CopyCursor(lngSystemCursor)SetSystemCursorlngMyCursor,OCR_NORMALText1.SetFocusText1.Text=\“鼠标指针已经设定为您要的状态\“cmdMyCursor.Enabled=FalsecmdSystemCursor.Enabled=TrueEndSub PrivateSubcmdSystemCursor_Click()@#恢复系统指针样式SetSystemCursorlngSystemCursor,OCR_NORMALText1.SetFocusText1.Text=\“鼠标指针已经恢复为系统状态\“cmdMyCursor.Enabled=TruecmdSystemCursor.Enabled=FalselngSystemCursor=0EndSubPrivateSubForm_Close()IflngSystemCursor《》0ThenSetSystemCursorlngSystemCursor,OCR_NORMALEndSubPrivateSubForm_Unload(CancelAsInteger)IflngSystemCursor《》0ThenSetSystemCursorlngSystemCursor,OCR_NORMALEndSub

求贪吃蛇的程序代码(c语言)

贪吃蛇游戏的代码#define N 200#include 《graphics.h》#include 《stdlib.h》#include 《dos.h》#define LEFT 0x4b00#define RIGHT 0x4d00#define DOWN 0x5000#define UP 0x4800#define ESC 0x011bint i,key;int score=0;/*得分*/int gamespeed=50000;/*游戏速度自己调整*/struct Food{ int x;/*食物的横坐标*/ int y;/*食物的纵坐标*/ int yes;/*判断是否要出现食物的变量*/}food;/*食物的结构体*/struct Snake{ int x[N]; int y[N]; int node;/*蛇的节数*/ int direction;/*蛇移动方向*/ int life;/* 蛇的生命,0活着,1死亡*/}snake;void Init(void);/*图形驱动*/void Close(void);/*图形结束*/void DrawK(void);/*开始画面*/void GameOver(void);/*结束游戏*/void GamePlay(void);/*玩游戏具体过程*/void PrScore(void);/*输出成绩*//*主函数*/void main(void){ Init();/*图形驱动*/ DrawK();/*开始画面*/ GamePlay();/*玩游戏具体过程*/ Close();/*图形结束*/}/*图形驱动*/void Init(void){ int gd=DETECT,gm; initgraph(&gd,&gm,“c:\\tc“); cleardevice();}/*开始画面,左上角坐标为(50,40),右下角坐标为(610,460)的围墙*/void DrawK(void){/*setbkcolor(LIGHTGREEN);*/ setcolor(11); setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*设置线型*/ for(i=50;i《=600;i+=10)/*画围墙*/ { rectangle(i,40,i+10,49); /*上边*/ rectangle(i,451,i+10,460);/*下边*/ } for(i=40;i《=450;i+=10) { rectangle(50,i,59,i+10); /*左边*/ rectangle(601,i,610,i+10);/*右边*/ }}/*玩游戏具体过程*/void GamePlay(void){ randomize();/*随机数发生器*/ food.yes=1;/*1表示需要出现新食物,0表示已经存在食物*/ snake.life=0;/*活着*/ snake.direction=1;/*方向往右*/ snake.x=100;snake.y=100;/*蛇头*/ snake.x=110;snake.y=100; snake.node=2;/*节数*/ PrScore();/*输出得分*/ while(1)/*可以重复玩游戏,压ESC键结束*/ { while(!kbhit())/*在没有按键的情况下,蛇自己移动身体*/ { if(food.yes==1)/*需要出现新食物*/ { food.x=rand()%400+60; food.y=rand()%350+60; while(food.x%10!=0)/*食物随机出现后必须让食物能够在整格内,这样才可以让蛇吃到*/ food.x++; while(food.y%10!=0) food.y++; food.yes=0;/*画面上有食物了*/ } if(food.yes==0)/*画面上有食物了就要显示*/ { setcolor(GREEN); rectangle(food.x,food.y,food.x+10,food.y-10); } for(i=snake.node-1;i》0;i--)/*蛇的每个环节往前移动,也就是贪吃蛇的关键算法*/ { snake.x[i]=snake.x[i-1]; snake.y[i]=snake.y[i-1]; } /*1,2,3,4表示右,左,上,下四个方向,通过这个判断来移动蛇头*/ switch(snake.direction) { case 1:snake.x+=10;break; case 2: snake.x-=10;break; case 3: snake.y-=10;break; case 4: snake.y+=10;break; } for(i=3;i《snake.node;i++)/*从蛇的第四节开始判断是否撞到自己了,因为蛇头为两节,第三节不可能拐过来*/ { if(snake.x[i]==snake.x&&snake.y[i]==snake.y) { GameOver();/*显示失败*/ snake.life=1; break; } } if(snake.x《55||snake.x》595||snake.y《55|| snake.y》455)/*蛇是否撞到墙壁*/ { GameOver();/*本次游戏结束*/ snake.life=1; /*蛇死*/ } if(snake.life==1)/*以上两种判断以后,如果蛇死就跳出内循环,重新开始*/ break; if(snake.x==food.x&&snake.y==food.y)/*吃到食物以后*/ { setcolor(0);/*把画面上的食物东西去掉*/ rectangle(food.x,food.y,food.x+10,food.y-10); snake.x[snake.node]=-20;snake.y[snake.node]=-20; /*新的一节先放在看不见的位置,下次循环就取前一节的位置*/ snake.node++;/*蛇的身体长一节*/ food.yes=1;/*画面上需要出现新的食物*/ score+=10; PrScore();/*输出新得分*/ } setcolor(4);/*画出蛇*/ for(i=0;i《snake.node;i++) rectangle(snake.x[i],snake.y[i],snake.x[i]+10, snake.y[i]-10); delay(gamespeed); setcolor(0);/*用黑色去除蛇的的最后一节*/ rectangle(snake.x[snake.node-1],snake.y[snake.node-1], snake.x[snake.node-1]+10,snake.y[snake.node-1]-10); } /*endwhile(!kbhit)*/ if(snake.life==1)/*如果蛇死就跳出循环*/ break; key=bioskey(0);/*接收按键*/ if(key==ESC)/*按ESC键退出*/ break; else if(key==UP&&snake.direction!=4)/*判断是否往相反的方向移动*/ snake.direction=3; else if(key==RIGHT&&snake.direction!=2) snake.direction=1; else if(key==LEFT&&snake.direction!=1) snake.direction=2; else if(key==DOWN&&snake.direction!=3) snake.direction=4; }/*endwhile(1)*/}/*游戏结束*/void GameOver(void){ cleardevice(); PrScore(); setcolor(RED); settextstyle(0,0,4); outtextxy(200,200,“GAME OVER“); getch();}/*输出成绩*/void PrScore(void){ char str; setfillstyle(SOLID_FILL,YELLOW); bar(50,15,220,35); setcolor(6); settextstyle(0,0,2); sprintf(str,“score:%d“,score); outtextxy(55,20,str);}/*图形结束*/void Close(void){ getch(); closegraph();} 程序结束,请采纳

食物

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本站联系的,一经查实,本站将立刻删除。