====== 타이핑 게임 제작 (기본) ======
* description : 타이핑 게임 제작 (기본)
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-30
===== 타이핑 게임 제작 (기본) =====
==== 준비사항 ====
> 아래 파일을 받아 resource 폴더 안에 넣어주고 실행하면 됩니다.\\
{{ :wiki:ai:python:word.zip |}}\\
\\
==== 예제 코드 ====
# Section13-1
# 업그레이드 타이핑 게임 제작
# 타이핑 게임 제작 및 기본완성
import random
import time
words = [] # 영어 단어 리스트(1000개 로드)
n = 1 # 게임 시도 횟수
cor_cnt = 0 # 정답 개수
with open('./resource/word.txt', 'r') as f: # 문제 txt 파일 로드
for c in f:
words.append(c.strip())
print(words) # 단어 리스트 확인
input("Ready? Press Enter Key!") # Enter Game Start!
start = time.time() # Start Time
while n <= 5: # 5회 반복
random.shuffle(words) # List shuffle!
q = random.choice(words) # List -> words random extract!
print()
print("*Question # {}".format(n))
print(q) # 문제 출력
x = input() # 타이핑 입력
if str(q).strip() == str(x).strip(): # 입력 확인(공백제거)
print("Pass!")
cor_cnt += 1 # 정답 개수 카운트
else:
print("Wrong!")
n += 1 # 다음 문제 전환
end = time.time() # End Time
et = end - start # 총 게임 시간
et = format(et, ".3f") # 소수 셋째 자리 출력(시간)
if cor_cnt >= 3: # 3개 이상 합격
print("결과 : 합격")
else:
print("불합격")
# 수행 시간 출력
print("게임 시간 :", et, "초", "정답 개수 : {}".format(cor_cnt))
# 시작지점
if __name__ == '__main__':
pass
==== 실행 콘솔 ====
Ready? Press Enter Key!
*Question # 1
irs
irs
Pass!
*Question # 2
displaying
s
Wrong!
*Question # 3
roll
d
Wrong!
*Question # 4
anyway
anyway
Pass!
*Question # 5
zu
zu
Pass!
결과 : 합격
게임 시간 : 17.357 초 정답 개수 : 3
===== Tip =====
{{tag>도봉산핵주먹 python }}