全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2265
推到 Plurk!
推到 Facebook!

三國志11遊戲的突想問題?

缺席
adonis
高階會員


發表:140
回覆:258
積分:159
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-11-19 14:44:46 IP:210.201.xxx.xxx 訂閱
各位前輩

請教一個問題.... 日前無聊打發時間,玩了一下三國志11... 三國志到11版時整個佈景採用3D的方式來呈現....
在玩的過程中,我發現當某一個訊息視窗(半透明) 剛好擋在一座城市上,此時,當我去點該城市時卻依然可以點擊並操作,它是如何做到的呢?是傳送 Message 嗎?如果是,它又如何找到它的下一層視窗呢?

以上...不知如何實作?

謝謝。
------
我也在努力學習中,若有錯謬請見諒。
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-11-19 15:42:38 IP:210.66.xxx.xxx 訂閱
Mouse Capture?!! 
編輯記錄
jow 重新編輯於 2007-11-19 15:43:12, 註解 無‧
adonis
高階會員


發表:140
回覆:258
積分:159
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-11-20 15:11:46 IP:210.201.xxx.xxx 訂閱
JOW 前輩

可否說得更明白一點呢? 謝謝 ~~

===================引 用 jow 文 章===================
Mouse Capture?!!
------
我也在努力學習中,若有錯謬請見諒。
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-11-21 10:34:16 IP:210.66.xxx.xxx 訂閱
我沒有特別的想法, 如何去實作你提到的功能,
只是直覺地想到, 當Mouse Event 發生時, 誰應
該最先處理這個訊息?! 如何安排一個處理相關
訊息的流程?!

其實 以Windows 應用程式來說, 你也可以在
TApplication.OnMessage 去攔截相關訊息, 先
送到需要優先處理的畫面.


個人想法, 僅供參考......

adonis
高階會員


發表:140
回覆:258
積分:159
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-11-21 13:51:36 IP:210.201.xxx.xxx 訂閱
JOW ,謝謝您熱心的回應 ~~

起初,我看到該功能呈現時,我的想法是,讓其下一層可視視窗來承接滑鼠的相關事件,如點按或移動至該城時的畫面表現..
但問題是..該如何找到滑鼠所在位置的下一層可視視窗呢?

也不知想法、方向是否正確?
------
我也在努力學習中,若有錯謬請見諒。
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-11-21 14:53:48 IP:210.66.xxx.xxx 訂閱
許多想法要真的動手去實作, 才會知道問題在哪...

這是之前分享的小程式
與滑鼠Click動作有一點點關聯
你可以參考參考...

http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=90271


===================引 用 adonis 文 章===================
JOW ,謝謝您熱心的回應 ~~

起初,我看到該功能呈現時,我的想法是,讓其下一層可視視窗來承接滑鼠的相關事件,如點按或移動至該城時的畫面表現..
但問題是..該如何找到滑鼠所在位置的下一層可視視窗呢?

也不知想法、方向是否正確?
adonis
高階會員


發表:140
回覆:258
積分:159
註冊:2002-04-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-11-27 11:09:29 IP:210.201.xxx.xxx 訂閱
這想法和觀念..讓我想起,以前曾看過一套 "螢幕放大鏡" 的工具,它的功能是..
01. 滑鼠在整個放大視窗的正中心
02. 滑鼠怎麼移,該放大視窗跟著移動,且讓滑鼠保持在該放大視窗的正中心
03. 對所看見的畫面..例如,桌面圖示,直接操作(更名、雙擊、拖移...)皆可

我已找不到那工具,那時也以為這是容易實作的功能,直到自己想實作該功能時,卻發現...不知如何下手。這次因玩遊戲,又讓我回想起這事,所以,才會十分好奇,到底是如何實作出該功能。

在本站上也有找到相關的 "螢幕放大鏡" 的工具,但其針對 MouseMove 來作 Hook ,許多操作上仍不流暢,對於有些時候鍵盤的異動似乎也沒有完善的反應...

真的是所學不足,以致不知如何著手.....
------
我也在努力學習中,若有錯謬請見諒。
系統時間:2024-04-29 11:18:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!