PythonのPygameでRPGを作っているのですが、当たり判定の処理をplayerのx座標をpl_x playerのy座標をpl_yとおいて、
if key[pygame.K_DOWN] == 1:
if map[pl_y+1][pl_x] != 1 and map[pl_y+1][pl_x] != 2 and map[pl_y+1][pl_x] != 3 and map[pl_y+1][pl_x] != 4:
pl_y = pl_y + 1
のように書いて[1,2,3,4]を当たり判定のあるものとした時、↓のキーが押された時に、playerのy座標の+1が当たり判定に該当しないければ下に進めるようにしたのですが、当たり判定を増やした時にひたすら書かないといけなくなるので当たり判定のある数字をリストで管理して、for文を使って簡潔に書きたいのですが上手く行きません。
どのように書けば上手く行くでしょうか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。