현재 위치 - 주공해몽공식사이트 - 랜덤 번호 뽑기 점술 - 파이썬 복권 게임

파이썬 복권 게임

파이썬 버전: 3.6.4

관련 모듈:

Pygame 모듈;

파이썬이 가지고 있는 모듈도 있습니다.

Python 을 설치하고 환경 변수에 추가하면 pip 가 필요한 관련 모듈을 설치할 수 있습니다.

뱀게임을 탐식하는 규칙은 내가 소개할 필요가 없다, T _ T, 뱀게임을 쓰는 것은 사실 매우 간단하다. 먼저 게임을 초기화하겠습니다.

그런 다음 뱀을 정의하십시오.

여기서 head_coord 는 뱀의 머리 위치를 기록하는 데 사용되고 tail _ coords 는 모든 뱀의 위치를 기록하는 2 차원 배열입니다. 처음에 이 뱀의 길이는 3 이었고, 그 위치는 무작위로 생성되었다. 사용자는 키를 눌러 뱀의 동작을 제어합니다.

뱀은 180 큰 굽이를 돌릴 수 없고 90 도밖에 돌 수 없다는 점에 유의해야 한다. 예를 들어 왼쪽으로 이동 중인 뱀은 즉시 오른쪽으로 이동할 수 없습니다. 특히 코드 구현은 다음과 같습니다.

그런 다음 무작위로 음식을 만들어야 합니다. 우리는 뱀의 위치와 다른 위치에 음식을 배치해야 합니다.

탐욕스러운 뱀을 업데이트할 때 음식을 먹으면 뱀의 길이가 1 씩 늘어납니다. 그렇지 않으면 뱀의 길이를 바꾸지 않고 지정된 방향으로만 움직입니다.

동시에, 뱀이 음식을 먹을 때, 새로운 음식을 재생해야 합니다.

마지막으로, 탐욕스러운 뱀이 벽이나 뱀의 머리에 부딪히면 게임은 끝난다.

게임 종료 인터페이스를 보여줍니다.

플레이어는 버튼을 눌러 게임 주인공이 콩을 먹는 것을 통제함으로써 미로에 숨어 있는 모든 콩을 잡아먹고 귀신에게 잡히지 않는다.

미로에 있는 모든 콩을 순조롭게 다 먹을 수 있다면 귀신에게 잡히지 않으면 게임이 이긴다. 그렇지 않으면 게임이 실패한다.

차츰차츰 깨닫다.

1: 게임 마법사 클래스 정의

먼저, 게임에 어떤 게임 요정이 필요한지 분명히 합시다.

① 벽 등급

② 음식 (예: 완두콩)

③ 역할

캐릭터에는 콩사람과 유령을 먹는 것이 포함된다. 유령은 컴퓨터에 의해 제어되고, 콩을 먹는 사람은 플레이어에 의해 통제된다.

캐릭터의 위치를 업데이트하고 캐릭터의 모션 방향을 변경할 수 있는 기능이 있어야 합니다. 소스 코드는 다음과 같습니다.

2 단계: 게임지도 디자인

Step 1 에 정의된 게임 마법사 클래스를 사용하여 게임 지도 디자인을 시작할 수 있습니다. 시간이 제한되어 있기 때문에, 관심 있는 친구들이 확장할 수 있는 한 단계의 게임 지도만 썼습니다 (내 소스 코드를 기반으로 확장하는 것이 매우 편리합니다 ~). 게임지도 디자인은 다음 네 가지 측면으로 구성됩니다.

① 벽 만들기

(2) 문 만들기 (원래 유령을 닫는 데 사용됨)

Image.gif

③ 역할 만들기

④ 음식 만들기

음식은 벽, 문, 인물의 위치와 겹칠 수 없으므로 게임 지도 디자인을 용이하게 하려면 음식을 만들기 전에 벽, 문, 인물을 만들어야 합니다.

세 번째 단계: 게임의 주요 사이클 디자인

다음으로 게임의 주 루프를 디자인하기 시작합니다. 첫 번째는 초기화입니다.

그런 다음 주 함수를 정의합니다.

StartLevelGame 함수는 게임을 시작하는 데 사용되며 소스 코드는 다음과 같습니다.

ShowText 기능은 게임이 끝나거나 수준을 전환할 때 게임 인터페이스에 정보 텍스트를 표시하는 데 사용됩니다. 소스 코드는 다음과 같습니다.