def update(t):
     dt = t / self.animation_time
     self._viewport.parameters.stimuli = self._viewport.parameters.stimuli[:-(
         self._nr_elements)]
     feedback_letters = []
     for i in xrange(self._nr_elements):
         pos = (animate_sigmoid(
             NP.add(self._letter_layout.positions[i],
                    self._centerPos),
             self._countdown_shape_positions[i], dt))
         font_size = int(
             round(
                 animate(self.font_size_level1,
                         self.font_size_level2, dt)))
         color = (self.level_2_letter_colors and list(
             animate(self.letter_color, self.stimuli_colors[i],
                     dt)) or self.letter_color)
         text = (
             i == self._nr_elements - 1 and self.backdoor_symbol
             or self.letter_set[self._classified_element][i])
         feedback_letters.append(
             Text(position=pos,
                  color=color,
                  font_size=font_size,
                  text=text,
                  anchor="center"))
         self._viewport.parameters.stimuli.extend(
             feedback_letters)
     if self.feedback_show_shape_at_center:
         pos = animate_sigmoid(
             self._centerPos, self._countdown_shape_positions[
                 self._classified_element], dt)
         self._ve_shapes[self._classified_element].set(
             position=pos)
Пример #2
0
 def update(t):
     dt = t/self.animation_time
     self._viewport.parameters.stimuli = self._viewport.parameters.stimuli[:-1]
     pos = animate_sigmoid(self._centerPos, self._current_letter_position, dt)
     color = animate_sigmoid(self.letter_color, self.current_letter_color, dt) 
     font_size = int(round(animate(self.font_size_level2, self.font_size_current_letter, dt)))
     self._viewport.parameters.stimuli.append(Text(position=pos,
                                                   color=color,
                                                   font_size=font_size,
                                                   text=text,
                                                   anchor='center'))
Пример #3
0
 def update(t):
     # Add one screen refresh (otherwise animation lags by 1 frame)
     dt = t/self.animation_time
     self._viewport.parameters.stimuli = self._viewport.parameters.stimuli[:-1]
     pos = animate_sigmoid(self._centerPos, self._current_letter_position, dt)
     color = animate_sigmoid(self.letter_color, self.current_letter_color, dt)
     font_size = int(round(animate(self.font_size_level2, self.font_size_current_letter, dt)))
     self._viewport.parameters.stimuli.append(Text(position=pos,
                                                   color=color,
                                                   font_size=font_size,
                                                   text=text,
                                                   anchor='center'))
Пример #4
0
 def update(t):
     dt = t/self.animation_time
     self._viewport.parameters.stimuli = self._viewport.parameters.stimuli[:-(self._nr_elements)]
     feedback_letters = []
     for i in xrange(self._nr_elements):
         pos = (animate_sigmoid(NP.add(self._letter_layout.positions[i], self._centerPos), self._countdown_shape_positions[i], dt))
         font_size = int(round(animate(self.font_size_level1, self.font_size_level2, dt)))
         color = (self.level_2_letter_colors and
                 list(animate(self.letter_color, self.stimuli_colors[i], dt)) or
                 self.letter_color)
         text = (i==self._nr_elements-1 and
                 self.backdoor_symbol or
                 self.letter_set[self._classified_element][i])
         feedback_letters.append(Text(position=pos,
             color=color,
             font_size=font_size,
             text=text,
             anchor="center"))
         self._viewport.parameters.stimuli.extend(feedback_letters)
     if self.feedback_show_shape_at_center:
         pos = animate_sigmoid(self._centerPos, self._countdown_shape_positions[self._classified_element], dt)
         self._ve_shapes[self._classified_element].set(position=pos)
Пример #5
0
 def update(t):
     dt = t/self.animation_time
     self._viewport.parameters.stimuli = self._viewport.parameters.stimuli[:-(self._nr_elements-1)]
     feedback_letters = []
     for i in xrange(self._nr_elements-1):
         pos = animate_sigmoid(NP.add(self._letter_layout.positions[i], self._centerPos), self._shape_positions[i], dt)
         font_size = int(round(animate(self.font_size_level1, self.font_size_level2, dt)))
         feedback_letters.append(Text(position=pos,
                                      color=self.letter_color,
                                      font_size=font_size,
                                      text=self.letter_set[self._classified_element][i],
                                      anchor="center"))
     self._viewport.parameters.stimuli.extend(feedback_letters)
 def update(t):
     dt = t / self.animation_time
     self._viewport.parameters.stimuli = self._viewport.parameters.stimuli[:
                                                                           -1]
     pos = animate_sigmoid(self._centerPos,
                           self._current_letter_position, dt)
     color = (self.level_2_letter_colors and list(
         animate_sigmoid(
             self.stimuli_colors[self._classified_letter],
             self.current_letter_color, dt)) or list(
                 animate_sigmoid(self.letter_color,
                                 self.current_letter_color,
                                 dt)))
     font_size = int(
         round(
             animate(self.font_size_level2,
                     self.font_size_current_letter, dt)))
     self._viewport.parameters.stimuli.append(
         Text(position=pos,
              color=color,
              font_size=font_size,
              text=text,
              anchor='center'))