史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   生活話題、日常閒聊、喇勒唬爛灌水區 (http://forum.slime.com.tw/f23.html)
-   -   魔術"夾心的笑話"正宗的表演程式 (http://forum.slime.com.tw/thread288668.html)

魔術王子 2018-12-01 11:44 PM

魔術"夾心的笑話"正宗的表演程式
 
這次程式是採用最新版的C++ Builder 10.2版設計的,因為新元件很多

所以程式裡面加了很多互動的程式碼在裡面

"夾心的笑話"這魔術之前有分享過,不過是用鬼牌來找牌

這次是依照原設計,原汁原味表演模式

應該不會枯燥無味了吧

https://drive.google.com/file/d/1CMj...ew?usp=sharing

PS:最後有時候可能會有錯誤訊息,可以用強制結束離開(目前還找不到原因)

魔術王子 2018-12-02 01:01 AM

已經發現原因,有點棘手
明天再來修正

魔術王子 2018-12-02 08:46 AM

還是不行:on_52::on_52:

晚上會再檢查一次,因為感覺仍有不少問題

魔術王子 2018-12-02 09:12 AM

https://drive.google.com/file/d/1CMj...ew?usp=sharing

好了,改得有點倉促

魔術王子 2018-12-04 08:47 PM

老規矩,仍跟大家分享一下這次C++ Builder 10.2版的研究心得
這個"樣板"的模樣應該已經是最後定稿了,跟前面分享的程式有很大改變
不過"醉翁之意不在酒",程式的內容應該是比較讓人有興趣的吧
https://drive.google.com/file/d/1wga...ew?usp=sharing

mini 2018-12-14 10:04 PM

至從半個月前投入研發數人頭軟體後
就把魔王的軟體放了許久
今日執行了一下
看起來是沒問題
看了一下程式碼
好像聲音檔還是用 wav
可以試試使用 mciSendString 來撥放mp3
mciSendString 是 windows核心DLL內的API

#include <mmsystem.h>
mciSendString("open C:\\123.mp3 type MPEGVideo alias p1",0,0,0);
mciSendString("play p1",0,0,0);

魔術王子 2018-12-14 11:30 PM

引用:

作者: mini (文章 2375558)
至從半個月前投入研發數人頭軟體後
就把魔王的軟體放了許久
今日執行了一下
看起來是沒問題
看了一下程式碼
好像聲音檔還是用 wav
可以試試使用 mciSendString 來撥放mp3
mciSendString 是 windows核心DLL內的API

#include <mmsystem.h>
mciSendString("open C:\\123.mp3 type MPEGVideo alias p1",0,0,0);
mciSendString("play p1",0,0,0);

單獨播放檔案是沒問題(一開始就是用這個指令的)
但若要加入資源檔只能用wav,這指令無法開啟資源檔
另外還有一種方式,將MP3匯入資源檔,使用時以串流將資源存成檔案,再用這指令播放(https://www.youtube.com/watch?v=T2xbwJ-SsvE)
太麻煩了:on_22:

mini 2018-12-16 05:19 PM

花了點時間做了個自製的 MP3資源檔應用工具 (內附編輯好的 MP3ResourcesPlay.exe 及 VB.NET原始碼)

https://mega.nz/#!p4YEHIZA!QZOywJEp7...jFomrt2KZ7hvOk

第一個[播放]是直接撥放選取的檔案 之一般mciSendString操作

第二個[播放] 原理:
利用二進制檔案運作將 mp3串接起來 (成為一個 MyMP3s,MP3檔案集 稱之為自製資源檔)
並額外紀載一個 索引檔(內紀載檔名、檔案大小 mymp3index.dat)
使用時
按[加入]可新串接mp3檔、選下拉表後可[撥放]、[刪除]
其播放原理是針對選定的檔案
根據索引資料讀取後存檔成一個暫存檔
以供 mciSendString 函式撥放,撥放/停止 後會自動刪除之


所有時間均為台北時間。現在的時間是 08:51 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1