def LogPosition (self): timeStamp = round(viz.tick()-sgetGameLoadingTime(False),2) #record player position every 1 second if viz.tick() % 1 <= viz.getFrameElapsed(): self._pLog.append((timeStamp, self._view.getPosition()[0], self._view.getPosition()[2]))
def LogProximity (self, mach, inOut): timeStamp = round(viz.tick()-sgetGameLoadingTime(False),2) self._proxLog.append((timeStamp, self._player, mach, inOut))
def LogInventory (self, tool, pickDrop): timeStamp = round(viz.tick()-sgetGameLoadingTime(False),2) self._iLog.append((timeStamp, self._player, tool, pickDrop))
def ConvertTime(self, time): time = round(time-sgetGameLoadingTime(False), 2) mins = int(time/60) secs = int(time%60) return str(mins)+'\''+str(secs)+'\'\''
def log_state_change(self, oldState, trigger, actions): timeStamp = round(viz.tick() - sgetGameLoadingTime(False), 2) self.sLog[timeStamp] = [oldState, trigger, self.currentState, actions]
def log_user_data(self, user_input, actions): timeStamp = round(viz.tick() - sgetGameLoadingTime(False), 2) for u, i in user_input.iteritems(): self.log.setdefault(u._player, []).append((i, actions, timeStamp))