funcode 音乐播放、提示及提示消失、时间显示等(c++版)(function doZoom(size){document.getElementById('zoom').style.fontSize=size+'px';}td {border:1px solid rgba(246, 246, 246, 0);}排污权抵押“贷”动企业绿色转型新活力)

2024-12-23 13:29:21 体育 facai369

一、音乐播放:

先在 LessonX.cpp 加入头文件:

#include<windows.h>

#include<mmsystem.h>

#pragma comment(lib,"Winmm.lib")

再在想播放的地方加上:

PlaySound("game/data/audio/fate.wav",NULL,SND_FILENAME|SND_ASYNC );//音乐要循环的话还需在第三个参数后加上  |SND_LOOP

"game/data/audio/fate.wav"为添加音乐的位置,"fate"为自定义的音乐名称,可在funcode界面添加音乐中找到。注意音乐的格式,.ogg或 .wav。

(这种方法在另一段音乐播放时会打断当前音乐的播放,不太适合作为背景音乐,比较适合用来做物品拾取、敌人消灭音效等)

另一种方式:(不打断音乐,适合用来做背景音乐)

加入相同的头文件,再在想播放的地方加上:

mciSendString(TEXT("open C:/tmp//fate.wav"),NULL,NULL, NULL); //打开音乐文件

mciSendString(TEXT("play C:/tmp//fate.wav"),NULL,NULL,NULL);  //播放音乐文件

mciSendString(TEXT("close C:/tmp//fate.wav"),NULL,NULL, NULL); //关闭音乐

C:/tmp//fate.wav 为音乐文件的位置,需往相应位置添加对应音乐

二、提示及提示消失:

先导入几张图片、命名,再在程序中进行下列操作:

首先是精灵的定义:

LessonX.h

class      CGameMain

CSprite*     m_ptip;//提示精灵

CSprite*     m_ptiptext;//提示文本精灵

CSprite*     m_pclose;//关闭精灵

LessonX.cpp

CGameMain::CGameMain()

m_ptiptext =new CSprite("tiptext");//提示文本精灵

m_ptip=new CSprite("tip");//提示精灵

funcode 音乐播放、提示及提示消失、时间显示等(c++版)(function doZoom(size){document.getElementById('zoom').style.fontSize=size+'px';}td {border:1px solid rgba(246, 246, 246, 0);}排污权抵押“贷”动企业绿色转型新活力)

m_pclose=new CSprite("close");//关闭精灵

//"        "双引号内名称在funcode界面精灵编辑按键中的“程序接口”设置

再选择想让提示显示、消失的方式如(在OnMouseClick函数中):

void CGameMain::OnMouseClick( const int iMouseType, const float fMouseX, const float fMouseY 

//提示

if(iMouseType==0&&(fMouseX>=17&&fMouseX<=25)&&(fMouseY>=-36&&fMouseY<=-32))//中心点(21,--34) 宽为8,高为4

{  

  m_pclose->SetSpriteVisible(true);    //调用SetSpriteVisible控制精灵的可见性

  m_ptiptext->SetSpriteVisible(true);   //true 为可见,false为不可见

}

//关闭

if(iMouseType==0&&(fMouseX>=18&&fMouseX<=26)&&(fMouseY>=20&&fMouwdaseY<=28))//中心点(22,24) 宽为8  高为8

   {

           m_ptiptext->SetSpriteVisible(false);

           m_pcontinue->SetSpriteVisible(false);

}

注意事项:

可选:在funcode界面把图形设为不可见,可使图形一开始就不可见,需要时再使其可见

文本位置需要根据实际修改,funcode的位置判断为精灵中心点判断。根据精灵的X、Y位置及精灵的宽和高可以定位精灵的范围

关闭键可多次利用:一次关多个图片——如切换关卡的文本等

三、时间显示

先导入几张图片、命名,再在程序中进行下列操作:

首先是精灵的定义:

LessonX.h

class      CGameMain

CTextSprite*    m_pTime;  //显示时间文字编辑精灵

CSprite*     m_pTimepicture;//时间文本图片精灵

float m_fGameTime; // 本局游戏时间

LessonX.cpp

CGameMain::CGameMain()

m_pTime =new CTextSprite("Time");   //显示时间文字编辑精灵

m_pTimepicture=new CSprite("Timepicture");   //显示时间文本图片精灵

m_fGameTime=0.f;//给时间赋初值

其次是时间文本精灵的实时变换:

void CGameMain::GameRun( float fDeltaTime )

{

  m_fGameTime -= fDeltaTime;   //时间减少

  m_pTime->SetTextValue((int)m_fGameTime);   //时间显示

}

void CGameMain::OnKeyDown( const int iKey, const bool bAltPress, const bool bShiftPress, const bool bCtrlPress )

{  

if( KEY_SPACE == iKey && 0 == m_iGameState )

      {

            m_fGameTime =   30.f; //游戏时间赋值

            m_pKaishi->SetSpriteVisible(false);// 隐藏游戏开始图片

            CSystem::ShowCursor(false);    // 隐藏鼠标

      }

}

近日,在金华市生态环境局武义分局的协助下,浙江庚东工贸有限公司从中国银行武义支行成功贷得560万元排污权抵押贷款,标志着我县排污权抵质押贷款业务得到质的飞跃。

去年我县首次推出排污权抵质押贷款业务,企业对于新政策的实施都还处于观望、犹豫的状态。今年开始,金华市生态环境局武义分局不断加大宣传力度,每月定期走访企业提高企业对新政策的认知程度,从而加快新政策推行的速度,同时还不断出台排污权跨区域交易政策赋值排污权指标,提升企业对排污权绿色价值体系的认可。

据了解,排污权是指排污主体在环境保护监督管理部门分配的额度内,确保该权利的行使不损害其他公众环境权益的前提下,依法享有向环境排放污染物的权利。而排污权抵押贷款是指借款人以有偿取得的排污权作为抵押物,向银行申请获得贷款的服务与融资活动,排污权成为绿色金融产品在市场商流通,此次560万元排污权抵押贷款将帮助浙江庚东工贸有限公司有效缓解资金压力。

今年以来,我县以服务三个“一号工程”为抓手,持续开展营商环境优化工作。通过深化排污权跨区交易改革破除交易壁垒,实施环评审批、排污权交易和排污许可证核发并轨同行提升服务质效,拓宽企业融资渠道和信贷通道推动排污权金融产品流通发展,擘画出一条优化环境资源配置、提高治污效率、实现生态环境持续改善、推动经济高质量发展的新路子。相信不久的未来,排污权抵押贷款将助力更多的企业绿色健康发展。