+ return None
+ elif event.key == pygame.K_RETURN:
+ if numitems > 0 and selitem >= 0 and selitem < numitems:
+ return obj.objects[selitem]
+ else:
+ return None
+ elif event.key == pygame.K_UP or event.key == pygame.K_LEFT:
+ # go to the prev item
+ selitem -= 1
+ if selitem < 0:
+ selitem = numitems - 1
+ selrow = selitem / num_cols
+ selcol = selitem % num_cols
+
+ elif event.key == pygame.K_DOWN or event.key == pygame.K_RIGHT:
+ # go to the next item
+ selitem += 1
+ if selitem > numitems - 1:
+ selitem = 0
+ selrow = selitem / num_cols
+ selcol = selitem % num_cols