inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)

character_x_pos와 character_to_x 차이

356

Kim js

작성한 질문수 8

0

x_pos와 to_x를 별개로 두는 이유가 있나요?? to_x 없이 LEFT KEY를 눌렀을 때 (x_pos) - (x_speed)를 하면 동일한 효과를 받을 수 있지 않나요? 지금 제 환경이 환경인지라 컴파일을 할 수 없어서 죄송합니다..

python pygame GUI

답변 1

0

uki020226

character_x_pos

to_x

대신에 넣겟다는건데, 

        if event.type == pygame.KEYUP#키를 떼면
            if event.key == pygame.K_LEFT or event.key == pygame.K_RIGHT# 떼는 이벤트가 좌우 방향키면, 
                to_x = 0
            elif event.key == pygame.K_UP or event.key == pygame.K_DOWN# 떼는 이벤트가 상하 방향키면,
                to_y = 0

그러면, 키를 뗐을때 위치를 어떻게 정의할 생각이시죠? 
아마도 키를 떼도 꾸준히 이동할거 같은데요? 

이문제를 회피하려면, 이동속도를 바꿔줘야 한다는 뜻인데, (0으로 재지정) 
그러면, 결국, to_x 를 지정하는거랑 차이가 뭐죠? 

아래에서 재 지정하고, 위에서 다시 바꿔줘야 한다면, 

여기서야 바꿀곳이 단순해서, 큰문제가 안될 수 있지만, 

만약 게임이 더 복잡해져서, 
코드를 수정했는데, 이동속도를 미처 수정 잘못해서, 경우에 따라서, 속도가 뒤죽 박죽이 될 수 있겟네요. 
이를 다시 재 수정하면, 

이동시 속도 와
이동하지 않을때의 속도, 로 변수를 둘로 나눌 수 있는데, 
결국은 그렇게되면, 

to_x

를 쓰는 것과 이름만 바뀔 뿐 똑같아 지겟네요. 

pygame 설치오류

0

177

1

pip install pygame 이 실패합니다

0

219

1

pip install pygame 이 안되요

0

1013

1

(4:00) linting enabled 항목이 보이지 않습니다

0

164

1

마지막 프로젝트 그림 파일들을 올려주실 수는 없을까요?

0

209

1

import pygame에서 계속 오류가 발생해요

0

3636

2

무기 Y포지션 speed 감소

0

299

1

pygame 공부

0

507

0

마지막 부분 스프라이트가 맨 왼쪽에 위치해있습니다

0

267

1

공 쪼개기 문제

0

308

0

실행시 글자가 깨집니다.

0

310

1

키보드 이벤트 오류

0

571

1

스크린의 높이를 680으로 설정했을 때 오류?

0

302

1

pygame.time.get_ticks() 질문있습니다.

0

539

0

캐릭터의 이동

0

332

0

적(똥)과 케릭터가 충돌했을 때 게임 오버가 뜨게 만들려고..

0

300

1

시작을 하기에 앞서...

0

393

0

이미지 배경을 투명하게 하려면?

0

379

0

파이게임이 실행은 되는데....

0

230

0

실행이 안됩니다.

0

323

0

똑같이 따라 쳤는데 오류가 생겨요

0

305

0

배경색이 안 나와요

0

335

0

import pygame 실행이 안 돼요

0

2709

1

Error

0

157

0