Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
help='(DEVELOPMENT ONLY) Records frame data from the match, stores into framedata.csv.')
args = parser.parse_args()
log = None
if args.debug:
log = melee.logger.Logger()
framedata = melee.framedata.FrameData(args.framerecord)
#Options here are:
# "Standard" input is what dolphin calls the type of input that we use
# for named pipe (bot) input
# GCN_ADAPTER will use your WiiU adapter for live human-controlled play
# UNPLUGGED is pretty obvious what it means
opponent_type = melee.enums.ControllerType.UNPLUGGED
if args.live:
opponent_type = melee.enums.ControllerType.GCN_ADAPTER
#Create our Dolphin object. This will be the primary object that we will interface with
dolphin = melee.dolphin.Dolphin(ai_port=args.port,
opponent_port=args.opponent,
opponent_type=opponent_type,
logger=log)
#Create our GameState object for the dolphin instance
gamestate = melee.gamestate.GameState(dolphin)
#Create our Controller object that we can press buttons on
controller = melee.controller.Controller(port=args.port, dolphin=dolphin)
def signal_handler(signal, frame):
dolphin.terminate()
if args.debug:
args = parser.parse_args()
log = None
if args.debug:
log = melee.logger.Logger()
framedata = melee.framedata.FrameData(args.framerecord)
#Options here are:
# "Standard" input is what dolphin calls the type of input that we use
# for named pipe (bot) input
# GCN_ADAPTER will use your WiiU adapter for live human-controlled play
# UNPLUGGED is pretty obvious what it means
opponent_type = melee.enums.ControllerType.UNPLUGGED
if args.live:
opponent_type = melee.enums.ControllerType.GCN_ADAPTER
#Create our Dolphin object. This will be the primary object that we will interface with
dolphin = melee.dolphin.Dolphin(ai_port=args.port,
opponent_port=args.opponent,
opponent_type=opponent_type,
logger=log)
#Create our GameState object for the dolphin instance
gamestate = melee.gamestate.GameState(dolphin)
#Create our Controller object that we can press buttons on
controller = melee.controller.Controller(port=args.port, dolphin=dolphin)
def signal_handler(signal, frame):
dolphin.terminate()
if args.debug:
log.writelog()
print("") #because the ^C will be on the terminal