Re: [問題] Win32 API 音效與透空貼圖
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):