我是新编码的人,所以我希望这很简单,但我仍然无法解决这个问题。 所以我试图制作一个动画图表的程序,但问题是在左上角显然用等式(0,0)制作动画。 我需要制作一个代表这个的网格,所以我无法输入我的等式并得到正确的动画取决于这个网格的数字Grid here
UPD: 对不起比我应该没那么具体。 我们的目标是制作一个程序,在输入太阳质量后激活HR图,输出光度和温度。 到目前为止我还没有输入方程式,因为我试图弄清楚pygame动画是如何工作的。 到目前为止我试图设置对角线的动画:
import pygame
from pygame.locals import *
pygame.init()
width = 600
height = 600
screen = pygame.display.set_mode((width, height))
background = pygame.image.load("background.png")
point = pygame.image.load("point.png")
clock = pygame.time.Clock()
speed = 100
x = 0
y = 0
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
quit()
screen.blit(background, (0,0))
screen.blit(point, (x,y),)
milli = clock.tick()
second = milli/1000.
dm=second * speed
x += dm
y = x
print (x, y)
if x > 600 or y > 600:
x = 0
y = 0
pygame.display.update()
所以我需要在图中制作轴,所以我只需键入方程式并制作正确的动画和正确的输出
答案 0 :(得分:1)
使用二维数组表示python中的网格结构。
w, h = 10000, 50000;
grid = [[0 for x in range(w)] for y in range(h)]