Cronusmax TW

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 3727|回復: 5
打印 上一主題 下一主題

鍵盤模擬蘑菇頭輕推問題

[複製鏈接]

5

主題

14

帖子

125

積分

註冊會員

Rank: 2

積分
125
跳轉到指定樓層
樓主
發表於 2018-3-16 15:50:38 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 sabca0328 於 2018-3-19 10:02 編輯

應該不少動作/射擊類型的遊戲,左蘑菇頭一般都是用來移動 ,右蘑菇頭用來控制視角

右蘑菇頭我們一般使用滑鼠來控制鏡頭
左蘑菇頭我們一般使用WASD控制方向

我現在困擾的地方是,有些遊戲是有步行的設定(輕推蘑菇頭移動)
但是我目前找不到方法如何用X-AIM模擬出這個效果,有人有想法嗎?

不知道GPC能不能用鍵盤來trigger?  比如說按SHIFT 讓蘑菇頭只推一半之類的

轉貼自:http://www.cronusmax.com.tw/foru ... 1170&page=1#pid4190
請管理員幫我把原帖刪除

回復

使用道具 舉報

5

主題

14

帖子

125

積分

註冊會員

Rank: 2

積分
125
推薦
 樓主| 發表於 2018-3-16 19:19:16 | 只看該作者
實驗成功,提供給後續的朋友們參考

int onoff = 0 ;
int LX = 0;
int LY = 0;

main {
        //combo_run(grd2gpc);
       
        if(get_val(PS4_GYROY) == 100) {
                LX = get_val(PS4_LX) / 2;
                LY = get_val(PS4_LY) / 2;
                set_val(PS4_LX, LX);
                set_val(PS4_LY, LY);
        }else{
                onoff = 10;       
        }
       
        set_val(TRACE_1, onoff);
}
回復 支持 1 反對 0

使用道具 舉報

5

主題

14

帖子

125

積分

註冊會員

Rank: 2

積分
125
板凳
 樓主| 發表於 2018-3-16 17:13:11 | 只看該作者
本帖最後由 sabca0328 於 2018-3-16 17:19 編輯

剛剛參照了官方文件,有幾個我覺得可能可以利用的
首先我在Extra Input 用Acc X/Y or Gyro X/Y/Z 當作trigger按鍵並用鍵盤綁定到時候以這個按鍵來判斷是否輕推

接下來根據WASD輸入的訊號 PS4_LX (+-100) 、 PS4_LY(+-100)

例如:
使用get_value(PS4_LX) 取得目前按的是左或右或無輸入
然後根據不同值設定為+30 or -30 or 0 或是直接根據取得值除以3
不知道能不能這樣替代來模擬輕推蘑菇頭

回復 支持 反對

使用道具 舉報

75

主題

843

帖子

2409

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
2409
地板
發表於 2018-3-19 10:12:53 | 只看該作者
sabca0328 發表於 2018-3-16 19:19
實驗成功,提供給後續的朋友們參考

int onoff = 0 ;

大大這個寫法也可以喔,可以在寫數值-50,就是直接推一半,大大打的/2意思也是一樣
回復 支持 反對

使用道具 舉報

5

主題

14

帖子

125

積分

註冊會員

Rank: 2

積分
125
5#
 樓主| 發表於 2018-3-19 10:48:27 | 只看該作者
aalex1113 發表於 2018-3-19 10:12
大大這個寫法也可以喔,可以在寫數值-50,就是直接推一半,大大打的/2意思也是一樣
...

+50 跟 -50 是不同方向 所以用/2應該比較通用 省掉不少判斷
回復 支持 反對

使用道具 舉報

75

主題

843

帖子

2409

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
2409
6#
發表於 2018-3-19 11:04:03 | 只看該作者
sabca0328 發表於 2018-3-19 10:48
+50 跟 -50 是不同方向 所以用/2應該比較通用 省掉不少判斷

是的,因為搖頭類似xy軸原理,所以有正負之分,所以大大寫的/2比較快
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Cronusmax TW

GMT+8, 2024-4-25 16:53 , Processed in 0.068913 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表