实现音乐的播放和字体的实现

      首先头文件要包含一个“#include<mmsystem.h>”以及一个库“#pragma comment (lib,"winmm.lib")”,包含这两个预命令之后,可以通过语句mciSendString("play 路径",0,0,0)实现,后面三个0分别应该对应的是一些参数,都是0就是意味着从音乐一开始播放(这部分没完全弄懂后面的0分别指什么)。

       如下:

#include<mmsystem.h>//音乐头文件
#pragma comment (lib,"winmm.lib")//引入一个库

然后具体实现就是:

mciSendString("play res/audio/plant1.mp3", 0, 0, 0);

      字体的实现,首先要设置一个字体的LOG。代码如下:

 LOGFONT ff;
 gettextstyle(&ff);
 ff.lfHeight = 30;
 ff.lfWeight = 15;
 strcpy(ff.lfFaceName, "Segoe UI Black");
 ff.lfQuality = ANTIALIASED_QUALITY;//抗锯齿效果
 settextstyle(&ff);
 setbkmode(TRANSPARENT);//。。。
 setcolor(BLACK);//设置颜色

       通过以上一连串的的代码实现LOG的初始化设置,分别对应的应该是一些参数,长宽高LOG有多大,以及LOG的格式是什么样的,还有LOG的颜色,这边猜测只要把英文含义的颜色全部字母用大写,替换一下“setcolor”后面()里的东西应该就可以实现颜色的变化。

        具体打印出利用的如下代码:

 //将字体打印在位置上
 char scoreText[8];
 sprintf_s(scoreText, sizeof(scoreText), "%d", sunshine);
 outtextxy(180, 67, scoreText);//输出阳光值

       以上代码来源于我做pvz时候的一段数据,所以用的是输出阳光值,也可以看成输出LOG,这里是对LOG的具体含义进行一个赋值操作,将数值弄进去,至于为什么要开【8】,尽可能防止地方不够导致出问题,因为这个“阳光值(sunshine)”是会变大的,如果超出了范围,可能发生不可预期的错误,所以一开始就弄得大一点。

     outtextxy(x,y,LOG)大概就是这个意思,前面两个是打印在整个画面的什么位置,后面是保存的LOG。

     以上就是我的分享,是对于easyx的使用的进一步了解,和多方面技术的提升。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值