pythonを使ってシューティングゲームを作ろうと考えており、とりあえず自機の移動とショットのプログラムを書いたのですが、
Zキー(ショットを打つキー)を長押ししている最中に方向キーを押すと、ショットが止まってしまいます
いろいろ考えてみたのですが、解決手段が思いつきません
関係している部分のソースコードはこれです
pygame.init()
pygame.key.set_repeat(5,5)
P_x = [0 for i in range(15)] P_y = [0 for i in range(15)] P_flag = [0 for i in range(15)]
def main():
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit() sys.exit
elif event.type == KEYDOWN:
if event.key == K_LEFT:
if position[0] >= 0: position[0] -= 5
elif event.key == K_RIGHT:
if position[0] <= 800: position[0] += 5
elif event.key == K_UP:
if position[1] >= 0: position[1] -= 5
elif event.key == K_DOWN:
if position[1] <=500: position[1] += 5
if event.key == K_z:
for j in range(15):
if P_flag[j] == 0:
P_flag[j] = 1 P_x[j] = position[0] P_y[j] = position[1]
break
for j in range(15):
if P_flag[j] == 1:
P_y[j] -= 10
if P_y[j] < -20:
P_flag[j] = 0
screen.blit(aaaa, (P_x[j],P_y[j]))
探検
Eclipse統合M36【Java/C++/Ruby/Python/Scala】 [無断転載禁止]©2ch.net
211デフォルトの名無しさん
2019/01/31(木) 23:38:39.14ID:JMPfFE3mレスを投稿する
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★5 [ぐれ★]
- 【速報】気象庁がマグニチュード7.5に修正しました [ニョキニョキ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 高市内閣「支持」64%「不支持」19% NHK世論調査 ★2 [少考さん★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 高市首相「多様なコメの増産を進める」 方針転換への懸念払拭狙いか ★2 [どどん★]
- 大学で研究室潰れてテーマ変わったんだけど
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 巨大地震 [957955821]
- 何でデートでリュック背負って来たらダメなの?
- 自分で私はB型ーとか何とか言ってるゴミ女しんでくれないかな?
- 【🏡】岩手ビックウェーブ🏄うおおおおおおおおおおお🌊
