Beispiel #1
0
 private void createAvatar() {
   String[] currentPrefs = prefs.getPref(FPref.UI_AVATARS).split(",");
   if (index < currentPrefs.length) {
     setAvatarIndex(Integer.parseInt(currentPrefs[index]));
   } else {
     setAvatarIndex(AvatarSelector.getRandomAvatar(screen.getUsedAvatars()));
   }
   avatarLabel.setCommand(avatarCommand);
 }
Beispiel #2
0
        @Override
        public void handleEvent(FEvent e) {
          AvatarSelector.show(
              getPlayerName(),
              avatarIndex,
              screen.getUsedAvatars(),
              new Callback<Integer>() {
                @Override
                public void run(Integer result) {
                  setAvatarIndex(result);

                  if (index < 2) {
                    screen.updateAvatarPrefs();
                  }
                  if (allowNetworking) {
                    screen.firePlayerChangeListener(index);
                  }
                }
              });
        }