game网站源码分享?游戏公司网站源码

大家好,game网站源码分享相信很多的网友都不是很明白,包括游戏公司网站源码也是一样,不过没有关系,接下来就来为大家分享关于game网站源码分享和游戏公司网站源码的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本人是一名C语言C++程序员今天跟大家分享下我写的小游戏源码长话短说想学习c语言c++小伙伴们可以加一下这个群C语言C++学习交流群590750544很不错的!

include<graphics.h>

include<time.h>

include<dos.h>

usingnamespacestd;

IMAGEImage0,Image4,Image5;

classBird

{

public:

//构造函数与析构函数

Bird(intx,inty)

{

bird_x=x;

bird_y=y;

}

~Bird()

{

}

//抽象动作

voiddown()//朝下

{

IMAGEImage1;

loadimage(&Image1,”bird.jpg”);

putimage(bird_x-50,bird_y-25,&Image0);

bird_y+=2;

getimage(&Image0,bird_x-50,bird_y-25,50,46);

putimage(bird_x-50,bird_y-25,&Image1);

}

voidupward()//朝上

{

IMAGEImage1,Image2;

loadimage(&Image1,”bird.jpg”);

loadimage(&Image2,”bird.jpg”);

putimage(bird_x-50,bird_y-25,&Image2);

bird_y-=4;

putimage(bird_x-50,bird_y-25,&Image1);

}

intgetBird_x()

{

returnbird_x;

}

intgetBird_y()

{

returnbird_y;

}

private:

intbird_x;

intbird_y;

};

//柱子类

classPillar

{

public:

//构造函数与析构函数

Pillar(){};

voidtoward_left()

{

IMAGEImage2,Image3;

loadimage(&Image2,”pillarup.jpg”);

loadimage(&Image3,”pillardown.jpg”);

putimage(pillar_x-25,pillar_y-380,&Image4);

putimage(pillar_x-25,pillar_y+100,&Image5);

pillar_x–;

getimage(&Image4,pillar_x-25,pillar_y-380,50,280);

getimage(&Image5,pillar_x-25,pillar_y+100,50,280);

putimage(pillar_x-25,pillar_y-380,&Image3);

putimage(pillar_x-25,pillar_y+100,&Image2);

}

voidCreatePillar()//生成柱子

{

srand((unsignedint)time(0));

pillar_y=rand()%280+100;

pillar_x=640;

}

intjudgepillar()

{

if(pillar_x+25==0)

return1;

return0;

}

intgetPillar_x()

{

returnpillar_x;

}

intgetPillar_y()

{

returnpillar_y;

}

~Pillar(){}

private:

intpillar_x;

intpillar_y;

};

voidBeginBackground()

{

IMAGEbackgroundImage;

loadimage(&backgroundImage,”backgroundImage.jpg”);

intwidth=backgroundImage.getwidth();

intheight=backgroundImage.getheight();

initgraph(width,height);

putimage(0,0,&backgroundImage);

settextstyle(50,0,”锐字云字库行楷体1.0″);//设置字体

//字用透明的方式去做

setbkmode(TRANSPARENT);//透明的方式

settextcolor(RED);//设置为红色的字体

outtextxy(200,90,”潭州C/C++研究院”);//在指定坐标输出字

while(!_kbhit())

{

settextcolor(RED);//设置为红色的字体

outtextxy(200,360,”按任意键继续”);//在指定坐标输出字

Sleep(1000);

settextcolor(WHITE);

outtextxy(200,360,”按任意键继续”);//在指定坐标输出字

Sleep(1000);

settextcolor(BLUE);

outtextxy(200,360,”按任意键继续”);//在指定坐标输出字

Sleep(1000);

}

}

voidGameOverbackGround()

{

IMAGEgameoverImage;

loadimage(&gameoverImage,”gameoverImage.jpg”);

intwidth=gameoverImage.getwidth();

intheight=gameoverImage.getheight();

initgraph(width,height);

putimage(0,0,&gameoverImage);

_getch();

}

voidPlayGame()

{

IMAGEplaygameImage;

loadimage(&playgameImage,”playbackground.jpg”);

intwidth=playgameImage.getwidth();

intheight=playgameImage.getheight();

initgraph(width,height);

putimage(0,0,&playgameImage);

charc;

intcount=0;

intkb=0;

intjud=0;

intscore=0;

intx_bird=0,y_bird=0,x_pillar=0,y_pillar=0;

BirdMyBird(300,240);//指定位置构造小鸟

getimage(&Image0,250,215,50,46);

PillarMyPillar;

MyPillar.CreatePillar();

x_pillar=MyPillar.getPillar_x();

x_pillar=MyPillar.getPillar_y();

//50+280柱子的宽度

//背景:640*480

getimage(&Image4,x_pillar-25,y_pillar-380,50,280);

getimage(&Image5,x_pillar-25,y_pillar+100,50,280);

_getch();

while(true)

{

jud=0;

if(kb==0)

{

MyBird.down();

}

MyPillar.toward_left();

if(_kbhit())

{

c=_getch();

if(c==”)

{

kb=1;

count=30;

}

}

if(count!=0)

{

count–;

MyBird.upward();

}

elseif(count==0)

kb=0;

x_bird=MyBird.getBird_x();

y_bird=MyBird.getBird_y();

x_pillar=MyPillar.getPillar_x();

y_pillar=MyPillar.getPillar_y();

if(x_pillar>225&&x_pillar<325)

{

if(y_bird<y_pillar-75||y_bird>y_pillar+75)

break;

}

if(y_bird>460)

break;

if(x_pillar==300)

score++;

//显示分数

chars[5];

sprintf(s,”%d”,score);

settextstyle(50,50,”锐字云字库行楷体1.0″);

settextcolor(RED);

outtextxy(310,60,s);

jud=MyPillar.judgepillar();

if(jud==1)

{

MyPillar.CreatePillar();

x_pillar=MyPillar.getPillar_x();

y_pillar=MyPillar.getPillar_y();

//50+280柱子的宽度

//背景:640*480

getimage(&Image4,x_pillar-25,y_pillar-380,50,280);

getimage(&Image5,x_pillar-25,y_pillar+100,50,280);

}

Sleep(2);

}

GameOverbackGround();

}

intmain()

{

BeginBackground();

PlayGame();

closegraph();

return0;

}

打造

(想学习编程加群590750544很不错的!)

OK,关于game网站源码分享和游戏公司网站源码的内容到此结束了,希望对大家有所帮助。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平