디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[🔎질문] 파이게임 질문

(182.29) 2021.03.03 15:57:31
조회 288 추천 0 댓글 2
														
import pygame
import math
import sys

screen_width = 640
screen_height = 480
FPS = 60


class Background: # Background Image
def __init__(self, screen):
self.screen = screen
self.background_image = pygame.image.load("background.jpg")

def update(self):
self.screen.blit(self.background_image, (0, 0))


class Ship: # ship Image
def __init__(self, screen, screen_width, screen_height):
self.screen = screen
self.screen_width = screen_width
self.screen_height = screen_height
self.ship_image = pygame.image.load("ship.png")
self.mouse_angle = 0

def update(self):
mouse_x = pygame.mouse.get_pos()[0]
mouse_y = pygame.mouse.get_pos()[1]

self.mouse_angle = math.pi - math.atan2(mouse_x - int(self.screen_width / 2),
mouse_y - int(self.screen_height / 2))
rotation_ship_image = pygame.transform.rotate(self.ship_image, -(int(math.degrees(self.mouse_angle))))

self.ship_image_pos = rotation_ship_image.get_rect()
self.ship_image_pos.center = (int(screen_width / 2), int(screen_height / 2))
self.screen.blit(rotation_ship_image, self.ship_image_pos)


def main():
screen = pygame.display.set_mode([screen_width, screen_height], 0, 32)
pygame.display.set_caption("Time War")

background = Background(screen)
ship = Ship(screen, screen_width, screen_height)
clock = pygame.time.Clock()
running = True

while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()
sys.exit()

clock.tick(FPS)
background.update()
ship.update()
pygame.display.flip()


if __name__ == "__main__":
main()

일단... 

