前提・実現したいこと
車を左右に動かして、曲がった道を進んでいくようなゲームを作りたいと思っています。pygameを使っています。
発生している問題・エラーメッセージ
ゲーム後に、車がどのくらい道の中心から離れていたかを算出したいのですが、どのようにしたらよいのかわかりません。
車をキー押しで左右に動かすことはできました(無用かと思いつつ、下にコードを載せてあります。車はコード上ではただの四角です)が、おそらく
・道の中心の時間的変化はどのようなコードを描く必要があり、
・道の中心と車の中心の距離をゲーム中常に測定し、ゲーム終了後にその総計を表示する必要がある
と思っていて、この2点について何かご意見を頂けたらと思います…。
該当のソースコード
python
1import pygame 2from pygame.locals import * 3import sys 4 5BLACK = (0, 0, 0) 6RED = (255, 0, 0) 7 8pygame.init() #初期化 9screen = pygame.display.set_mode((640, 480)) #画面サイズ 10myclock = pygame.time.Clock() 11myclock.tick(60) 12pygame.display.flip() 13 14x = 250 15 16while True: 17 screen.fill(BLACK) 18 rect = (x, 400, 10, 5) 19 pygame.draw.rect(screen, RED, rect) 20 pygame.display.update() 21 for event in pygame.event.get(): 22 if event.type==pygame.QUIT: 23 pygame.quit() 24 sys.exit() 25 if event.type==KEYDOWN: 26 if event.key==K_ESCAPE: 27 pygame.quit() 28 sys.exit() 29 if event.key==K_LEFT: 30 x -= 10 31 if event.key==pygame.K_RIGHT: 32 x += 10 33 34
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/26 07:39
2020/05/26 07:51