网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 python实现的简单文本类游戏实现方法
范文
    本文实例讲述了python实现的简单文本类游戏实现方法。分享给大家供大家参考。具体实现方法如下:
    ############################################################
    # - My version on the game "Dragon Realm".
    # - taken from the book "invent with python" by Al Sweigart.
    # - thanks for a great book Mr Sweigart.
    # - this code takes advantage of python 3.
    ############################################################
    #files.py
    import random
    import time
    print('\n\n[--system--] one file is bad the other is good ..guess the right one.\n')
    print('\n\nconnecting....')
    time.sleep(1)
    print('....')
    time.sleep(1)
    print('....')
    time.sleep(1)
    print('....')
    time.sleep(1)
    print('\nconnection established')
    def displayIntro():
    print('------------')
    print('SYSTEM FILES')
    print('------------\n')
    print('1.) file.')
    print('2.) file.\n')
    def chooseOption():
    option = ''
    while option != '1' and option != '2':
    print('which file to download? 1 or 2')
    option = input('user:> ')
    return option
    def checkOption(chosenOption):
    print('\nintialising download....')
    time.sleep(1)
    print('accessing file....')
    time.sleep(1)
    print('downloading....')
    time.sleep(1)
    print('....')
    time.sleep(1)
    print('....')
    time.sleep(1)
    goodfile = random.randint(1, 2)
    if chosenOption == str(goodfile):
    print('\ndownload complete.')
    print('\nGAME OVER')
    else:
    print('\nfile corrupt')
    print('system infected.')
    print('\nGAME OVER')
    playAgain = 'yes'
    while playAgain == 'yes':
    displayIntro()
    optionNumber = chooseOption()
    checkOption(optionNumber)
    print('\ndownload again? .... (yes or no)')
    playAgain = input('user:> ')
    ############################################################
    # - My version of the game "guess the number".
    # - taken from the book "invent with python" by Al Sweigart.
    # - thanks for a great book Mr Sweigart.
    # - this code takes advantage of python 3.
    ############################################################
    # -NOTE - this program will crash if a number is not typed.
    #digitcode.py
    import random
    import time
    guessesTaken = 0
    print('\n\n\n\n\n[--system--] enter code in 15 trys to avoid lockout\n')
    print('\nconnecting....')
    time.sleep(1)
    print('....')
    time.sleep(1)
    print('....')
    time.sleep(1)
    print('....')
    time.sleep(1)
    print('connection established\n')
    print('---------------------')
    print(' MAINFRAME - LOGIN ')
    print('---------------------')
    print('\nenter 3 digit access code..')
    number = random.randint(000, 999)
    while guessesTaken < 15:
    print()
    guess = input('user:> ')
    guess = int(guess)
    guessesTaken = guessesTaken + 1
    if guess < number:
    print('\nACCESS - DENIED -code to low')
    if guess > number:
    print('\nACCESS - DENIED -code to high')
    if guess == number:
    break
    if guess == number:
    guessesTaken = str(guessesTaken)
    print('\nverifying ....')
    time.sleep(1)
    print('\nauthenticating ....')
    time.sleep(1)
    print('....')
    time.sleep(1)
    print('....')
    time.sleep(1)
    print('\nACCESS - GRANTED')
    print('\nGAME OVER\n')
    exit(0)
    if guess != number:
    number = str(number)
    print('\n....')
    time.sleep(1)
    print('\n....')
    time.sleep(1)
    print('\nSYSTEM LOCKED -the code was ' + number)
    print()
    exit(0)
    希望本文所述对大家的Python程序设计有所帮助。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/18 5:53:18