资源简介
给广大爱好游戏开发的爱好者,属于私人资源,现在拿来共享,只为获得点积分
代码片段和文件信息
#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个文件信息
- 上一篇:hermite曲线,MFC实现
- 下一篇:mfc工资管理系统.rar
相关资源
- 这是我在VC6.0下设计的一个坦克大战的
- 21点游戏MFC程序设计 c++课程设计
- mfc编写的像素鸟flappy bird 小游戏-FP_
- MFC框架 网络版五子棋 包含游戏大厅
- 基于C语言的台球小游戏超详细注释
- 网络台球游戏的源代码(vc++)
- vc++网络游戏建模与实现-cdrom源码
- c++课设 井字棋游戏
- 大富翁游戏C/C++
- VS2013写的简单小游戏俄罗斯方块
- MFC十大经典游戏代码
- 扫雷小游戏 完整源码
- 贪吃蛇大作战demo实现和代码
- 24点游戏程序设计
- 17个VC++与OPENGL写的游戏程序代码
- 不用MFC写的小游戏
- vs c++写的贪吃蛇
- c++写的泡泡堂的小游戏,可以单机或
- Windows版微信打飞机游戏C++
- 2048游戏C++实现
- 俄罗斯方块游戏设计C++课程设计报告
- c++基于Windows编程的打飞机小游戏源代
- DX11,DX图形设计游戏跳一跳C++实现
- win 32项目编写的黄金矿工游戏
- 消消乐项目
- 自己用c++做的一个弹球小游戏
- 使用C++开发的双人五子棋游戏()
- C语言控制台版贪吃蛇游戏.rar
- C++游戏编程入门 中文版 第4版 高清
- C++ UNO牌游戏 - version 1.0
评论
共有 条评论