여기서 그 Ship을 마우스 오른쪽을 클릭한 쪽으로 이동하게 하고싶어. 롤 조작 방식같이 만들고 싶은데 어케 만드는거지...? 

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 영포티룩도 멋지게 소화할 것 같은 40대 스타는? 운영자 25/10/27 - -
- AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
118 📚정보 파이썬 개발자들에게 도움되는 금융기반 데이터 분석 무료교육 공유드립니다. NCIA(115.90) 21.03.24 679 0
117 🔎질문 파이썬 상속질문 ㅇㅇ갤로그로 이동합니다. 21.03.24 142 0
116 🔎질문 파이썬 뉴비 질문 이러쿵(152.22) 21.03.23 280 0
115 🔎질문 안드로이드로 작업하는 사람 [1] ㅇㅇ(110.12) 21.03.22 433 0
114 🔎질문 몇일전 우연히 유튜브에서 ㅇㅇ(1.240) 21.03.22 159 0
113 🔎질문 파이썬 뉴비 질문 [1] ㅇㅇ(116.37) 21.03.21 185 0
112 🔎질문 파이참 꼭 돈주고 구매해야함? [3] 파이참(49.142) 21.03.20 450 0
111 🔎질문 배열연산 소숫점계산을 못함?? ㅇㅇ(14.55) 21.03.19 210 0
110 🔎질문 파이썬 데코레이터 코드 설명좀 해주셈 [1] ㅇㅇ(110.70) 21.03.17 188 0
109 🔎질문 파이썬 렉걸려요 [2] ㅇㅇ(121.151) 21.03.15 886 0
108 🔎질문 살려주세요 [1] ㅇㅇ(118.221) 21.03.15 183 0
107 🔎질문 box plot 질문 ㅇㅇ(58.122) 21.03.15 168 0
106 🔎질문 족뉴비 파이썬 질문 [2] ㅇㅇ(121.150) 21.03.15 217 0
105 🔎질문 행렬로 된 연립 방정식 푸는 코드 도와주세요우ㅜㅜ 파이썬초보(182.231) 21.03.14 222 0
104 💡답변 나 차단된거임?? [1] 주넹갤로그로 이동합니다. 21.03.14 227 0
103 🔎질문 형님들 이거 좀 도와주십쇼 [1] ㅇㅇ(180.81) 21.03.14 201 0
101 🔎질문 이거 뭐가 문제야 [1] ㅇㅇ(110.12) 21.03.13 192 0
98 🔎질문 이거 코드 왜 안 돌아갈까요? [2] pychob(180.81) 21.03.12 192 0
97 🔎질문 파이썬 여기서 어떻게 함? [1] 겜중갤로그로 이동합니다. 21.03.11 221 2
96 📚정보 파이썬 프로그래밍 무료교육 있어서 공유드립니다. [2] DC센터(115.90) 21.03.11 451 1
93 🔎질문 혹시 셀레니움 멀티프로세싱 어떻게 하는지 아는 사람?? ㅠㅠ [2] ㅇㅇ(211.225) 21.03.08 900 0
92 🔎질문 출력이 공백으로 나옴 ㅇㅇ(119.70) 21.03.07 162 0
91 🔎질문 형님들 [1] ㅇㅇ(39.7) 21.03.06 204 0
90 🔎질문 형님들 이거 주피터 꼭필요한건가요? [3] ㅇㅇ(14.42) 21.03.06 280 0
89 🔎질문 이거 전구모양 어케 없앰? [1] ㅇㅇ(14.42) 21.03.05 246 0
88 🔎질문 오늘 파이썬 오늘 입문한 사람입니다 코드가 이상해요 질문 좀 해도 될까요 [8] ㅇㅇ(119.75) 21.03.04 282 1
87 💡답변 밑에 자기소개 주넹갤로그로 이동합니다. 21.03.04 147 0
🔎질문 파이게임 질문 [2] (182.29) 21.03.03 288 0
83 🔎질문 파이썬 초본데 [1] ㅇㅇ(125.184) 21.02.28 208 0
81 🔎질문 OCR 잘아는형아 찾아요.. [5] ㅇㅇ(175.203) 21.02.27 176 0
79 🔎질문 머신러닝이나 딥러닝하려면 컴퓨터 좋아야함? [1] ㅇㅇ(220.72) 21.02.27 238 0
78 🔎질문 파이썬족뉴비 질문좀 [2] ㅇㅇ(118.41) 21.02.26 238 0
77 🔎질문 미니갤은 파딱 몇명까지 둘수있음?? [2] 주넹갤로그로 이동합니다. 21.02.25 222 0
76 🔎질문 파알못인데 도움좀 부탁 [4] ㅇㅇ(180.66) 21.02.24 194 0
75 🔎질문 안녕하세요 선생님들 하나 여쭤보러 왔습니다. [6] ㅇㅇ(121.157) 21.02.22 229 0
74 🔎질문 파이썬으로 도서대출프로그램같은거 만들어야되는데 [4] ㅇㅇ(118.41) 21.02.19 241 0
73 일반 여기 왤케 활성화가 안 됨ㄷㄷ [2] 지옥투기꾼갤로그로 이동합니다. 21.02.18 223 0
72 일반 엄청난 어플리케이션 아이디어가 떠올랐다. [1] 이뉴비(45.19) 21.02.18 177 0
71 일반 오늘도 화이팅 이뉴비(45.19) 21.02.18 100 0
70 일반 파이썬 미니갤 글리젠을 위한 뻘글 이뉴비(45.19) 21.02.17 145 2
69 🔎질문 같이 공부하는 톡방 같은건 읎나요 [2] ㅇㅇ(211.215) 21.02.14 171 0
67 🔎질문 좆초보 아나콘다 실행이 아예 안된다... [2] ㅇㅇ(183.96) 21.02.14 312 0
66 🔎질문 프로그램언어 시작으로 파이썬 해보려는데 [3] ㅇㅇ(211.215) 21.02.14 342 0
64 일반 갤 활성화 합시다! [3] 이뉴비(45.19) 21.02.13 160 0
62 🔎질문 파이썬 배우면 [7] ㅇㅇ(223.39) 21.02.08 256 0
61 🔎질문 openpose 써본사람 [1] ㅇㅇ(222.103) 21.02.03 174 0
60 일반 파이썬 유니코드 아트 생성기 영상 변환 [4] Coma갤로그로 이동합니다. 21.01.19 1024 6
59 🔎질문 파이썬 여따가 질문해도 되냐 [2] ㅇㅇ(121.146) 21.01.17 381 0
58 🔎질문 주식 코딩?? [4] ㅇㅇ(180.182) 21.01.15 281 0
57 일반 프로그램 개발 문의드립니다. 123(121.144) 21.01.14 260 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2