.[ ČeskéHry.cz ].
SDL_MouseMotionEvent při vyjetí z okna
Jdi na stránku 1, 2  Další
 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
frca



Založen: 28. 07. 2007
Příspěvky: 1558

PříspěvekZaslal: 25. květen 2008, 14:08:48    Předmět: SDL_MouseMotionEvent při vyjetí z okna Odpovědět s citátem

Zdravím,
jde nějak získávat SDL_MouseMotionEvent, i když kurzor myši opustí plochu SDL okna? Stačio by, i kdyby to šlo jenom se stisknutým tlačítkem myši (jde o to, aby fungovalo snímání tažení myši a nezastavilo se, když myš odjede z okna).
Díky.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Quiark



Založen: 29. 07. 2007
Příspěvky: 816
Bydliště: Chlívek 401

PříspěvekZaslal: 25. květen 2008, 19:04:00    Předmět: Odpovědět s citátem

Ve WinAPI se o dostávání těchto zpráv musí předem explicitně požádat pomocí TrackMouseEvent. Proto by se dalo čekat, že v SDL bude muset taky něco takového být.
_________________
Mám strach
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
nou



Založen: 28. 07. 2007
Příspěvky: 1047

PříspěvekZaslal: 25. květen 2008, 19:30:03    Předmět: Odpovědět s citátem

zabudate na to ze Simple Directmedia Layer teda ze to tam nie je.(pravdepodobne)
_________________
Najjednoduchšie chyby sa najtažšie hľadajú.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ladis



Založen: 18. 09. 2007
Příspěvky: 1536
Bydliště: u Prahy

PříspěvekZaslal: 25. květen 2008, 19:46:03    Předmět: Odpovědět s citátem

SDL je delane pro jednoduche vytvareni celoobrazovkovych her, takze nevidim duvod, proc by tam neco takoveho melo byt. Na okenni aplikace bych zvolil jine API.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Marek



Založen: 28. 07. 2007
Příspěvky: 1782
Bydliště: Velká Morava

PříspěvekZaslal: 25. květen 2008, 21:06:47    Předmět: Odpovědět s citátem

Nebo si to do SDL ručně dopsat...
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
yaqwsx



Založen: 25. 02. 2008
Příspěvky: 66

PříspěvekZaslal: 26. květen 2008, 14:04:07    Předmět: Odpovědět s citátem

To Eosie: Macochisto...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Quiark



Založen: 29. 07. 2007
Příspěvky: 816
Bydliště: Chlívek 401

PříspěvekZaslal: 26. květen 2008, 14:07:38    Předmět: Odpovědět s citátem

Já jsem teda kód SDL neviděl, ale nemuselo by to být tak těžké.
_________________
Mám strach
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Marek



Založen: 28. 07. 2007
Příspěvky: 1782
Bydliště: Velká Morava

PříspěvekZaslal: 26. květen 2008, 20:12:28    Předmět: Odpovědět s citátem

yaqwsx napsal:
To Eosie: Macochisto...

Pokud jsi četl alespoň NeHe tutoriály (nebo znáš WinAPI), neměl bys mít problém tam té inicializaci okna rozumět, protože se to moc neliší.
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
yaqwsx



Založen: 25. 02. 2008
Příspěvky: 66

PříspěvekZaslal: 27. květen 2008, 18:21:01    Předmět: Odpovědět s citátem

No možná to bylo silný slovo, ale pro mě winAPI ještě stále vzdálená budoucnost...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Quiark



Založen: 29. 07. 2007
Příspěvky: 816
Bydliště: Chlívek 401

PříspěvekZaslal: 27. květen 2008, 18:24:54    Předmět: Odpovědět s citátem

Ono to vypadá ošklivě, ale dá se to. Já se základy naučil přes prázdniny, kdy jsem do práce programoval grid control čistě pod WinAPI.

Otázkou je, jak moc je WinAPI v dnešní době perspektivní. To se spíš naučit třeba paralelní programování nebo tak něco Smile
_________________
Mám strach
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
nou



Založen: 28. 07. 2007
Příspěvky: 1047

PříspěvekZaslal: 27. květen 2008, 20:57:24    Předmět: Odpovědět s citátem

no hej vo WinAPI robili nasi dedovia to nema perspektivu. Very Happy
_________________
Najjednoduchšie chyby sa najtažšie hľadajú.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
if.then



Založen: 13. 04. 2008
Příspěvky: 579

PříspěvekZaslal: 28. květen 2008, 06:24:48    Předmět: Odpovědět s citátem

nou napsal:
no hej vo WinAPI robili nasi dedovia to nema perspektivu. Very Happy


Heej Laughing ja delal hru v DOSu (ale nemelo to perspektivu Laughing )
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
frca



Založen: 28. 07. 2007
Příspěvky: 1558

PříspěvekZaslal: 28. květen 2008, 19:15:28    Předmět: Odpovědět s citátem

[OT]
Mám dojem, že SDL má určitá omezení, která vycházejí ze zaostalosti Windows (jak je na tom Linux, nevím). Konkrétně myší vstup. Pozice myši nejde ve windows při vyjetí okna zjišťovat, aspoň bez nějakého hákování, pokud vím. A SDL na to doplácí.
A nebo jiný problém, větší - posun myši nejde zjišťovat jinak než neustálým přesouváním do středu okna. To není ani náhodou v pohodě! Myš může klidně urazit při rychlém přesunu větší vzdálenost, než je polovina rozlišení okna. Tudíž se zarazí a snímání není přesné.
Jak rád bych se mýlil, ale podle všeho je to tak.
[/OT]
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Quiark



Založen: 29. 07. 2007
Příspěvky: 816
Bydliště: Chlívek 401

PříspěvekZaslal: 28. květen 2008, 19:32:16    Předmět: Odpovědět s citátem

No, můžeš použít DirectInput...
_________________
Mám strach
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
if.then



Založen: 13. 04. 2008
Příspěvky: 579

PříspěvekZaslal: 28. květen 2008, 19:37:23    Předmět: Odpovědět s citátem

Quiark napsal:
No, můžeš použít DirectInput...


Nemám rád DX. Odinstaloval jsem totiž jednou DelphiX a d tý doby mi všechno hlási že "nějakou knihovnu nelze najít" Crying or Very sad
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna