太醜陋了!!!!C Lua第一天研究成果

2021-08-30 14:59:33 字數 774 閱讀 2663

今天開始研究wpf + lua。

總的來說感覺**了……

主要是wpf的ui玩不轉。

簡單來說,wpf裡調lua這都很好實現。。

問題是!!!

我想在lua的一條指令裡實現 乙個對ui控制項的操作,然後阻塞在對滑鼠的響應上。。(就是有滑鼠響應之後再執行下一條語句)

這個花了我一晚的時間……而且還是非常非常醜陋的實現。。基本原理和我之前用hge實現ui渲染機制同出一轍。。

這實在是醜陋得令我自己都忍不了了,放上醜陋的成果。明天繼續研究……

醜陋的實現原理:

我實現了乙個後台執行緒作為luaapi**執行緒,lua在呼叫c#功能時先走這個執行緒**,由於此執行緒不能對ui控制項進行操作(wpf中禁止跨執行緒訪問ui元素。),我用了乙個dispatcher.begininvoke的基於ui執行緒控制的非同步機制來把「**api」轉交到ui。

執行畫面:

bindrolepic("測試人物1","2.png");

bindrolepic("測試人物2","mm.png");

dialog("測試人物1","你說這方法醜不醜陋?");

dialog("測試人物2","太他媽醜了");

dialog("測試人物1","好吧,明天再弄。。");

dialog("測試人物2","嗯。。。。");

debug("finish script test");

PHP第一天成果o o

while i 0 賦值 while i 10 判斷 do while i 0 do while i 10 foreach函式 foreach array as ralue olympic array 2012 英國 倫敦 定義陣列 2018 中國 北京 1996 美國 亞特蘭大 function ...

蘇嵌學習第一天成果

今天是蘇嵌學習上課的第一天,經過了一下午的學習收很多。今天學習了linux系統的基本操作與一些指令,以及對其進行相應的操作,使用linux建立資料夾以及對資料夾進行編輯,以及linux的一些操作指令。今天的主要任務是牢記這些指令,以及熟練的進行相應操作。今天所學習的linux操作指令 ls 檢視 l...

python成果 Python第一天學習成果

1 變成可執行程式,在開頭需加 usr bin env python找直譯器 2 python不支援常量,但建議用全大寫就表明是常量 3 unicode 2位元組 ascii 1位元組 utf 8 可變長 英文1b 中文3b 4 coding utf 8 用於python2,python3預設支援u...