传奇小游戏源代码下载(传奇手游源代码)

  • 时间:
  • 浏览:2

最近很多客官老爷在搜集关于传奇小游戏源代码下载的解答,今天喻编为大家集合10条解答来给大家详细解析! 有89%大神认为传奇小游戏源代码下载(传奇手游源代码)值得一读!

10条解答

传奇小游戏源代码下载


一.我想弄一个SF,请问哪里可以下载到网络游戏的源代码?

1.这里有很有网络游戏的源代码。

二.求一些手机游戏的源代码?

1.游戏外挂编程棋牌游戏游戏引擎其他游戏射击游戏模拟服务器其他智力游戏lines_99999.rar-经典java游戏改版带数据库,使用asa8,目录下有数据库文件,创建数据库服务后执行即可,JavaJava2游戏设计.rar-用Java编写的小游戏程序,能够帮助Java编程爱好者扩展思路,提高编程水平。
2.,Javaopenglgamedevseiral1.rar-OpenGL游戏开发。
3.一,建立库模块GameLib二,搭建MFC框架.,VisualC KGame.rar-成熟的RPG引擎,Flysky发布.斜视角引擎.,VisualC 坦克大战(java).zip-一个非常不错的纯java编写的坦克大战游戏,就是里面有点乱,是用jcreator3.0编写.,JavaCDDGame-saintfighter-src-code.rar-一个完整的2D滚屏游戏示例,编译后可以运行玩耍。
4.使用DIRECTDRAW,DIRECTINPUT,DIRECTSOUND;游戏逻辑完整,有记分系统,供喜欢游戏编程的初学者参考切磋。
5.,VisualC koulesforwindows.zip-一个从linux下移植过来的小游戏,可以拿来学习它的编程思想!
6.,VisualC TC贪吃蛇.rar-贪吃蛇的TC游戏程序源代码,我们用了一个学期在高级C语言课了组队完成的.,VisualC A3DwithDX9.rar-Advanced3DGameProgrammingUsingDirectX9.0的英文电子版,可供参考和学习。
7.,VisualC directX8.1SDK.rar-Direct8.1SDK游戏编程必备SDK8.1版适用范围广些,VisualC RobotDemo_1010.rar-移动机器人遍历演示程序,在一未知环境空间防止多障碍物。
8.移动机器人能遍历所有空间,VisualC 三维空战游戏实例.rar-这是一个三维空战游戏的实例,绘制引擎是OpenGL。
9.游戏内容是一个太空战三维游戏。
10.,VisualC 导弹试验模拟系统.rar-这是一个仿真导弹试验模拟系统。
11.在工程设计领域,设计人员可以利用可视化技术提早发现设计的缺陷,从而改进设计方案。
12.,VisualC Advanced.3D.Graphics.And.Rasterization-3D游戏编程经典:Advanced.3D.Graphics.And.Rasterization,书籍和很多例子,VisualC SpecialEffectsGameProgramming.zip-SpecialEffectsGameProgramming,VisualC GameProgrammingGems2.rar-游戏编程精华02-含有几十个游戏编程例子,VisualC GameProgrammingGems1.rar-游戏编程精华01-含有几十个游戏编程例子,VisualC AIGameProgrammingWisdom.rar-AIGameProgrammingWisdom一书的源码,VisualC DelphiX打造RPG游戏.rar-DelphiX打造RPG游戏.rar,VisualC 冒险游戏的编写和下拉式菜单的设计.zip-冒险游戏的编写和下拉式菜单的设计用C语言编写的小游戏以及下拉菜单,C_C 扫雷游戏源代码.rar-扫雷游戏的源代码,很经典的游戏,VC 6.0Windows2000简体中文版编译通过。
13.,VisualC 复件dl_01.rar-拼图主要是可以拼的图真对5到6岁的儿童开发代码很简单大家可以下来看看,Java扫雷Mine.rar-自己编写的一个简单的扫雷程序,主框架是基于对话框的,VisualC snake-c.rar-一个简单的贪吃蛇游戏,在DOS环境下运行。
14.,C_C C 课程设计迷宫.rar-TurboC 2.0下的迷宫程序,这是我的课程设计,里面有自己用乐谱演奏的音乐哦,音乐与游戏是并行的,可以一般听音乐,VisualC 4_6仙剑奇侠传游戏演示源代码.rar-仙剑奇侠传游戏演示源代码,vc 6.0win32环境下的图形图象编程,动画演示,VisualC 扫雷游戏.rar-用C编的类似window界面的扫雷游戏,在win-TC编译通过.,C_C hw2-04.rar-这是一个关于迷宫maze的程序,简单,易懂,VisualC -DickBoardGames是一个为QT,GTK和控制台提供的棋类游戏集类似于tic-tac-toe),一行4个棋子,现在实现了tic-tac-toe。
15.,C obsolete_lvl.-X-pired是一个动作谜游戏,用C语言编写,使用了SDL,SDL_mixer,SDL_image和按照GNUGPL条款发布的SDL_gfx。
16.每一级游戏的目标是达到一个出口,避免引爆桶和其它致使的东西。
17.,C_C 简单的推箱子游戏.rar-一个推箱子游戏,算法很好,值得一看,对学习BITMAP也很有帮助,VisualC 木锤打老鼠.rar-一个小游戏源代码,使用贴图技术实现,图形程序设计范例,VisualC 打飞机游戏.rar-用VC开发的一个小游戏,对图形程序开发有很好的借鉴意义,VisualC 奔跑的裸男程序源代码.rar-桌面小游戏,类似桌面精灵,很好的桌面程序开发例程,VisualC Md3.rar-3D游戏类,C builder爱好者,肯定喜欢!
18.,C Builder2004061909434748技术.rar-防大补贴传奇3外挂源程序,一种不错的游戏源码,中级程序师级,VisualC sanguolu.rar-三国英雄录游戏和技术说明,VC完整应用程序代码。
19.编译环境:DirectX8.1。
20.Windows2000。
21.VC6.0,VisualC basketball.rar-nba球星名字的问答.出现球星图片,要求读者输入球星的名字.答对进入下一关.,JavaFCNES游戏模拟器的源代码.zip-这是我编写的fcnes游戏模拟器的源代码,用该模拟器可以运行fcnes的所有游戏,我已经测试过,,VisualC 黑白棋V1.0试用网络版源代码.rar-这是我用vc编写的一个黑白棋网络游戏的使用程序,里面有我对程序的介绍。
22.,VisualC 汇编拼图游戏.rar-这是一个汇编编写得拼图小游戏带有源码这可是我一天得劳动果实,CHM掷骰子.rar-为大家搜集免费的计算机学习、编程资料和优秀的网络资源。
23.多多支持,VisualC java游戏编程初步源代码.zip-想用java编写程序的初学者必看之宝典,可以帮你一窥门径。
24.无须解压密码,JavaCS最著名的作弊器ogc.rar-我对他如何控制准星、显示敌友很好奇,找来看看的支不支持1.5版CS不知道。
25.,VisualC T3DCHAP12人工智能.rar-容易入门的人工智能代码100 可编译,推荐先配置dx9sdk vc7 dx9sdk2005toolkits,VisualC superball.rar-用VC在BREW平台上开发的手机游戏Superball的源代码,VisualC 贪吃蛇游戏.rar-另类的贪吃蛇游戏,一个简单的java小游戏,没什么特别.(转载),如果这里没有,希望站长通过.,Java星际扫雷.rar-星际扫雷,和windows的扫雷程序一个样.修改了几个BUG.希望能够通过!
26.,VisualBasicsf_200531701038.rar-尽管事实上建立一个地图引擎是一件再简单不过事,但是我还是经常收到来自不同的人们的各种邮件,询问我应该怎么样去做,或者是我原来的关于建立一个地图引擎是简单不过的事情的想法是错误的吧,也可能是这些向我求问的人本身很懒吧(你说呢?
27.).因为似乎大家都对这个主题比较感兴趣,这章我将详尽地讲解如何建立一个高的效2D地图引擎..,VisualC Todd写的扫雷源代码.rar-本人用BCB编写的扫雷小游戏,效果还不错。

