Beispiel #1
0
def welcome_screen():
  global LAST_NAME
  global DAY

  raw_input(Messages.WELCOME)

  name = raw_input(Messages.ASK_LAST_NAME)
  # TODO: but aren't we already creating a Player in CharacterDB?
  GAME_STATE.player = Character.Player(name=name)
  bully = CharacterDB.random_character(cclass='Camper', gender='m')

  print 'Your name is Pickett %s' % GAME_STATE.player.name

  Messages.print_messages([
    Messages.EXPLANATION,
    Messages.BUS_LOADING,
    Messages.CRACK,
    Messages.GAME_KID_LOST])

  return week_one(bully)
Beispiel #2
0
def week_one(bully):
  if GAME_STATE.day == 1:
    Messages.print_messages(Messages.WEEK_ONE[GAME_STATE.day])
    campers = CharacterDB.random_character_sample(cclass='Camper', count=5)
    troid = CharacterDB.find('Troid')
    people_outside_theater = campers + [troid]

    while GAME_STATE.characters_talked_to < 3:
      GAME_STATE.characters_talked_to += 1
      person = CharacterDB.choose_person(
        people_outside_theater, Messages.LEAVING_THEATER)

      GameState.GAME_STATE.already_talked_to.append('Troid')

      character_talking = person.name

      if person == troid:
        Messages.print_messages([
          Messages.TROID_DESCRIPTION,
          Messages.PERSON_TALKING % character_talking + Messages.TROID_HEY_BRO,
          Messages.PERSON_TALKING % character_talking + Messages.TROID_CONVO_ONE])

        answer = raw_input(Messages.TROID_CONVO_ONE_ANSWERS)

        if answer == '1':
          troid.dispo += 1
          Messages.print_messages([
            Messages.PERSON_TALKING % character_talking + Messages.TROID_LOVES_X])

        elif answer == '2':
          troid.dispo -= 1
          Messages.print_messages([
            Messages.PERSON_TALKING % character_talking + Messages.TROID_WHATEVER_SMELL])

        elif answer == '3':
          troid.dispo -= 1
          Messages.print_messages([
            Messages.PERSON_TALKING % character_talking + Messages.TROID_WOW])

        else:
          answer = raw_input(Messages.TROID_CONVO_ONE_ANSWERS)