飞翔的小鸟(FlyBird)游戏C语言编程(含撞柱子)

柱子分析尺寸分析
游戏运行中
游戏结束

// 飞翔的小鸟.cpp
#include "stdafx.h"
#include <graphics.h>    //图形库头文件
#include <stdlib.h>    //Sleep
#include <conio.h>    //_getch()按键盘
#include <stdio.h>    //C语言头文件
#include <time.h>    //随机函数使用
#include <mmsystem.h>   //音乐播放的多媒体库
#pragma comment(lib,"winmm.lib")  //链接winmm.lib这个库

//起图片名字
IMAGE background;
IMAGE mybird[2];    //鸟有两张:mybird[0]、mybird[1]
IMAGE overImg[2];   //游戏结束动画两张
IMAGE downPillar[2];    //朝下的柱子两张
IMAGE upPillar[2];    //朝上的柱子两张

struct Bird  //鸟的属性
{
   
	int x;    //初始坐标
	int y;
	int speed;  //上升速度
};

struct Pillar
{
   
	int x;  //上面柱子起始坐标
	int y;
	int height;  //上面柱子显示高度
};

struct Bird flyBird={
   124,304,50};  //初始化。在窗口正中间

void loadResource(){
     //加载资源。相同的操作归类处理
	loadimage(&background,L"background.bmp");
	loadimage(&mybird[0],L"birdy.bmp",48,48);   //先是掩码图y
	loadimage(&mybird[1],L"bird.bmp",48,48);
	loadimage(&overImg[0],L"endy.bmp");
	loadimage(&overImg[1],L"end.bmp");
	loadimage(&downPillar[0],L"downy.bmp");
	loadimage(&downPillar[1],L"down.bmp");
	loadimage(&upPillar[
  • 15
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值