DIFFICULT = 1 # ๋๋ ํํ ๋ณ์
else: # ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ธ๋ก์ ํ์นธ์ฉ ์๋๋ก ๋ด๋ฆฌ๋ ์ฝ๋
self.stop = self.stop + 1
if self.stop > FPS / DIFFICULT:
self.stop = 0
self.ypos = self.ypos + 1
return erased
erased = BLOCK.update()
if erased > 0:
score = score + 2 ** erased
DIFFICULT = min(ceil(score / 10), 15) # 10์ ์์ผ๋๋ง๋ค ๋๋ ์์น/ ์ต๋๋๋ 15
BLOCK.draw()
๐งฉ ์ ์ฉ ์์
pygame.mixer.init()
pygame.mixer.music.load('sound/tetris.mp3')
pygame.mixer.music.play(-1, 0) # ๋ฌดํ๋ฐ๋ณต
sound_line = pygame.mixer.Sound('sound/fall.mp3')
sound_fall = pygame.mixer.Sound('sound/drop.mp3')
๐งฉ ์ ์ฉ ์์
largefont = pygame.font.SysFont(None, 72) # ๊ฒ์์ค๋ฒ๊ธ์จ
message_over = largefont.render('GAME OVER!!', True, (255, 255, 255))
๐งฉ ์ ์ฉ ์์
elif event.type == KEYDOWN:
if event.key == ord('f'): # ํค๋ณด๋ f๋ฅผ ๋๋ ์๋
user32 = ctypes.windll.user32
screensize = user32.GetSystemMetrics(0), user32.GetSystemMetrics(1) # ํด์๋ ๊ตฌํ๊ธฐ
surface = pygame.display.set_mode((600, 600), pygame.FULLSCREEN) # 600*600 ํฝ์
ํ์คํฌ๋ฆฐ์กฐ์
์ ๋
์ ๋จน๊ณ ๋์ ๋ค๋ฅธํ ์ฌ๋๋ค๊ณผ ๊ฒ๋์์ ๊ฐ์ ๋ง๋ ๊ฒ์๊ณผ ๊ตฌํํ ๊ธฐ๋ฅ์ ๋ํด์ ๊ณต์ ํ๋ค.
๋ค์ํ ๊ฒ์๋ค์ ์ง์ ํด๋ณด๋๊น ๋๋ ๊ฒ์์ ๋ง๋ค์ด์ ๊ทธ๋ฐ์ง, ์ง์ ๋ง๋ ์ฌ๋์ ๋
ธ๋ ฅ์ด ๋๋ฌด ๋ณด์๋ค.
์ ์ฒด์ ์ผ๋ก ๋ด๊ฐ ์ง ์ฝ๋์ ๋ํด์ ๋ ์ธ์ธํ ์ง๊ณ ๋์ด๊ฐ๋ฉฐ ๊ณต๋ถํด์ผ๊ฒ ๋ค.
python๋ฌธ๋ฒ์ ๋ ๊ณต๋ถํด์ ๋ค์์๋ ๊ณ ์ ๊ฒ์๋ง๊ณ ๋ ์ปดํจํฐ๋กํ ์์๋ ๋ฐฉํ์ถ๊ฒ์์ ๋ง๋ค์ด๋ณด๊ณ ์ถ๋ค.
๐ ์์ธํ ์ฝ๋๋ Moonmoo ์ ๊ฒ์ํ์ต๋๋ค
ํด์ฆ...์ด๋ ต์ง ์์์ฃ ,..??? ใ ใ ใ ;;