Re: [問題] Win32 API 音效與透空貼圖

看板C_and_CPP作者 (小恐龍)時間14年前 (2010/03/09 09:02), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《jflin15 (Cilia)》之銘言: : 小弟剛入門 : 目前嘗試進行API的遊戲開發 : 想請問各位前輩 : 1.就基本的半透明貼圖該從何處入門(RGB方式) : GOOGLE過'坊間的書也去書店啃過 : 提到的甚少 我能理解的更少 : 有沒有前輩可以提供一些基礎入門的範例教學 : 提供關鍵字也可 我目前用途想貼出半透明的光感 : 如果更好的方式也請提供 半透明貼圖用AlphaBlend 透空的話則用TransparentBlt指定一種顏色當透空色 或是用另一張黑白的圖來取得該圖要貼的部份 就不一定只能指定一種顏色當透空色了 JAVA的話就可以直接貼GIF,透明的部份也都會幫你處理好 : 2.有無內嵌影片或動畫的方法,格式的支援等等 我是用DX拉,不過我也只有到DSOUND來撥音樂音效 撥影片應該是用DShow : 3.另外 API中有無辦法準確以秒為單位控制音效或呼叫某函數 : 因為目前我採用的是很笨的用for跑++ 不過我曉得會因為電腦效能 : 而跑出不同結果與延遲 且會有誤差 : 以上懇請指教 感激不盡 我是使用timeGetTime()來取得時間,這個函式好像比GetTickCount()精準 實際的做法就是用兩個DWORD來存時間 先取得一開始的時間到DWORD1 然後就在訊息迴圈裡面一直取時間存到DWORD2 之後只要 DWORD2-DWORD1 == 你要等的時間長度(單位毫秒) 就執行函式並把DWORD2存給DWORD1 fps60的話就大約DWORD2-DWORD1==16跑一次貼圖 以上很多都是我自己摸索出來的,有問題的話請指正,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.57.123 ※ 編輯: cooper6334 來自: 112.104.57.123 (03/09 09:26)

03/10 22:50, , 1F
謝謝您
03/10 22:50, 1F
文章代碼(AID): #1BbPu-HE (C_and_CPP)
文章代碼(AID): #1BbPu-HE (C_and_CPP)