RFC : support touch messages
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Ambito
- game-dev, mobile-dev
Direzione di ricerca
Inizia dal commit 9d29c482a2c98d0126cad4443d7395a7689a9da6 per esaminare come sono stati importati i sokol touch messages, quindi leggi main.lua nel repository deepfuture. Determina come i touch messages dovrebbero essere convertiti in mouse messages per il supporto iniziale di un singolo punto; il comportamento multi-touch più ampio rimane non specificato nell’issue.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
因为有了 wasm 版,iPad 上也可以运行游戏了。试试支持触摸屏消息。
https://github.com/cloudwu/soluna/commit/9d29c482a2c98d0126cad4443d7395a7689a9da6 这是第一个提交,因为不影响其它部分,就直接提到主干上了。它导入了 sokol 提供的触摸屏消息。
但是,目前只导入了第一个触摸点。触摸是多点的,其它触摸点还想想好以怎样的形式提供。单点触摸应该可以先模拟一下鼠标。
触摸屏的操作和交互和鼠标有一些区别,不完全等价。我在过去手机游戏开发中有一些经验总结,见 https://blog.codingnow.com/2022/12/interaction.html
但目前,如果只是想先让游戏跑起来,可以先把 touch 消息在 deepfuture 仓库那里的 main.lua 中,简单的转换为 mouse 消息。
由于明天我计划出去野外攀岩,大约一周回来。@yuchanns 可以简单在 deepfuture 上改改,部分支持手机平板试试。下周我可以手机处理 pr ,但不方便写代码。
- Lingua principale
- C
- Stelle
- 384
- Fork
- 24
- Merge medio
- 10h 11m
- PR unite (30g)
- 2
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di cloudwu/soluna
Tutte le issue di cloudwu/soluna
Issue simili
-
runtime: lf_f128_mod is documented as fmodq (truncating) but implements floor-based modulo; unusedApertainternal correctness low priority rt_lib
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Unreachable code warningApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
SanderMertens/flecs#2395 ·
I maintainer di solito rispondono entro 1 giorno
-
Memory leak: "Add to Playlist" (`CMD_EVENT_ADD_TO_PLAYLIST`) never frees the playlist it loadsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Signed/unsigned mix in the EOCD backward scan rejects valid archives with a 65535-byte commentAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OpenXiangShan/NEMU#1287 ·
I maintainer di solito rispondono entro 1 giorno