pythonでPKをするミニゲームを作っています。
<実現したいこと>
"シュート"をprintした後に、改行せずに1秒間隔で順番に"."が付くようにしたい。
("シュート..."←のような)
<現状>
シュート
.
.
.
のような表記になっている。
<試したこと>
python
1print("シュート",end="") 2 sleep(1) 3 print(".",end="") 4 sleep(1) 5 print(".",)
上記のように、printの後にend=""をつけて改行させないようにしたが、このようにすると"."が順々に現れず、"..."と一度に表示されてしまった。
<補足>
コードを書くのも、質問するのもほとんど初めてで分かりにくいかもしれませんが、よろしくお願いします。必要があればすぐに追記など致します。
<全体のコード>
python
1# -*- coding: UTF-8 -* 2import random 3from time import sleep 4 5def PK(): 6 Place_Keeper=["a","s","d"] 7 8 Keeper_move = random.choice(Place_Keeper) 9 Direction_kick=input("ボールがセットされました。蹴る方向へキーを押してください(a,s,d)") 10 print("シュート") 11 sleep(1) 12 print(".") 13 sleep(1) 14 print(".") 15 sleep(1) 16 17 if Direction_kick not in "asd": 18 print("ああ、枠から外れてしまった...!") 19 elif Direction_kick!=Keeper_move: 20 print("ゴール!") 21 else: 22 print("なんと、止められてしまった!") 23 24PK()
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/07 23:29 編集