地球绕着太阳转月亮绕着地球转.py

python simplest solar system简易太阳地月
python simplest solar system简易太阳地月

以下是部分代码预览:

"""地球绕着太阳转月亮绕着地球转.py"""
__author__ = "李兴球"
__date__ = "2018年5月"

import pygame
from pygame.locals import *
import math

pygame.init()
screenWidth,screenHeight=480,360
screenCenterx = screenWidth//2 -1
screenCentery = screenHeight//2 -1
screen = pygame.display.set_mode((screenWidth,screenHeight))
pygame.display.set_caption("太阳系公转,地月系_地球绕着太阳转月亮绕着地球转_作者:李兴球")

class Ball():
    def __init__(self,r,color,speed):
        """球的半径,颜色和每次转的角速度"""
        self.image = pygame.Surface((2*r,2*r))
        pygame.draw.circle(self.image,color,(r,r),r)
        self.image.set_colorkey((0,0,0))
        self.rect = self.image.get_rect()
        self.speed= speed
        self.angle = 0
    pass
        
def main():
    earth = Ball(20,(0,0,255),1)
    moon = Ball(10,(255,255,200),5)
    clock = pygame.time.Clock()
    运行中 = True
    while 运行中:
        for event in pygame.event.get():
            if event.type==QUIT:运行中 =False
        screen.fill((0,0,0))        
        pass       
        moon.move(earth.rect.centerx,earth.rect.centery,50)
        moon.draw()
        pygame.display.flip()
        clock.tick(60)

    pygame.quit()

if __name__ == "__main__":
    main()

 

如需要查看完整代码,请扫码付款:

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。扫码付款后的朋友可以加QQ: 406273900,提供技术支持及发送作品图片与配音素材。亦可直接向微信号scratch8付款购买。
李兴球的博客_Python创意编程技术前沿 » 地球绕着太阳转月亮绕着地球转.py

学本领,探索更大的世界!

李兴球博客 风火轮编程主页