파이썬으로 게임 만들기(150)

파이썬으로 게임 만들기(150)

작성일 2023.05.14댓글 1건
    게시물 수정 , 삭제는 로그인 필요

Friday Night Funkin(리듬게임)이나 그런 종류의 비슷한 게임을 파이썬을 이용해서 만들어 주세요.
파이참에서 실행 가능해야하고, turtle모듈이나 Tkinter모듈을 이용해서 만들어야 합니다. 저는 파이참에서 아무것도 설치하지 않았습니다. 파이참에서 실행했을때 오류나면 채택 안해드립니다.


#파이썬으로 게임 만들기 #파이썬으로 게임 개발 #파이썬으로 만든 유명한 게임 #파이썬으로 만든 게임 #파이썬으로 만들어진 게임 #파이썬으로 배우는 게임 개발 입문편 #파이썬으로 rpg 게임 만들기 #파이썬으로 만드는 나만의 게임 #파이썬으로 배우는 게임 개발 입문편 pdf #파이썬으로 스네이크 게임 만들기

profile_image 익명 작성일 -

import pygame

import random

# 초기화

pygame.init()

# 게임 창 설정

window_width = 800

window_height = 600

window = pygame.display.set_mode((window_width, window_height))

pygame.display.set_caption("Rhythm Game")

clock = pygame.time.Clock()

# 색상 설정

black = (0, 0, 0)

white = (255, 255, 255)

# 게임 변수 설정

score = 0

missed = 0

font = pygame.font.Font(None, 36)

# 리듬 노트 클래스

class RhythmNote(pygame.sprite.Sprite):

def __init__(self, x, y):

super().__init__()

self.image = pygame.Surface((50, 50))

self.image.fill(white)

self.rect = self.image.get_rect()

self.rect.x = x

self.rect.y = y

def update(self):

self.rect.y += 5

if self.rect.y > window_height:

global missed

missed += 1

self.kill()

# 게임 오브젝트 그룹

all_sprites = pygame.sprite.Group()

# 게임 루프

running = True

while running:

# 이벤트 처리

for event in pygame.event.get():

if event.type == pygame.QUIT:

running = False

# 화면 업데이트

window.fill(black)

# 리듬 노트 생성

if random.randint(0, 100) < 2:

rhythm_note = RhythmNote(random.randint(0, window_width - 50), -50)

all_sprites.add(rhythm_note)

# 리듬 노트 그리기

all_sprites.update()

all_sprites.draw(window)

# 점수와 놓친 횟수 표시

score_text = font.render("Score: " + str(score), True, white)

missed_text = font.render("Missed: " + str(missed), True, white)

window.blit(score_text, (10, 10))

window.blit(missed_text, (10, 50))

# 화면 업데이트

pygame.display.flip()

clock.tick(60)

# 게임 종료

pygame.quit()

파이썬으로 코드를 만드는 프로그래밍을...

... 내공은 최소 150 드리겠습니다. 도와주세요ㅠㅠ 안녕하세요.... 아래는 파이썬으로 구현할 수 있는 대표적인 주제들입니다. ## 1. 게임 프로그래밍 - 간단한 게임 만들기 - 퍼즐...

파이썬 게임 만들기 오류 질문

... blit(mess_over, (150, 400)) pygame.display.update() FPSCLOCK.tick(fps) if __name... 안녕하세요, 파이썬 게임 만들기에 관심이 있으시군요. 오류...