pygame

import pygamefrom pygame.locals import *from random import randint class Star(object):  def __init__(self, x, y, speed):  self.x = x self.y = y self.speed = speed def run():  pygame.init() screen = pygame.display.set_mode((640, 480)) #, FULLSCREEN)  stars = []  # 在第一帧,画上一些星星 for n in xrange(200):  x = float(randint(0, 639)) y = float(randint(0, 479)) speed = float(randint(10, 300)) stars.append( Star(x, y, speed) )  clock = pygame.time.Clock()  white = (255, 255, 255 while True for event in pygame.event.get(): if event.type == QUIT: return if event.type == KEYDOWN: return  # 增加一颗新的星星 y = float(randint(0, 479)) speed = float(randint(10, 300)) star = Star(640., y, speed) stars.append(star)  time_passed = clock.tick() time_passed_seconds = time_passed / 1000.  screen.fill((0, 0, 0))  # 绘制所有的星 for star in stars:  new_x = star.x - time_passed_seconds * star.speed pygame.draw.aaline(screen, white, (new_x, star.y), (star.x+1., star.y)) star.x = new_x  def on_screen(star): return star.x > 0  # 星星跑出了画面,就删了它 stars = filter(on_screen, stars)  pygame.display.update() if __name__ == "__main__": run()


from gameobjects.vector3 import *A = Vector3(6, 8, 12)B = Vector3(10, 16, 12)print "A is", Aprint "B is", Bprint "Magnitude of A is", A.get_magnitude()print "A+B is", A+Bprint "A-B is", A–Bprint "A normalized is", A.get_normalized()print "A*2 is", A * 2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值