教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> C >> 游戏编程 >> 改进的游戏 RSS订阅
改进的游戏
改进的游戏(1)
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
/*-----------------运行环境tc2.0-------------------------------*/
/*-----------------作者:李云峰--------------------------------*/
/*-----------------oicq:21084598-------------------------------*/
/*-----------------email:lixiaolong@eyou.com-------------------*/

#include<graphics.h>
#include<sio.h>
#include<math.h>
#include<slib.h>
#include<conio.h>
#include <dos.h>
/*-------------------------------------------------------*/
void setfram(void);
void barr(int,int,int,int);
void changed(int,int,int*);
void barc(int,int,int,int);
void clearc(int,int,int*);
void delay1(unsigned x);
void initpump(void);
int test(int xx,int yy,int left,int right,int bottom,int roll);
void randone(void);
void mark(int xx,int yy);
int scans(void);
void kick(int rownum);
void redisplay(void);
void exchanged(void);
void outnum(int x,int y,int num);
void gameover(void);

/*-----------------------------------------------------*/
static int pump[37][18];
static int pause=0;
static int i=0;
static int *p[4];
static int x,y;
static int inext;
static int *pnext[4];
static int xnext=60,ynext=0;
static int quit=0;
static int *pp[7][4];
static int score;
static int layer;
static int t0[4][4]={{2,3,1},{0,1,0}};
static int t1[4][4]={{3,-2},{1,1},{1,0}};
static int t2[4][4]={{-2,3,0},{1,1,1}};
static int t3[4][4]={{-3,2},{1,1},{0,1}};
static int f[4][4]={{2,2},{1,1}};
static int a0[4][4]={{2,3,0},{0,1,1}};
static int a1[4][4]={{-3,2},{1,1},{1,0}};
static int b0[4][4]={{-2,3,1},{1,1,0}};
static int b1[4][4]={{3,-2},{1,1},{0,1}};
static int c0[4][4]={{3,2},{1,0},{1,0}};
static int c1[4][4]={{2,-3,0},{1,1,1}};
static int c2[4][4]={{-3,2},{0,1},{1,1}};
static int c3[4][4]={{2,3,1},{0,0,1}};
static int d0[4][4]={{3,2},{0,1},{0,1}};
static int d1[4][4]={{2,3,1},{1,0,0}};
static int d2[4][4]={{3,-2},{1,0},{1,1}};
static int d3[4][4]={{-2,-3,1},{1,1,1}};
static int e0[4][4]={{-4,2},{0,1},{0,1},{0,1}};
static int e1[4][4]={{-2,-4,0,0},{1,1,1,1}};


/*--------------------------------------------------------*/
main(void)
{ extern int i;
extern int *p[4];
extern int x,y;
extern int layer,score;
int exchangeon;
int rownum;
int count;
char ch;
int drive=VGA,mode=2;
initgraph(&drive,&mode,"");
/*##############数据初始化#####################################*/
pp[0][0]=t0[0];pp[0][1]=t1[0];pp[0][2]=t2[0];pp[0][3]=t3[0];
pp[1][0]=f[0];pp[1][1]=f[0];pp[1][2]=f[0];pp[1][3]=f[0];
pp[2][0]=a0[0];pp[2][1]=a1[0];pp[2][2]=a0[0];pp[2][3]=a1[0];
pp[3][0]=b0[0];pp[3][1]=b1[0];pp[3][2]=b0[0];pp[3][3]=b1[0];
pp[4][0]=c0[0];pp[4][1]=c1[0];pp[4][2]=c2[0];pp[4][3]=c3[0];
pp[5][0]=d0[0];pp[5][1]=d1[0];pp[5][2]=d2[0];pp[5][3]=d3[0];
pp[6][0]=e0[0];pp[6][1]=e1[0];pp[6][2]=e0[0];pp[6][3]=e1[0];
/*##############################################*/
initpump();
setfram();
/*##############主程序#########################################*/

randone();
exchanged();
exchangeon=1;
while(1)
{if(exchangeon)
{randone();
barc(220,30,289,99);
changed(240,50,pnext[inext]);
exchangeon=0;}
delay1(15);
if(quit) break;
if(test(x,y,0,0,1,0))
{ clearc(x,y,p[i]);
y =10;
changed(x,y,p[i]);
}
else {mark(x,y);
exchanged();
exchangeon=1;
if(!test(x,y,0,0,1,0)) {gameover();
ch=getch();
while(!(ch=='p'||ch=='P'))
{if(ch=='q'||ch=='Q') break;ch=getch();}
if(ch=='q'||ch=='Q') break;
initpump();
clearviewport();
layer=0;
score=0;
barc(220,160,289,189);
outnum(223,170,layer);
barc(220,250,289,279);
outnum(223,260,score);
}
count=0;
rownum=scans();
while(rownum)
{count ;layer ;
kick(rownum); rownum=scans();
redisplay();
}
barc(220,160,289,189);
outnum(223,170,layer);
switch(count){case 1:score =100;break;
case 2:score =300;break;
case 3:score =500;break;
case 4:score =700;break;
}
barc(220,250,289,279);
outnum(223,260,score);

}

来源:十度教育
作者:
关键字:改进,游戏
发表日期:2006-6-13 16:55:31

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:贪吃蛇源程序   下一篇:迷宫


共4页 9 7 [1] [2] [3] [48 :>

2008-11-23 20:17:35
本文的相类似文章
  • 防御网络游戏外挂木马的全攻略
  • 防止游戏账号被盗简易方法
  • 查杀木马工具保游戏密码安全
  • 音箱及游戏手柄安装向导
  • 超值?让低端显卡也能玩好新游戏
  • 海盗王大盗骗取游戏帐号密码
  • 蠕虫病毒伪装成游戏或软件名传播
  • 黑客木马泛滥 游戏密码大盗肆虐
  • 病毒伪装游戏外挂偷账号
  • 盗取用户网络游戏帐号的木马病毒
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com