• 大小: 5.4MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-11
  • 语言: C/C++
  • 标签: 游戏  

资源简介

给广大爱好游戏开发的爱好者,属于私人资源,现在拿来共享,只为获得点积分

资源截图

代码片段和文件信息

#include 
#include 

// 引用 Windows Multimedia API
#pragma comment(lib“Winmm.lib“)

IMAGE img_bkimg_bd1img_bd2img_bar_up1img_bar_up2img_bar_down1img_bar_down2;int bird_x;
int bird_y;

void startup()
{
initgraph(350 600);
loadimage(&img_bk “D:\\background.jpg“);
loadimage(&img_bd1 “D:\\bird1.jpg“);
loadimage(&img_bd2 “D:\\bird2.jpg“);
loadimage(&img_bar_up1 “D:\\bar_up1.gif“);
loadimage(&img_bar_up2 “D:\\bar_up2.gif“);
loadimage(&img_bar_down1 “D:\\bar_down1.gif“);
loadimage(&img_bar_down2 “D:\\bar_down2.gif“);
bird_x = 50;
bird_y = 200;
BeginBatchDraw();

mciSendString(“open D:\\background.mp3 alias bkmusic“ NULL 0 NULL);//打开背景音乐
mciSendString(“play bkmusic repeat“ NULL 0 NULL);  // 循环播放
}

void show()
{
putimage(0 0 &img_bk); // 显示背景
putimage(150 -300 &img_bar_up1NOTSRCERASE); // 显示上一半的障碍物
putimage(150 -300 &img_bar_up2SRCINVERT);
putimage(150 400 &img_bar_down1NOTSRCERASE); // 显示下一半的障碍物
putimage(150 400 &img_bar_down2SRCINVERT);
putimage(bird_x bird_y &img_bd1NOTSRCERASE); // 显示小鸟
putimage(bird_x bird_y &img_bd2SRCINVERT);
FlushBatchDraw();
Sleep(50);
}

void updateWithoutInput()
{
if (bird_y<500)
bird_y = bird_y+3;
}

void updateWithInput()
{
char input;
if(kbhit())  // 判断是否有输入
{
input = getch();  
if (input == ‘ ‘ && bird_y>20)  
{
bird_y = bird_y - 60;
mciSendString(“close jpmusic“ NULL 0 NULL); // 先把前面一次的音乐关闭
mciSendString(“open D:\\Jump.mp3 alias jpmusic“ NULL 0 NULL); // 打开跳动音乐
            mciSendString(“play jpmusic“ NULL 0 NULL); // 仅播放一次
}
}
}

void gameover()
{
EndBatchDraw();
getch();
closegraph();
}

int main()
{
startup();  // 数据初始化
while (1)  //  游戏循环执行
{
show();  // 显示画面
updateWithoutInput();  // 与用户输入无关的更新
updateWithInput();     // 与用户输入有关的更新
}
gameover();     // 游戏结束、后续处理
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-04-10 10:58  第5章\
     目录           0  2017-04-10 10:58  第5章\5.1 使用图片与声音\
     文件        2061  2017-01-11 17:10  第5章\5.1 使用图片与声音\5.1 flappy bird原型.cpp
     文件      151418  2017-04-12 07:40  第5章\5.1 使用图片与声音\5.1 flappy bird视频.wmv
     目录           0  2017-04-10 10:58  第5章\5.1 使用图片与声音\flappy bird图片音乐素材\
     文件        5967  2014-05-30 22:24  第5章\5.1 使用图片与声音\flappy bird图片音乐素材\Jump.mp3
     文件       78644  2014-12-21 18:21  第5章\5.1 使用图片与声音\flappy bird图片音乐素材\background.jpg
     文件     2514904  2016-01-05 22:45  第5章\5.1 使用图片与声音\flappy bird图片音乐素材\background.mp3
     文件        2596  2017-04-10 14:35  第5章\5.1 使用图片与声音\flappy bird图片音乐素材\bar_down1.gif
     文件        9914  2017-04-10 20:11  第5章\5.1 使用图片与声音\flappy bird图片音乐素材\bar_down2.gif
     文件        2625  2017-04-10 14:35  第5章\5.1 使用图片与声音\flappy bird图片音乐素材\bar_up1.gif
     文件        9971  2017-04-10 20:11  第5章\5.1 使用图片与声音\flappy bird图片音乐素材\bar_up2.gif
     文件       10394  2017-04-10 20:32  第5章\5.1 使用图片与声音\flappy bird图片音乐素材\bird1.jpg
     文件       12593  2017-04-10 20:23  第5章\5.1 使用图片与声音\flappy bird图片音乐素材\bird2.jpg
     目录           0  2017-04-10 10:58  第5章\5.1 使用图片与声音\png2bmp&mask\
     文件     5647872  2016-12-19 20:46  第5章\5.1 使用图片与声音\png2bmp&mask\FreeImage.dll
     文件           4  2016-12-21 23:29  第5章\5.1 使用图片与声音\png2bmp&mask\alpha_below.ini
     文件        2776  2016-12-21 23:28  第5章\5.1 使用图片与声音\png2bmp&mask\png2bmp&mask.c
     文件       20516  2016-12-21 23:29  第5章\5.1 使用图片与声音\png2bmp&mask\png2bmp&mask.exe
     文件         511  2016-12-21 23:35  第5章\5.1 使用图片与声音\png2bmp&mask\使用方法.txt
     目录           0  2017-04-10 10:58  第5章\5.2 飞机大战\
     文件        4790  2017-01-12 08:59  第5章\5.2 飞机大战\5.2 飞机大战.cpp
     文件      470602  2017-04-12 07:47  第5章\5.2 飞机大战\5.2 飞机大战视频.wmv
     目录           0  2017-04-12 07:58  第5章\5.2 飞机大战\飞机大战图片音乐素材\
     文件       26782  2015-01-16 21:10  第5章\5.2 飞机大战\飞机大战图片音乐素材\10.mp3
     文件       30962  2015-01-16 21:10  第5章\5.2 飞机大战\飞机大战图片音乐素材\5.mp3
     文件       30883  2017-04-12 07:44  第5章\5.2 飞机大战\飞机大战图片音乐素材\background.jpg
     文件        8927  2017-04-10 20:08  第5章\5.2 飞机大战\飞机大战图片音乐素材\bullet1.jpg
     文件        8931  2017-04-10 20:03  第5章\5.2 飞机大战\飞机大战图片音乐素材\bullet2.jpg
     文件       18635  2017-04-10 20:48  第5章\5.2 飞机大战\飞机大战图片音乐素材\enemyPlane1.jpg
     文件       26536  2017-04-10 20:51  第5章\5.2 飞机大战\飞机大战图片音乐素材\enemyPlane2.jpg
............此处省略16个文件信息

评论

共有 条评论