以下是部分代码预览:
"""键盘操作的坦克式前进倒退与改变方向"""
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资源。)