三.游戏源代码

1.以下是转贴的1。
2.黑白棋:游戏规则:自己的3个子连成一线就胜利了.可选择对手:电脑或者游戏者.添加代码:2。
3.生存游戏:游戏规则:不能让红色方块碰到小白点.空间会越来越小,需要反应敏捷动作灵敏.添加代码:3。
4.乒乓球:游戏规则:用球拍挡球,不要让小球掉下去就好啦.添加代码:4。

四.VB小游戏的源代码哪里能下到?

1.给你几个下源码的网站吧!
2.代码中国:洪越源代码!

五.什么软件可以看到游戏的源代码

1.一般来说,游戏都是进行过编译,加密的无法看到源代码。
2.如果你想查看的游戏是开源的,可以到游戏的开源网站进行查看。
3.一般来说,源代码的大小和实际软件的大小是不一致的。
4.例如我们使用的谷歌浏览器,看上去只有十几兆的大小。
5.但是压缩的源代码有2个多G,解压之后接近10G的大小。
6.如果你有16G以上内存,进行编译大概需要1个多小时。
7.实际上一般来说,游戏是不会进行开源的。
8.因为开源会让很多程序达人发现游戏中的漏洞,加以利用。

六.给我一些exe或者bat的游戏代码

1.@echoofftitlebat游戏color9fecho.echo╭ BAT拼图游戏 ╮echo╰ ╯ping/n1127.1nulecho╭ 4 5 6 ╮echo││echo│■■■■■■■■■■│echo│■■│echo│■■│echo│■■│echo│■■│echo│■■│echo│■■│echo│■■■■■■■■■■│echo││echo╰ 1 2 3 ╯ping/n2127.1nulecho上面的图形将拆分为6块并打乱顺序ping/n2127.1nulecho-echo请使用小键盘的数字键选择图片,echo拼出上面的图形。
2.echo.ping/n2127.1nulecho按任意键开始游戏pausenulclscolor0asetgame=1setpic1=setpic2=■:main2clsif game ==2echo请将符号⊙组成与前一关同样的形状setk41= pic1 pic1 pic1 pic1 setk51= pic1 pic1 pic1 pic1 setk61= pic1 pic1 pic1 pic1 setk42= pic1 pic2 pic2 pic2 setk52= pic2 pic2 pic2 pic2 setk62= pic2 pic2 pic2 pic1 setk43= pic1 pic2 pic1 pic1 setk53= pic1 pic1 pic1 pic1 setk63= pic1 pic1 pic2 pic1 setk44= pic1 pic2 pic1 pic1 setk54= pic1 pic1 pic1 pic1 setk64= pic1 pic1 pic2 pic1 setk45= pic1 pic2 pic1 pic1 setk55= pic1 pic1 pic1 pic1 setk65= pic1 pic1 pic2 pic1 setk11= pic1 pic2 pic1 pic1 setk21= pic1 pic1 pic1 pic1 setk31= pic1 pic1 pic2 pic1 setk12= pic1 pic2 pic1 pic1 setk22= pic1 pic1 pic1 pic1 setk32= pic1 pic1 pic2 pic1 setk13= pic1 pic2 pic1 pic1 setk23= pic1 pic1 pic1 pic1 setk33= pic1 pic1 pic2 pic1 setk14= pic1 pic2 pic2 pic2 setk24= pic2 pic2 pic2 pic2 setk34= pic2 pic2 pic2 pic1 setk15= pic1 pic1 pic1 pic1 setk25= pic1 pic1 pic1 pic1 setk35= pic1 pic1 pic1 pic1 setw=0for/l iin(1,1,6)dosetp i=7:getnumset/ax= random 6 1if x == p1 gotogetnumif x == p2 gotogetnumif x == p3 gotogetnumif x == p4 gotogetnumif x == p5 gotogetnumif x == p6 gotogetnumset/ap w = x 0set/aw=w 1if w ==7gotobegingotogetnum:begin:startfor/l iin(1,1,5)dosetp1 i=k p1 ifor/l iin(1,1,5)dosetp2 i=k p2 ifor/l iin(1,1,5)dosetp3 i=k p3 ifor/l iin(1,1,5)dosetp4 i=k p4 ifor/l iin(1,1,5)dosetp5 i=k p5 ifor/l iin(1,1,5)dosetp6 i=k p6 iecho@echoofftemp_game.batechoecho╭ 4 5 6 ╮temp_game.batechoecho│ p41 p51 p61 │temp_game.batechoecho│ p42 p52 p62 │temp_game.batechoecho│ p43 p53 p63 │temp_game.batechoecho│ p44 p54 p64 │temp_game.batechoecho│ p45 p55 p65 │temp_game.batechoecho│ p11 p21 p31 │temp_game.batechoecho│ p12 p22 p32 │temp_game.batechoecho│ p13 p23 p33 │temp_game.batechoecho│ p14 p24 p34 │temp_game.batechoecho│ p15 p25 p35 │temp_game.batechoecho╰ 1 2 3 ╯temp_game.batecho.echo╭ BAT拼图游戏 ╮echo╰ ╯calltemp_game.batif p1 ==1if p2 ==2if p3 ==3if p4 ==4if p5 ==5if p6 ==6gotojobdonedeltemp_game.batset/pm=请选择一张图片(输入1~6):for/l iin(1,1,6)doif m == igotoinputnecho输入有误!
3.ping/n2127.1nulclsgotostart:inputnset/pn=与这张图片交换(输入1~6):for/l iin(1,1,6)doif n == igotoinputoverecho输入有误!
4.ping/n2127.1nulclsgotostart:inputoverclsFOR/L iIN(1,1,6)doif m == iechosetp i= p n ^setp n = p i temp_game.batcalltemp_game.batdeltemp_game.batFOR/L iIN(1,1,6)doif n == iechosetp i= p n temp_game.batcalltemp_game.batdeltemp_game.batgotostart:jobdoneclscalltemp_game.batdeltemp_game.batcolor9eecho****************************echo****-----恭喜过关!

