以下是部分代码预览:
"""键盘操作的坦克式前进倒退与改变方向""" import pygame from pygame.locals import * from gameobjects.vector2 import Vector2 from math import * bgfile = 'world.png' spritefile = 'Tank1.png' pygame.init() # 初始化pygame引擎 screen = pygame.display.set_mode((640, 480), 0, 32)# 新建屏幕对象 pygame.display.set_caption("鼠标操作的坦克式前进倒退与改变方向") background = pygame.image.load(bgfile).convert() sprite = pygame.image.load(spritefile).convert_alpha() clock = pygame.time.Clock() #pygame.mouse.set_visible(False) # 隐藏鼠标指针 #pygame.event.set_grab(True) # 不和其它应用程序共享设备输入 sprite_pos = Vector2(200, 150) # 角色初始坐标 sprite_speed = 300. # 角色前进速度 sprite_rotation = 0. sprite_rotation_speed = 360. # 每秒旋转角度 running = True while running: # 遍历每个事件 for event in pygame.event.get(): if event.type == QUIT:running=False if event.type == KEYDOWN: # 按取消键退出程序 if event.key == K_ESCAPE:running=False pass sprite_pos+= heading * sprite_speed * time_passed_seconds pygame.display.update() pygame.quit()
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)