fallout-term/fallout_boot.py
2015-05-26 22:11:31 -03:00

40 lines
974 B
Python

import curses
from fallout_functions import slowWrite
######################## global 'constants' ##############
ENTRY_1 = 'set terminal/inquire'
######################## text strings ####################
MESSAGE_1 = 'WELCOME TO ROBCO INDUSTRIES (TM) TERMLINK'
MESSAGE_2 = 'RIT-V300'
######################## functions #######################
def runBoot(scr):
"""
Start the boot portion of the terminal
"""
curses.use_default_colors()
# set screen to initial position
scr.erase()
scr.move(0, 0)
slowWrite(scr, MESSAGE_1 + '\n\n>')
curses.napms(500)
return True
def beginBoot(hardMode):
"""
Initialize curses and start the boot process
hardMode - boolean indicating whether the user has to enter the ENTRY
constants, or if they are entered automatically
Returns true if hardMode == false or if the user entered the correct string
"""
res = curses.wrapper(runBoot)
return res