授课ANT日期528.ppt
《授课ANT日期528.ppt》由会员分享,可在线阅读,更多相关《授课ANT日期528.ppt(22页珍藏版)》请在三一办公上搜索。
1、BEEP and Sound,授課:ANT 日期:2014/5/28,授課內容,BEEP播放音樂 use System播放音樂 use PlaySound簡易使用windows.hMessageBox,About BEEP,最簡單的警示音,利用ASCII裡的基本設定。#include#include#include int main()printf(%c,7);Sleep(1000);printf(%c,a);return 0;,BEEP函式,C除了可利用 printf(“%c”,a);產生 beep單純一聲外,尚可利用 Beep 指令來完成單音的曲子、音階。運用windows.h裡的函式Be
2、ep(int dwFreq,int dwDuration);第一個參數dwFreq為音階頻率第二個參數dwDuration為延遲時間可依個人需求自訂延遲時間來分別判斷一拍及半拍.ex:600 為一拍=300 便是半拍.,小範例 ex10-1-1,這是一個利用蜂鳴器發出簡易音階的小範例。切記:請在無人時實作,因為真的很吵。,小蜜蜂範例 ex10-1-2,#include#includeint main()int row,col;int voice164=700,600,600,0,650,550,550,0,500,550,600,650,700,700,700,0,700,600,600,0,
3、650,550,550,0,500,650,700,700,600,0,0,0,550,550,550,550,550,600,650,0,600,600,600,600,600,650,700,0,700,600,600,0,650,550,550,0,500,600,700,700,500,0,0,0;int tempo164=1,1,2,0,1,1,2,0,1,1,1,1,1,1,2,0,1,1,2,0,1,1,2,0,1,1,1,1,4,0,0,0,1,1,1,1,1,1,2,0,1,1,1,1,1,1,2,0,1,1,2,0,1,1,2,0,1,1,1,1,4,0,0,0;for(r
4、ow=0;row16;row+)for(col=0;col4;col+)Beep(voicerowcol,temporowcol*350);return 0;,播放音樂 use System,使用系統預設的播放程式。它不是背景音樂,程式想繼續執行必須要關閉播放器。,播放音樂 use PlaySound,PlaySound是用來播放音樂的一個windows.h函式。其函式格式如下:BOOL PlaySound(LPCSTR pszSound,HMODULE hmod,DWORD fdwSound);參數意義 第一個參數可以是音效檔案名稱或內定的聲音別名或程式資源。第二個參數只有當第一個參數是程式
5、資源時才可以用,通常為NULL。第三個參數指定第一個參數是檔案名稱以及同步播放選項如PlaySound(yoursound.wav,NULL,SND_FILENAME|SND_SYNC);,使用PlaySound的事前準備,由於此項函式較為特殊,因此必須使用到winmm.lib,屬於系統的LIB檔。在codeblocks底下,並沒有此lib檔。首先必須下載winmm.lib(在壓縮檔裡有附。)接著,將此lib檔放置到與.c檔同一個資料夾底下。在codeblocks的”setting”-“Compiler and debugger settings”-左欄“Global compiler set
6、tings”-“Linker settings”按add並將此lib檔加入。,使用PlaySound的事前準備(續),做完這動作後,還必須在程式中加入#pragma comment(lib,“winmm.lib”)#include#include 注意include時,window.h要放在mmsystem.h之上不然會有錯誤產生。但是此函式目前只能播放.wav格式的聲音檔,PlaySound,此函式的第三個參數為播放標誌,可有下列的選擇:SND_FILENAME pszSound參數指定了WAVE檔名SND_SYNC 做同步播放,在播放完後才返回SND_ASYNC 做非同步播放,函數在開始播
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 授课 ANT 日期 528
链接地址:https://www.31ppt.com/p-5348603.html