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程序设计有所帮助。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Linux 시스템과 함께 제공되는 Python 통역사를 제거하는 문제와 관련하여 많은 Linux 배포판이 설치 될 때 Python 통역사를 사전 설치하고 패키지 관리자를 사용하지 않습니다 ...

Pylance 유형 감지 문제 솔루션 Python 프로그래밍에서 사용자 정의 데코레이터를 사용할 때 Decorator는 행을 추가하는 데 사용할 수있는 강력한 도구입니다 ...

Pythonasyncio에 대해 ...

Linux 터미널에서 Python 사용 ...

Python 3.6에 피클 파일 로딩 3.6 환경 오류 : ModulenotFounderRor : nomodulename ...

파이썬 비동기 라이브러리 사이의 호환성 문제 파이썬에서 비동기 프로그래밍은 동시성과 I/O의 프로세스가되었습니다 ...

아동 프로세스의 문제와 해결책은 신호를 사용하여 부모 프로세스를 죽일 때 계속 실행됩니다. Python 프로그래밍에서 신호를 통해 부모 프로세스를 죽인 후에도 아동 프로세스는 여전히 ...

Python 3.6에 피클 파일로드 3.6 환경 보고서 오류 : modulenotfounderror : nomodulename ...
