查看單個文章
舊 2019-04-21, 10:28 PM   #5 (permalink)
魔術王子
版區管理員
 
魔術王子 的頭像
榮譽勳章
UID - 115097
在線等級: 級別:42 | 在線時長:1996小時 | 升級還需:25小時級別:42 | 在線時長:1996小時 | 升級還需:25小時
註冊日期: 2004-01-13
住址: 魔術學園
文章: 3000
精華: 0
現金: 15016 金幣
資產: 2678646 金幣
預設

引用:
作者: mini 查看文章
沒有安裝開發軟體
這類互動式程式真的很難去有效了解
不過還是花了點時間去追了下程式碼步驟

幸好有關鍵台詞可了解關鍵點程式碼
感覺這個魔術是以~ 前一張牌為魔術師記憶牌 (不知對不對?)
那至於有沒有用程式碼作弊?
作弊的地方是記憶牌
並非最後直接把選定的牌 用變數直接替換 亮出
也不是用程式先記憶其序號,再用if比對 亮出
所以...
因為魔術手法就是技巧性作弊?
但作弊手法必須用程式碼變數來實現
所以...嚴格來講不能說有用程式直接作弊亮牌

這是個認知問題
沒有相當的魔術認知 與 對這個程式的設計理念了解
可能沒有幾個人能給魔王明確答覆
沒有用開發軟體追蹤程式
更是如此
不過認為 如能把 Panel4->Tag 好好地解說其設計理念是何
應該比較能釋疑...是否作弊
謝謝
其實有人願意下載測試就已經足夠了
對程式設計者來說,當觀眾選擇一張牌,最重要的下一步就是記住物件的陣列號碼
但這就等於是現實表演魔術時,在撲克牌上面做了記號
當然啦如果設計過程中,在任何的控制都沒使用這個機制,那是還好,因為這麼做可以便於控制畫面的繪製
所以,我一直盡量避開這種邏輯
但相信仍就會有習慣或便於設計的念頭,讓我用類似超能力的手段來設計控制牌的程式碼
所以如果真有人好奇,看了一下程式碼,畢竟有些人會想知道這樣的魔術究竟是如何進行的程式碼如何設計,如果真有人這麼做,就是希望他們可以嚴謹的找出程式裡面無法在現實生活中做到的效果
小弟的意思大概是這樣,謝謝
__________________
『唸金母心咒:嗡。金母。悉地。吽。』
持此咒者,可免一切瘟疫,一切瘟神抱頭四散。

魔術就是欣賞神奇的效果
如果魔術的秘密被破解了
那魔術就失去欣賞的價值
魔術王子 目前離線  
送花文章: 1533, 收花文章: 1556 篇, 收花: 3895 次
回覆時引用此帖
向 魔術王子 送花的會員:
mini (2019-04-21)
感謝您發表一篇好文章