rage / python-s20

https://python-s20.mooc.fi
1 stars 10 forks source link

pygame - scancode #243

Closed niinasaarelainen closed 3 years ago

niinasaarelainen commented 3 years ago

Minun Windows-koneessa on eri koodit kuin tässä esimerkissä.

image

Minulla tuli scancodet: YLÖS = 72 OIKEALLE = 77 ALAS = 80 VASEMMALLE = 75

https://python-s20.now.sh/osa-13/3-tapahtumat

pllk commented 3 years ago

Kiitos tiedosta, tämä on tärkeä tieto. Kuvittelin että tavallisissa näppäimissä scancodet olisivat samoja eri koneissa.

niinasaarelainen commented 3 years ago

Tuli mieleen pari lisätestiä aiheeseen liittyen:

1) Testasin onko sillä väliä, onko Keyboard Setting FI vai EN(United States). Yritin käynnistää pygame-koodia näppäimistön EN-asetuksellä, mutta VSC väkisin vaihtoi EN--> FI ohjelman suorituksen alussa (saman väkisinvaihdoksen teki toinen editorini IDLE), joten en pääse testaamaan englanti-asetuksella

2) näppäinkoodit, jotka sivulla https://python-s20.now.sh/osa-13/3-tapahtumat mainitaan (275 ja 276) lienevät samoja. Minulla tuli (Windows 7 Professional, keyboard: FI ) YLÖS = 273 OIKEALLE = 275 ALAS = 274 VASEMMALLE = 276

pllk commented 3 years ago

Kohtaan 2: näin arvelin mutta jostain syystä ne vaikuttivat eroavan kotikoneellani ja työkoneellani (tai sitten mokasin jotain), minkä takia vaihdoin scancodeihin

pllk commented 3 years ago

Ilmeisesti kyse on siitä että näppäinkoodit eroavat Pygamen versioissa 1 ja 2. Eli jos käyttää Pygamen vakioita eikä numerokoodeja niin pitäisi toimia.