[CG] listeners

Forum van 1ste Bachelor Informatica.

Moderator: Praesidium

User avatar
Scheder
Posts: 212

[CG] listeners

Post#1 » Tue Aug 12, 2008 3:21 pm

Zijn er keylisteners in oberon?
zo ja hoe gebruikt ge ze, zo nee, hoe kunt ge zoiets simulere?

iig, vorig jaar tijdens een presentatie van iemand dan tekende die de wereld op het scherm en duwde dan op het pijltje naar links en heel de wereld verschoof naar links, hoe moet ge zoiets implementere? want da zou wel handig kunne zijn voor simpel dinge, zoals simpele translaties of rotaties
bv op z duwe om het een bepaald aantal voorgedefinieerde grade te late draaie fzo

Peter

User avatar
racekakje
WOZ
Posts: 740

Post#2 » Tue Aug 12, 2008 3:27 pm

In een lusje nen GetKey zetten. (ik weet niet juist welke module). Zie naar den Arickx zenne krabbel tijdens IP, daar gebruikt die zo nen GetMouse.

BV.

WHILE key # s DO
key = GetKey
Do(key)
END

en DO ziet er dan uit als nen gigantische IF structuur..

User avatar
Scheder
Posts: 212

Post#3 » Tue Aug 12, 2008 5:04 pm

Input.Mod dus
thx

User avatar
Fristi
WOZ
Posts: 4565

Post#4 » Tue Aug 12, 2008 5:08 pm

Hm, da moetek ook nog implementeren ^^
Zien dak bewegingskes met de muis kan doen ook

Iemand nog tips om dingen te doen buiten toetsenbord en muiscommandos? ^^
Fristi Ad Infinitum

WINAK WOZ 2013 - ...
WINAK Magister Fristi 2012-2013
WINAK Feest 2011-2012
WINAK Schachtentemmer 2010-2011
WINAK Scriptor 2008-2009 | 2009-2010

Pieter Belmans
Posts: 593
Contact:

Post#5 » Tue Aug 12, 2008 5:13 pm

racekakje wrote:In een lusje nen GetKey zetten. (ik weet niet juist welke module). Zie naar den Arickx zenne krabbel tijdens IP, daar gebruikt die zo nen GetMouse.

BV.

WHILE key # s DO
key = GetKey
Do(key)
END

en DO ziet er dan uit als nen gigantische IF structuur..
Leer jij je controlestructuren maar opnieuw, een CASE bestaat ook nog steeds :P.

User avatar
Scheder
Posts: 212

Post#6 » Tue Aug 12, 2008 5:16 pm

ik werk toch ook liever me een If ze ^^
eigenlijk nog nooit echt gebruikt een case
of zie ik hier nu het echte voordeel ni van in?

User avatar
racekakje
WOZ
Posts: 740

Post#7 » Tue Aug 12, 2008 5:45 pm

Njah, ik bedoelde IF of CASE das ommes hetzelfde; het ene is gewoon veel minder schrijven.

Me gigantische IF structuur bedoelde ik eigenlijk gigantische controlestructuur.. Maar ik heb het nooit gehad voor die stomme benamingen..

Pieter Belmans
Posts: 593
Contact:

Post#8 » Tue Aug 12, 2008 6:38 pm

IF-statements kunnen side-effects hebben en zijn generiek bij de vertaling naar machinecode, een CASE daarentegen is specifieker en daardoor makkelijker/sneller uit te drukken en zou dus ook sneller moeten zijn. Micro-optimalisaties ftw ;).

Maar dat is eigenlijk vooral bullcrap uit de jaren '80, het is gewoon duidelijker wat het doet (namelijk strings vergelijken) ipv al dan niet complexe dingen evalueren :).

Return to “1ste Bachelor”

Who is online

Users browsing this forum: No registered users and 53 guests