Fixed Order of Pictures
David McFarlane
mcfarla9 at msu.edu
Tue May 11 12:46:08 UTC 2010
JL,
Taking a break from my labors and catching up on a couple of Group threads...
Just amplifying what Mich said... I assume that
you mean a single visual stimulus display with
four pictures. For this I would use a Slide with
four SlideImages, one for each picture. Then I
would use SlideState.HitTest to get mouse
responses. For details, see the
SlideState.HitTest topic in the online E-Basic
Help, and the "Response Areas for Mouse Input"
sample from the PST web site. You will have to
extend their example to handle four valid mouse
clicks [FN1]. I would then probably store the
"hits" in an array, and then as Mich said use a
loop to compare those hits, in order, against the
answer key. This does all require a fair amount of inline code.
As for the feedback display, I would use a single
Slide with two states, one for the "correct"
sound & visual, and another for the "incorrect"
sound & visual, and then add a bit of code to
select the appropriate Slide.ActiveState (see the
online E-Basic Help). But that's just me,
ordinary people would use a pair of Slides and
then Labels and Gotos to select which one gets used.
Finally, as Mich says E-Prime is not well suited
to animations, unless you do not mind writing
even more inline code to run it. Otherwise, if
you have EP2 then you might run a SlideMovie
within the feedback Slide, or in any case just
skip the animation and stick with an informative
static image or even good old text (I am rather a text snob myself).
All in all, nothing that cannot be done in
E-Prime without a little bit of ingenuity and general programming skills.
-- David McFarlane, Professional Faultfinder
FN1: I actually wrote a library of Functions &
Subs to help with this sort of thing and would be
happy to post that on the Group if someone would
send me instructions on how to do that.
At 5/7/2010 06:59 AM Friday, you wrote:
>Hiya,
>Long-winded? How long do you suppose any answer
>would be to this question :) No, seriously, if
>you have gone through the tutorial, and maybe
>even our little guide, you might understand that
>what you are asking is indeed a little tricky on a number of levels:
>1. Four pictures, dumped in a slide, but:
>clicking on them (oomph). There's an example in
>the e-prime online help thing where they have
>this hit-test for mouse-clicking operations. I'm
>sure it's here somewhere in this mailinglist as
>well, certainly discussed a few times. Just make sure you save the response.
>2. Four clicks, not one, is most easily achieved
>(I say), by having four slides (with four
>hit-tests); just make copies of them by control+dragging them.
>3. Four responses... If you have one attribute,
>say "CorrectResponse", and four responses to
>slides pic1 pic2 pic3 pic4, you could just do something like:
>c.SetAttrib "Y_Resp", pic1.Resp & pic2.Resp & pic3.Resp & pic4.Resp.
>if c.GetAttrib ("Y_Resp") = c.GetAttrib
>("CorrectResponse") then c.SetAttrib "Y_ACC", 1 else c.SetAttrib "Y_ACC", 0
>4. But of course, you want more than that,
>compare each response individually. Of course,
>you could just have four correct responses and 4
>responses, so I suppose you'd end up with four
>"Y_resp"s (Y_resp1...4) and four "CorrResps" (CorrResp1..4).
>5. Assuming you don't want to go for animations
>(in which case I'd suggest abandoning E-Prime
>altogether, because your whole thing is MUCH
>more easily achieved in Flash to begin with), you might do something like:
>Dim I as integer
>For I = 1 to 4
> If c.GetAttrib ("Y_Resp" & cstr(i)) =
> c.GetAttrib("CorrResp" & cstr(i)) then SoundWRONG.play else SoundRIGHT.play
>Next I
>... that is, assuming you have made two
>soundbuffers (SoundWrong and SoundRight), but
>this is pretty well documented in the ebasic help.
>
>Best,
>Mich
>
>Michiel Spapé
>Research Fellow
>Perception & Action group
>University of Nottingham
>School of Psychology
>
>
>-----Original Message-----
>From: e-prime at googlegroups.com
>[mailto:e-prime at googlegroups.com] On Behalf Of JL
>Sent: 06 May 2010 22:35
>To: E-Prime
>Subject: Fixed Order of Pictures
>
>Hi there,
>
>I'm new to E-Prime and finding it a little tricky. I'm wondering is it
>possible to make a level whereby four pictures are presented and they
>must be clicked on in a certain fixed order? So for example if the
>fixed order is pic1, pic 2, pic3, pic 4 and the subject clicks pic
>1,3,2,4 then for the clicks that were correct a certain sound and
>animation will occur to let the person know and for the ones that were
>wrong another sound and animation will occur. And then I'd like to be
>able to compare what the subject clicked to what they were supposed to
>click?
>
>Sorry this is very long winded, any help would be much appreciated!
--
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com.
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en.
More information about the Eprime
mailing list