飞扬的小鸟

1、为了让图片不频闪,方法如下:

BeginBatchDraw(); //开始批量绘制

(图片)

EndBatchDraw();//结束批量绘制

2、只读取图片的某个区域

 具体方法

 3、出现金币

/只要调用 这个函数就可以实现金币出现在屏幕的某个位置

void showCoins(int coinX,int coinY)

{

}

4、局部变量:定义在大括号内且只能在本大括号内使用(such as : IMAGE aniImage;)

全局变量:定义在大括号外,所有函数均可使用 (such as : IMAGE aniImage;)

5、init graphics 

这个函数就是创建应该框685,高800的窗口 { initgraph(685,800) }

6、 IMAGE是eaysx提供的用来读取硬盘上图片文件的一个变量

7、绝对值:abs

8、结构体:把一系列紧密相关的描述某一个事物属性的内容统一概况

typedef struct

{

int type;//描述这个水管是上水管or下水管

}PIPE_INFO;

定义:PIPE_INFO  pipe_info;

使用:pipe_info.pipe_x=200;

PIPE_INFO pipe_array[6];(把6根水管一起)

9、c语言读取mp3音乐,就需要使用微软提供给多媒体音频组件。

   “winmm.lib”,我们工程只需要把这个文件包含到我们自己的代码中

首先要定义:#pragma comment(lib,“winmm.lib”)

微软多媒体音频库:mcrSendString

//加载mp3
    mciSendString("open sound//menu3.mp3 alias menu_music",NULL,0,NULL);

      【open(打开),sound(文件名),menu3.mp3(名字), alias(关键词)】

    //播放
    mciSendString("play menu_music from 0",NULL,0,NULL);

[from 0(从头开始播放),NULL(“空白”是一个参数)]

10、outtextxy:表示显示文本在屏幕上

11、getch:获取键盘上的键(上,下键除外)

要获取特殊按键,就必须使用GetAsyncKeyState

12、要想实现菜单上下键选择,步骤

①按下“向下键”时,把开始游戏背景设置为红色,然后填充开始游戏

②操作与设置背景设置为红色,填充到红色矩形中。然后再把字绘制上去。

③如何记录当前菜单选择的位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值