键盘操作的坦克式前进倒退与改变方向

键盘操作的坦克式前进倒退与改变方向

pygame tank forward game
pygame tank forward game

pygame tank forward game

以下是部分代码预览:

"""键盘操作的坦克式前进倒退与改变方向"""
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资源。)

李兴球

李兴球的博客是Python创意编程原创博客

评论已关闭。