七.求一C 小游戏源代码简单点的?!!谢谢

1.#includegraphics.h#includestdlib.h#includedos.h#defineLEFT0x4b00#defineRIGHT0x4d00#defineDOWN0x5000#defineUP0x4800#defineESC0x011binti,key;intscore=0;intgamespeed=32000;structFood/*食物的结构体*/{intx;/*食物的横坐标*/inty;/*食物的纵坐标*/intyes;/*食物是否出现的变量*/}food;structSnack/*蛇的结构体*/{intx;inty;intnode;/*蛇的节数*/intdirection;/*蛇的方向*/intlife;/*蛇的生命,0活着,1死亡*/}snake;voidInit(void);/*图形驱动*/voidClose(void);/*关闭游戏函数*/voidDrawK(void);/*画图函数*/voidGameOver(void);/*输出失败函数*/voidGamePlay();/*游戏控制函数主要程序*/voidPrScore(void);/*分数输出函数*/DELAY(charch)/*调节游戏速度*/{if(ch=='3'){delay(gamespeed);/*delay是延迟函数*/delay(gamespeed);}elseif(ch=='2'){delay(gamespeed);}}Menu()/*游戏开始菜单*/{charch;printf(Pleasechoosethegamespeed:\n);printf(1-Fast2-Normal3-Slow\n);printf(\nPleasePressThenumbers..\n);do{ch=getch();}while(ch!
2.='1'ch!
3.='2'ch!
4.='3');clrscr();return(ch);}/*主函数*/voidmain(void){intch;ch=Menu();Init();DrawK();GamePlay(ch);Close();}voidInit(void){intgd=DETECT,gm;initgraph(gd,gm,c:\\tc);cleardevice();}voidDrawK(void){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);/*画出右边框*/}}voidGamePlay(charch){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)/*可以重复游戏*/{while(!
5.kbhit())/*在没有按键的情况下蛇自己移动*/{if(food.yes==1)/*需要食物*/{food.x=rand() 400 60;food.y=rand() 350 60;/*使用rand函数随机产生食物坐标*/while(food.x 10!
6.=0)food.x ;while(food.y 10!
7.=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;i0;i--)/*贪吃蛇的移动算法*/{snake.x=snake.x;snake.y=snake.y;/*贪吃蛇的身体移动算法*/}switch(snake.direction)/*贪吃蛇的头部移动算法,以此来控制移动*/{case1:snake.x =10;break;case2:snake.x-=10;break;case3:snake.y-=10;break;case4:snake.y =10;break;}for(i=3;isnake.node;i )/*判断是否头部与身体相撞*/{if(snake.x==snake.xsnake.y==snake.y){GameOver();snake.life=1;break;}}/*下面是判断是否撞到墙壁*/if(snake.x55||snake.x595||snake.y55||snake.y455){GameOver();snake.life=1;}if(snake.life==1)/*如果死亡就退出循环*/break;if(snake.x==food.xsnake.y==food.y)/*判断蛇是否吃到食物*/{setcolor(0);rectangle(food.x,food.y,food.x 10,food.y-10);/*吃的食物后用黑色将食物擦去*/snake.x=-20;snake.y=-20;/*现把增加的一节放到看不到的地方去*/snake.node ;food.yes=1;score =10;PrScore();}setcolor(4);/*每次移动后将后面的身体擦去*/for(i=0;isnake.node;i )rectangle(snake.x,snake.y,snake.x 10,snake.y-10);delay(gamespeed);DELAY(ch);setcolor(0);rectangle(snake.x,snake.y,snake.x 10,snake.y-10);}if(snake.life==1)break;key=bioskey(0);/*接受按键*/if(key==ESC)break;elseif(key==UPsnake.direction!
8.=4)/*判断是否改变方向*/snake.direction=3;elseif(key==RIGHTsnake.direction!
9.=2)snake.direction=1;elseif(key==LEFTsnake.direction!
10.=1)snake.direction=2;elseif(key==DOWNsnake.direction!

八.求java小游戏源代码

1.连连看java源代码importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclasslianliankanimplementsActionListener{JFramemainFrame;//主面板ContainerthisContainer;JPanelcenterPanel,southPanel,northPanel;//子面板JButtondiamondsButton=newJButton;//游戏按钮数组JButtonexitButton,resetButton,newlyButton;//退出,重列,重新开始按钮JLabelfractionLable=newJLabel(0);//分数标签JButtonfirstButton,secondButton;//分别记录两次被选中的按钮intgrid=newint;//储存游戏按钮位置staticbooleanpressInformation=false;//判断是否有按钮被选中intx0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV;//游戏按钮的位置坐标inti,j,k,n;//消除方法控制publicvoidinit(){mainFrame=newJFrame(JKJ连连看);thisContainer=mainFrame.getContentPane();thisContainer.setLayout(newBorderLayout());centerPanel=newJPanel();southPanel=newJPanel();northPanel=newJPanel();thisContainer.add(centerPanel,Center);thisContainer.add(southPanel,South);thisContainer.add(northPanel,North);centerPanel.setLayout(newGridLayout(6,5));for(intcols=0;cols6;cols ){for(introws=0;rows5;rows ){diamondsButton=newJButton(String.valueOf(grid));diamondsButton.addActionListener(this);centerPanel.add(diamondsButton);}}exitButton=newJButton(退出);exitButton.addActionListener(this);resetButton=newJButton(重列);resetButton.addActionListener(this);newlyButton=newJButton(再来一局);newlyButton.addActionListener(this);southPanel.add(exitButton);southPanel.add(resetButton);southPanel.add(newlyButton);fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText())));northPanel.add(fractionLable);mainFrame.setBounds(280,100,500,450);mainFrame.setVisible(true);}publicvoidrandomBuild(){intrandoms,cols,rows;for(inttwins=1;twins=15;twins ){randoms=(int)(Math.random()*25 1);for(intalike=1;alike=2;alike ){cols=(int)(Math.random()*6 1);rows=(int)(Math.random()*5 1);while(grid!
2.=0){cols=(int)(Math.random()*6 1);rows=(int)(Math.random()*5 1);}this.grid=randoms;}}}publicvoidfraction(){fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText()) 100));}publicvoidreload(){intsave=newint;intn=0,cols,rows;intgrid=newint;for(inti=0;i=6;i ){for(intj=0;j=5;j ){if(this.grid!
3.=0){save=this.grid;n ;}}}n=n-1;this.grid=grid;while(n=0){cols=(int)(Math.random()*6 1);rows=(int)(Math.random()*5 1);while(grid!

九.求C 小游戏源代码啊~

1.以下是贪吃蛇源代码:#includeiostream.h#includewindows.h#includetime.h#includestdlib.h#includeconio.h#defineN21voidgotoxy(intx,inty)//位置函数{COORDpos;pos.X=2*x;pos.Y=y;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);}voidcolor(inta)//颜色函数{SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);}voidinit(intapple)//初始化函数初始化围墙、显示信息、苹果{inti,j;//初始化围墙intwall={{0}};for(i=1;i=N;i ){for(j=1;j=N;j )wall=1;}color(11);for(i=0;iN 2;i ){for(j=0;jN 2;j ){if(wall)cout■;elsecout□;}coutendl;}gotoxy(N 3,1);//显示信息color(20);cout按WSAD移动方向endl;gotoxy(N 3,2);color(20);cout按任意键暂停endl;gotoxy(N 3,3);color(20);cout得分:endl;apple=rand() N 1;//苹果apple=rand() N 1;gotoxy(apple,apple);color(12);cout●endl;}intmain(){inti,j;int**snake=NULL;intapple;intscore=0;inttail;intlen=3;charch='p';srand((unsigned)time(NULL));init(apple);snake=(int**)realloc(snake,sizeof(int*)*len);for(i=0;ilen;i )snake=(int*)malloc(sizeof(int)*2);for(i=0;ilen;i ){snake=N/2;snake=N/2 i;gotoxy(snake,snake);color(14);cout★endl;}while(1)//进入消息循环{tail=snake;tail=snake;gotoxy(tail,tail);color(11);cout■endl;for(i=len-1;i0;i--){snake=snake;snake=snake;gotoxy(snake,snake);color(14);cout★endl;}if(kbhit()){gotoxy(0,N 2);ch=getche();}switch(ch){case'w':snake--;break;case's':snake ;break;case'a':snake--;break;case'd':snake ;break;default:break;}gotoxy(snake,snake);color(14);cout★endl;Sleep(abs(200-0.5*score));if(snake==applesnake==apple)//吃掉苹果后蛇分数加1,蛇长加1{score ;len ;snake=(int**)realloc(snake,sizeof(int*)*len);snake=(int*)malloc(sizeof(int)*2);apple=rand() N 1;apple=rand() N 1;gotoxy(apple,apple);color(12);cout●endl;gotoxy(N 5,3);color(20);coutscoreendl;}if(snake==0||snake==N||snake==0||snake==N)//撞到围墙后失败{gotoxy(N/2,N/2);color(30);cout失败!

十.求C语言小游戏源程序

1.我的楼主可以自己玩一下试试吧#defineN200#includegraphics.h#includestdlib.h#includedos.h#defineLEFT0x4b00#defineRIGHT0x4d00#defineDOWN0x5000#defineUP0x4800#defineESC0x011binti,key;intscore=0;/*得分*/intgamespeed=50000;/*游戏速度自己调整*/structFood{intx;/*食物的横坐标*/inty;/*食物的纵坐标*/intyes;/*判断是否要出现食物的变量*/}food;/*食物的结构体*/structSnake{intx;inty;intnode;/*蛇的节数*/intdirection;/*蛇移动方向*/intlife;/*蛇的生命,0活着,1死亡*/}snake;voidInit(void);/*图形驱动*/voidClose(void);/*图形结束*/voidDrawK(void);/*开始画面*/voidGameOver(void);/*结束游戏*/voidGamePlay(void);/*玩游戏具体过程*/voidPrScore(void);/*输出成绩*//*主函数*/voidmain(void){Init();/*图形驱动*/DrawK();/*开始画面*/GamePlay();/*玩游戏具体过程*/Close();/*图形结束*/}/*图形驱动*/voidInit(void){intgd=DETECT,gm;initgraph(gd,gm,c:\\tc);cleardevice();}/*开始画面,左上角坐标为50,40,右下角坐标为610,460的围墙*/voidDrawK(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);/*右边*/}}/*玩游戏具体过程*/voidGamePlay(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(!
2.kbhit())/*在没有按键的情况下,蛇自己移动身体*/{if(food.yes==1)/*需要出现新食物*/{food.x=rand() 400 60;food.y=rand() 350 60;while(food.x 10!
3.=0)/*食物随机出现后必须让食物能够在整格内,这样才可以让蛇吃到*/food.x ;while(food.y 10!
4.=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;i0;i--)/*蛇的每个环节往前移动,也就是贪吃蛇的关键算法*/{snake.x=snake.x;snake.y=snake.y;}/*1,2,3,4表示右,左,上,下四个方向,通过这个判断来移动蛇头*/switch(snake.direction){case1:snake.x =10;break;case2:snake.x-=10;break;case3:snake.y-=10;break;case4:snake.y =10;break;}for(i=3;isnake.node;i )/*从蛇的第四节开始判断是否撞到自己了,因为蛇头为两节,第三节不可能拐过来*/{if(snake.x==snake.xsnake.y==snake.y){GameOver();/*显示失败*/snake.life=1;break;}}if(snake.x55||snake.x595||snake.y55||snake.y455)/*蛇是否撞到墙壁*/{GameOver();/*本次游戏结束*/snake.life=1;/*蛇死*/}if(snake.life==1)/*以上两种判断以后,如果蛇死就跳出内循环,重新开始*/break;if(snake.x==food.xsnake.y==food.y)/*吃到食物以后*/{setcolor(0);/*把画面上的食物东西去掉*/rectangle(food.x,food.y,food.x 10,food.y-10);snake.x=-20;snake.y=-20;/*新的一节先放在看不见的位置,下次循环就取前一节的位置*/snake.node ;/*蛇的身体长一节*/food.yes=1;/*画面上需要出现新的食物*/score =10;PrScore();/*输出新得分*/}setcolor(4);/*画出蛇*/for(i=0;isnake.node;i )rectangle(snake.x,snake.y,snake.x 10,snake.y-10);delay(gamespeed);setcolor(0);/*用黑色去除蛇的的最后一节*/rectangle(snake.x,snake.y,snake.x 10,snake.y-10);}/*endwhile!
5.kbhit*/if(snake.life==1)/*如果蛇死就跳出循环*/break;key=bioskey(0);/*接收按键*/if(key==ESC)/*按ESC键退出*/break;elseif(key==UPsnake.direction!
6.=4)/*判断是否往相反的方向移动*/snake.direction=3;elseif(key==RIGHTsnake.direction!
7.=2)snake.direction=1;elseif(key==LEFTsnake.direction!
8.=1)snake.direction=2;elseif(key==DOWNsnake.direction!

文章数据 传奇小游戏源代码下载(传奇手游源代码) 来源于 手机和电脑都能玩的传奇游戏下载不了(电脑上的传奇游戏手机可以玩吗) 查询自 仅供参考,如需修改删除请联系首页底部邮箱。