【新版表白网页源码】【c erp 源码下载】【房屋租赁系统源码】编写dos源码_dos源代码

2024-12-23 01:16:13 来源:好友裂变源码 分类:时尚

1.世界上最长的编写源代码
2.求一C++小游戏源代码 简单点的?!!源源代新版表白网页源码谢谢

编写dos源码_dos源代码

世界上最长的码d码c erp 源码下载源代码

       我现在可以给你写出世界上最长的代码啊!请看:

       #include <iostream.h>

       void main()

       {

       cout<<"the longest code in the world!"<<endl;

       cout<<"the longest code in the world!"<<endl;

       cout<<"the longest code in the world!"<<endl;

       cout<<"the longest code in the world!"<<endl;

       cout<<"the longest code in the world!"<<endl;

       cout<<"the longest code in the world!"<<endl;//以下重复...次

       }

求一C++小游戏源代码 简单点的?!!编写房屋租赁系统源码谢谢

       #include<graphics.h>

       #include<stdlib.h>

       #include<dos.h>

       #define LEFT 0x4b

       #define RIGHT 0x4d

       #define DOWN 0x

       #define UP 0x

       #define ESC 0xb

       int i,源源代自动发卡php源码key;

       int score=0;

       int gamespeed=;

       struct Food /*食物的结构体*/

       {

       int x; /*食物的横坐标*/

       int y; /*食物的纵坐标*/

       int yes; /*食物是否出现的变量*/

       }food;

       struct Snack /*蛇的结构体*/

       {

       int x[N];

       int y[N];

       int node; /*蛇的节数*/

       int direction; /*蛇的方向*/

       int life; /*蛇的生命,0活着,码d码考试系统源码php1死亡*/

       }snake;

       void Init(void); /*图形驱动*/

       void Close(void); /*关闭游戏函数*/

       void DrawK(void); /*画图函数*/

       void GameOver(void);/*输出失败函数*/

       void GamePlay(); /*游戏控制函数 主要程序*/

       void PrScore(void); /*分数输出函数*/

       DELAY(char ch)/*调节游戏速度*/

       {

       if(ch=='3')

       {

       delay(gamespeed); /*delay是编写延迟函数*/

       delay(gamespeed);

       }

       else if(ch=='2')

       {

       delay(gamespeed);

       }

       }

       Menu()/*游戏开始菜单*/

       {

       char ch;

       printf("Please choose the gamespeed:\n");

       printf("1-Fast 2-Normal 3-Slow\n");

       printf("\nPlease Press The numbers..\n");

       do

       { ch=getch();}

       while(ch!='1'&&ch!='2'&&ch!='3');

       clrscr();

       return(ch);

       }

       /*主函数*/

       void main(void)

       {

       int ch;

       ch=Menu();

       Init();

       DrawK();

       GamePlay(ch);

       Close();

       }

       void Init(void)

       {

       int gd=DETECT,gm;

       initgraph(&gd,&gm,"c:\\tc");

       cleardevice();

       }

       void DrawK(void)

       {

       setcolor();

       setlinestyle(SOLID_LINE,0,THICK_WIDTH);

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

       {

       rectangle(i,,i+,); /*画出上边框*/

       rectangle(i,,i+,); /*画出下边框*/

       }

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

       {

       rectangle(,i,,i+); /*画出左边框*/

       rectangle(,i,,i+); /*画出右边框*/

       }

       }

       void GamePlay(char ch)

       {

       randomize(); /*随机数发生器*/

       food.yes=1; /*1代表要出现食物,0表示以存在食物*/

       snake.life=0;

       snake.direction=1;

       snake.x[0]=;snake.y[0]=;

       snake.x[1]=;snake.y[1]=;

       snake.node=2;

       PrScore();

       while(1) /*可以重复游戏*/

       {

       while(!kbhit()) /*在没有按键的源源代情况下蛇自己移动*/

       {

       if(food.yes==1) /*需要食物*/

       {

       food.x=rand()%+;

       food.y=rand()%+; /*使用rand函数随机产生食物坐标*/

       while(food.x%!=0)

       food.x++;

       while(food.y%!=0)

       food.y++; /*判断食物是否出现在整格里*/

       food.yes=0; /*现在有食物了*/

       }

       if(food.yes==0) /*有食物了就要显示出来*/

       {

       setcolor(GREEN);

       rectangle(food.x,food.y,food.x+,food.y-);

       }

       for(i=snake.node-1;i>0;i--) /*贪吃蛇的移动算法*/

       {

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

       snake.y[i]=snake.y[i-1]; /*贪吃蛇的身体移动算法*/

       }

       switch(snake.direction) /*贪吃蛇的头部移动算法,以此来控制移动*/

       {

       case 1:snake.x[0]+=;break;

       case 2:snake.x[0]-=;break;

       case 3:snake.y[0]-=;break;

       case 4:snake.y[0]+=;break;

       }

       for(i=3;i<snake.node;i++) /*判断是码d码否头部与身体相撞*/

       {

       if(snake.x[i]==snake.x[0]&&snake.y[i]==snake.y[0])

       {

       GameOver();

       snake.life=1;

       break;

       }

       }

       /*下面是判断是否撞到墙壁*/

       if(snake.x[0]<||snake.x[0]>||snake.y[0]<||snake.y[0]>)

       {

       GameOver();

       snake.life=1;

       }

       if(snake.life==1) /*如果死亡就退出循环*/

       break;

       if(snake.x[0]==food.x&&snake.y[0]==food.y) /*判断蛇是否吃到食物*/

       {

       setcolor(0);

       rectangle(food.x,food.y,food.x+,food.y-); /*吃的食物后用黑色将食物擦去*/

       snake.x[snake.node]=-;snake.y[snake.node]=-; /*现把增加的一节放到看不到的地方去*/

       snake.node++;

       food.yes=1;

       score+=;

       PrScore();

       }

       setcolor(4); /*每次移动后将后面的身体擦去*/

       for(i=0;i<snake.node;i++)

       rectangle(snake.x[i],snake.y[i],snake.x[i]+,snake.y[i]-);

       delay(gamespeed);

       DELAY(ch);

       setcolor(0);

       rectangle(snake.x[snake.node-1],snake.y[snake.node-1],snake.x[snake.node-1]+,snake.y[snake.node-1]-);

       }

       if(snake.life==1)

       break;

       key=bioskey(0); /*接受按键*/

       if(key==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;

       }

       }

       void GameOver(void)

       {

       cleardevice();

       setcolor(RED);

       settextstyle(0,0,4);

       outtextxy(,,"GAME OVER");

       getch();

       }

       void PrScore(void)

       {

       char str[];

       setfillstyle(SOLID_FILL,YELLOW);

       bar(,,,);

       setcolor(6);

       settextstyle(0,0,2);

       sprintf(str,"scord:%d",score);

       outtextxy(,,str);

       }

       void Close(void)

       {

       getch();

       closegraph();

       }

       贪吃蛇

更多资讯请点击:时尚

热门资讯

老牛源码_老牛游戏

2024-12-22 23:572955人浏览

drakshell 源码

2024-12-22 23:49446人浏览

nft 源码

2024-12-22 23:43687人浏览

rpgxp源码

2024-12-22 23:20684人浏览

推荐资讯

俄稱要在烏建立「非軍事區」 烏方反對

據今日俄羅斯電視台1月31日報道,俄羅斯總統普京當天表示,俄羅斯需要在烏克蘭建立一個大型「非軍事區」,該區域的邊界應當距離俄羅斯領土足夠遠,以確保烏克蘭無法使用遠程武器襲擊俄羅斯城市。烏克蘭總統辦公室

crmjava源码

1.源码时代java培训有什么课程内容?源码时代java培训有什么课程内容? 感谢对源码时代的关注和认可! 这是我们的Java学习内容: 第一阶段:JavaSE 第二阶段:数据库MyS

11111001源码

1.十进制的原码、补码2.补码求补码3.[x]补=0FBH 求真值x4.C语言中0xfff9为什么等于-7呢?十进制的原码、补码