c语言游戏小型程序代码,C语言小游戏源码「建议收藏」

您所在的位置:网站首页 c语言编写socket c语言游戏小型程序代码,C语言小游戏源码「建议收藏」

c语言游戏小型程序代码,C语言小游戏源码「建议收藏」

2023-03-19 20:44| 来源: 网络整理| 查看: 265

大家好,又见面了,我是你们的朋友全栈君。

在此提供C语言小游戏源码,包括扫雷游戏,贪吃蛇游戏,时钟等。

运行时只要把红色部分改为自己电脑上TC目录的BGI分目录即可。

//扫雷游戏

#include

#include

#include

#define LEFTPRESS 0xff01

#define LEFTCLICK 0xff10

#define LEFTDRAG 0xff19

#define MOUSEMOVE 0xff08

struct

{

int num;

int roundnum;

int flag;

}Mine[10][10];

int gameAGAIN=0;

int gamePLAY=0;

int mineNUM;

char randmineNUM[3];

int Keystate;

int MouseExist;

int MouseButton;

int MouseX;

int MouseY;

void Init(void);

void MouseOn(void);

void MouseOff(void);

void MouseSetXY(int,int);

int LeftPress(void);

int RightPress(void);

void MouseGetXY(void);

void Control(void);

void GameBegain(void);

void DrawSmile(void);

void DrawRedflag(int,int);

void DrawEmpty(int,int,int,int);

void GameOver(void);

void GameWin(void);

int MineStatistics(int,int);

int ShowWhite(int,int);

void GamePlay(void);

void Close(void);

void main(void)

{

Init();

Control();

Close();

}

void Init(void)

{

int gd=DETECT,gm;

initgraph(&gd,&gm,”D:\\tc20\\BGI”);

}

void Close(void)

{

closegraph();

}

void MouseOn(void)

{

_AX=0x01;

geninterrupt(0x33);

}

void MouseOff(void)

{

_AX=0x02;

geninterrupt(0x33);

}

void MouseSetXY(int x,int y)

{

_CX=x;

_DX=y;

_AX=0x04;

geninterrupt(0x33);

}

int LeftPress(void)

{

_AX=0x03;

geninterrupt(0x33);

return(_BX&1);

}

int RightPress(void)

{

_AX=0x03;

geninterrupt(0x33);

return(_BX&2);

}

void MouseGetXY(void)

{

_AX=0x03;

geninterrupt(0x33);

MouseX=_CX;

MouseY=_DX;

}

void Control(void)

{

int gameFLAG=1;

while(1)

{

if(gameFLAG)

{

GameBegain();

GamePlay();

if(gameAGAIN==1)

{

gameAGAIN=0;

continue;

}

}

MouseOn();

gameFLAG=0;

if(LeftPress())

{

MouseGetXY();

if(MouseX>280&&MouseX65&&MouseY



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3