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

代码片段和文件信息
#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
相关资源
- 猜数字游戏 c语言代码
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- LINUX下命令行界面的C语言细胞游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 用C语言实现的一个打字游戏
- C语言版3D魔方游戏源代码
- 打飞机小游戏57466
- 俄罗斯方块游戏源码(Tetris)
- c++ 猜拳小游戏
- 扫雷游戏.cpp
- 杨中科游戏开发引擎
- 智商超高的中国象棋游戏源码(C++版
- c++ 扫雷游戏源码(控制台)
- C++跑跑卡丁车
- C++“倒忌时”小游戏
- XX游戏客户端源码
- c++小游戏源码.doc
- 基于ege图形的推箱子游戏
- C语言ege贪吃蛇游戏
- C++小游戏4款(源码)
- 推箱子小游戏源码
- 五子棋游戏源码(控制台)
- 猜数字游戏.sb3
- C++贪吃蛇控制台小游戏代码
- 扫雷游戏.cpp(较简单)
- MFC五子棋游戏
- VC++ 大富翁4_大富翁游戏源码
- c++常用游戏算法及数据结构设计
- c++的飞行鸟游戏
评论
共有 条评论