这里声明,这个游戏是由本人,在大一暑假自作的第二个小游戏,,谢谢!
所有图片都是我一个人用ps搞出来的,比较简单.........毕竟不是学图像制作的,请体谅!另外,图片
不放出来了要运行此程序一定要去下载ege库,因为要用到里面的一个函数库graphics,下载好了,
玩法是:主角做自由落体运动,不能让它掉到底线,要按左右按键使它站在上升的云条上面,这样
就能跟着上升,但是不能超过顶线,也不能越过左右边界,否则都是输。分数达到一定程度,难度会增加
一个出现火箭,另一个是云条上升速度增加!
里面有详细的注释,将不再一一讲解,不懂请评论提出。
#include函数库,图形库ege里面的,百度即可下载,这个函数库比win 的api 容易很多
#include
#include
zhujue
jiemian(PIMAGE image);函数
load(PIMAGE image);函数
judge(zhujue Q[],PIMAGE image);函数
rocket(zhujue Q[],PIMAGE image);函数
score;
yun: zhujue
zaoyun(yun y[],PIMAGE image, a);函数
PanDuan(yun y[],zhujue Q[],PIMAGE image);函数
panduan(yun y[],PIMAGE image1);函数
score(zhujue Q[],yun y[]);显示函数
putimage(, zhujue::load(PIMAGE image)图片函数
PIMAGE img9= getimage(image,图片包\\19.jpg);函数getimage,获取图片,第一个参数是传入的PIMAGE 变量,第二个是路径
putimage(,,image);图片
yun::zaoyun(yun y[], a)
(y[a].x<)
y[a].x=rand()%+;随机产生x
putimage(y[a].x,y[a].y+*a,image);显示云条,在特定的位置显示出图片
(y[a].y+*a<=-)
y[a].y=-*a;
y[a].x=;
yun::PanDuan(yun y[],PIMAGE image)
( i=;i<=;i++)
((y[i].x<=Q[].x&&Q[].x<=y[i].x+&&Q[].y+<=y[i].y+*i&&Q[].y+>=y[i].y--Q[].score+*i)||
(y[i].x<=Q[].x+&&Q[].x+<=y[i].x+&&Q[].y+<=y[i].y+*i&&Q[].y+>=y[i].y--Q[].score+* (Q[].temp==)输出判断。这里是用来当用户按左右键时,输出不同的图片
putimage(Q[].x,Q[].y,image);
putimage(Q[].x,Q[ Q[].y-=*Q[].score; score++;
输出角色图像,与上面不同的是,角色的y不会上升,即没站的效果
(Q[].temp== putimage(Q[].x,image);
putimage(Q[].x,image);
score(zhujue Q[],yun y[])
( i=;i<=;i++ (Q[].y==y[i].y+*i||Q[].y==y[i].y+*i+