?? c編小游戲.txt
字號(hào):
if(y!=100)
putimage(x+1,y+1-35,buff,1);
if(y!=240)
putimage(x+1,y+1+35,buff,1);
tell();
}
int dokey(key) /*鍵盤處理*/
int key;
{
int prect(),nrect();
switch(key)
{
case 0x4800 : if(y!=100) {prect(x,y);nrect(x,y-=35);} break;
case 0x4b00 : if(x!=200) {prect(x,y);nrect(x-=35,y);} break;
case 0x4d00 : if(x!=340) {prect(x,y);nrect(x+=35,y);} break;
case 0x5000 : if(y!=240) {prect(x,y);nrect(x,y+=35);} break;
case 0x11b : doexit();break;
case 0x1c0d : doimage(x,y);break;
}
}
void tell() /*判斷是否畫滿*/
{
void win();
int color=15,t=0,i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
if(color!=getpixel(215+i*35,115+j*35))
{t=1;break;}
if(t==0)
win();
}
void win()
{
char c;
settextstyle(3,0,2);
outtextxy(50,100,"YOU WIN !! do you want to replay (y/n) ");
do
{
c=getch();
if(c=='y'||c=='Y')
main(); /*從新玩就返回主函數(shù)*/
if(c=='n'||c=='N')
doexit();
}while(c=='y'||c=='Y'||c=='n'||c=='N');
}
int prect(x,y) /*在新位置畫方框*/
{
setcolor(15);
rectangle(x,y,x+30,y+30);
}
int nrect(x,y) /*將原來位置的方框清除*/
{
setcolor(1);
rectangle(x,y,x+30,y+30);
}
void doexit()
{
free(buff);
closegraph();
exit(0);
}
這是天宇軟件公司“上海黑暗之龍”原發(fā)表在本站論壇上的文章,現(xiàn)在一并發(fā)在這里。
1、彩票系統(tǒng)
/*天宇軟件
彩票原代碼
作者:上海黑暗之龍
2002/11/10
*/
main()
{ long int z[13][3],temp=0,k=0,a,b,c,d,d0,d1,d2,d3,d4,d5,d6,d7,d8,****;
int x,y,x1=0,y1=0;
printf("****************************************************************************\n");
printf("* *\n");
printf("* 朱杰的彩票查詢系統(tǒng) *\n");
printf("* 程序設(shè)計(jì):朱杰 *\n");
printf("****************************************************************************\n");
for(x=0;x<13;x++)
for(y=0;y<3;y++)
{
printf("\n請(qǐng)輸入第%d行,第%d個(gè)數(shù)據(jù)",x,y);
scanf("%ld",&k);
z[x][y]=k;
}
printf("\n");
printf("請(qǐng)?jiān)佥斎肽阏J(rèn)為比較小的參數(shù):");
scanf("%ld",&****);
for(a=0;a<3;a++)
{ temp=0;
temp=z[0][a];
printf("%10d",temp);
getch();
for(d0=0;d0<3;d0++)
{
if(d0==1)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][2];
temp=temp-z[6][2];
temp=temp-z[5][2];
temp=temp-z[4][2];
temp=temp-z[3][2];
temp=temp-z[2][2];
temp=temp-z[1][d0-1];
}
if(d0==2)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][2];
temp=temp-z[6][2];
temp=temp-z[5][2];
temp=temp-z[4][2];
temp=temp-z[3][2];
temp=temp-z[2][2];
temp=temp-z[1][d0-1];
}
temp=temp+z[1][d0];
for(d1=0;d1<3;d1++)
{ if(d1==1)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][2];
temp=temp-z[6][2];
temp=temp-z[5][2];
temp=temp-z[4][2];
temp=temp-z[3][2];
temp=temp-z[2][d1-1];
}
if(d1==2)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][2];
temp=temp-z[6][2];
temp=temp-z[5][2];
temp=temp-z[4][2];
temp=temp-z[3][2];
temp=temp-z[2][d1-1];
}
temp=temp+z[2][d1];
for(d2=0;d2<3;d2++)
{ if(d2==1)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][2];
temp=temp-z[6][2];
temp=temp-z[5][2];
temp=temp-z[4][2];
temp=temp-z[3][d2-1];
}
if(d2==2)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][2];
temp=temp-z[6][2];
temp=temp-z[5][2];
temp=temp-z[4][2];
temp=temp-z[3][d2-1];
}
temp=temp+z[3][d2];
for(d3=0;d3<3;d3++)
{ if(d3==1)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][2];
temp=temp-z[6][2];
temp=temp-z[5][2];
temp=temp-z[4][d3-1];
}
if(d3==2)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][2];
temp=temp-z[6][2];
temp=temp-z[5][2];
temp=temp-z[4][d3-1];
}
temp=temp+z[4][d3];
for(d4=0;d4<3;d4++)
{ if(d4==1)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][2];
temp=temp-z[6][2];
temp=temp-z[5][d4-1];
}
if(d4==2)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][2];
temp=temp-z[6][2];
temp=temp-z[5][d4-1];
}
temp=temp+z[5][d4];
for(d5=0;d5<3;d5++)
{ if(d5==1)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][2];
temp=temp-z[6][d5-1];
}
if(d5==2)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][2];
temp=temp-z[6][d5-1];
}
temp=temp+z[6][d5];
for(d6=0;d6<3;d6++)
{ if(d6==1)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][d6-1];
}
if(d6==2)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][2];
temp=temp-z[7][d6-1];
}
temp=temp+z[7][d6];
for(d7=0;d7<3;d7++)
{ if(d7==1)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][d7-1];
}
if(d7==2)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][2];
temp=temp-z[8][d7-1];
}
temp=temp+z[8][d7];
for(d8=0;d8<3;d8++)
{ if(d8==1)
{
temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][d8-1];
}
if(d8==2)
{ temp=temp-z[11][2];
temp=temp-z[10][2];
temp=temp-z[9][d8-1];
}
temp=temp+z[9][d8];
for(b=0;b<3;b++)
{ if(b==1)
{
temp=temp-z[11][2];
temp=temp-z[10][b-1];
}
if(b==2)
{
temp=temp-z[11][2];
temp=temp-z[10][b-1];
}
temp=temp+z[10][b];
for(c=0;c<3;c++)
{ if(c==1)
temp=temp-z[11][c-1];
if(c==2)
temp=temp-z[11][c-1];
temp=temp+z[11][c];
for(d=0;d<3;d++)
{
temp=temp+z[12][d];
if(****>=temp)
{
printf("z=%d",temp);
printf("相關(guān)行列:%d,%d,%d,%d,%d,%d,%d,%d,%d,
%d,%d,%d,%",a,d0,d1,d2,d3,d4,d5,d6,d7,d8,b,c,d);}
/*getch();*/
if(d==0)
temp=temp-z[12][d];
if(d==1)
temp=temp-z[12][d];
if(d==2)
temp=temp-z[12][d];
}
}
}
}
}
}
}
}
}
}
}
}
}
getch();
}
乒乓球游戲
加入時(shí)間 2005-12-15 23:00:14 本站域名 www.code365.com
#include"stdio.h"
#include"graphics.h"
#include"stdlib.h"
#include"bios.h"
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define ESC 0x011b
/*存放方塊的信息*/
struct box
{
int x; /*方塊右上角橫坐標(biāo)*/
int y; /*方塊右上角縱坐標(biāo)*/
int key; /*方塊是否被擊中過,1表示被擊中過,0表示沒有被擊中過*/
}a[10][20];
int k; /*用來判斷游戲的結(jié)束方式,0:按ESC退出,1:正常退出*/
/*初始化圖形*/
void initgr()
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"");
}
/*畫出初始圖*/
void picture()
{
int x,y,i,color;
setcolor(WHITE);
outtextxy(250,400,"ANY KEY ...");
while(!kbhit())
{
settextstyle(0,0,4);
for(i=1;i<=15;i++)
{
setcolor(i);
outtextxy(100,180,"PING PANG BALL");
delay(5000);
}
}
cleardevice();
setbkcolor(BLUE);
setfillstyle(SOLID_FILL,RED);
bar(300,400,348,404);
/*畫屏幕上端的方塊*/
randomize();
for(y=0;y<=150;y=y+15)
for(x=0;x<=640;x=x+32)
{
color=((rand()%5)+2);
setfillstyle(1,color);
bar(x,y,x+32,y+15);
}
sleep(1);
}
/*關(guān)閉圖形*/
void closegr()
{
cleardevice();
closegraph();
}
/*游戲紹束*/
void end()
{
cleardevice();
setbkcolor(0);
switch(k)
{
case 1:
setcolor(RED);
settextstyle(0,0,3);
outtextxy(200,150,"YOU LOST !!");
sleep(2);
cleardevice();
settextstyle(0,0,4);
outtextxy(180,220,"GAME OVER");
sleep(2);
break;
case 0:
setcolor(RED);
settextstyle(0,0,4);
outtextxy(180,220,"GAME OVER");
sleep(2);
break;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -