나는 PyGraph를 호출하고있는 그래프 프로그램에 대해 연구 중이다. 당신은 어떤 크기의 그래프를 만들어 그 위에 그림을 그릴 수 있습니다. 그리고 나중에 개발할 때 좌표와 사물을 제공 할 것입니다.하지만 지금은 하나의 질문이 있습니다 : 원점을 나타 내기 위해 중심을 통과하는 교차 선을 어떻게 그릴 수 있습니까? 여기파이썬/파이 게임 : 그래프의 기원을 수학적으로 그리기?
는 내가 지금까지 무엇을 가지고 :
#pygraph
import pygame
from pygame.locals import *
pygame.init()
screen=pygame.display.set_mode((640,480))
x=0
y=0
size=16
screen.fill((255,255,255))
pygame.draw.line(screen, (0,0,0), (screen.get_width()/2,0),(screen.get_width()/2,screen.get_height()),5)
pygame.draw.line(screen, (0,0,0), (0,screen.get_height()/2),(screen.get_width(),screen.get_height()/2),5)
while True:
while y<480:
pygame.draw.rect(screen,(0,0,0),(x,y,size,size),1)
if x>640:
x=0
y+=size
pygame.draw.rect(screen,(0,0,0),(x,y,size,size),1)
x+=size
for e in pygame.event.get():
if e.type==QUIT:
exit()
if e.type==KEYUP:
if e.key==K_SPACE:
x=0
y=0
screen.fill((255,255,255))
pygame.draw.line(screen, (0,0,0), (screen.get_width()/2,0),(screen.get_width()/2,screen.get_height()),5)
pygame.draw.line(screen, (0,0,0), (0,screen.get_height()/2),(screen.get_width(),screen.get_height()/2),5)
size=input('Enter size: ')
pygame.display.flip()
선이 중심이지만 이동하지만, 모든 크기의 그래프 작동하지 않습니다. 나는 수학에서 최고가 아니지만, 이것이 명확하지 않다는 것을 희망한다. 어떤 충고?
와우, 나는 결코 그것을 이해하지 못했을 것이다. 고마워 :)하지만 그냥 질문, 내 원래 코드가됐다 .. 나쁜가요? –
"좋은 코드"는 정의하기가 약간 어렵습니다. 코드가 올바르다는 의미에서 "좋은"코드입니다. 그러나 "다른 사람들을 이해하는 것이 얼마나 쉬운가"와 "코드를 개선하는 것이 얼마나 쉬운가"와 같이 코드에서 고려해야 할 다른 많은 것들이 있습니다. 코드에 대한 좋은 점 중 하나는 변수 이름, x, y 및 크기가 의미가 있으며 기억하기 쉽고 코드가 블록으로 구성되지 않아 읽기/후에. – icedtrees
의견에 감사드립니다. 도와 줘서 고마워. –