飞机大战-控制飞机左右移动-面向对象篇
【摘要】
# -*- coding:utf-8 -*- import pygamefrom pygame.locals import *import time class HeroPlane(object): def __init__(self, screen_temp): self.x = 210 self.y...
-
# -*- coding:utf-8 -*-
-
-
import pygame
-
from pygame.locals import *
-
import time
-
-
class HeroPlane(object):
-
def __init__(self, screen_temp):
-
self.x = 210
-
self.y = 700
-
self.screen = screen_temp
-
self.image = pygame.image.load("./feiji/hero1.png")
-
-
def display(self):
-
self.screen.blit(self.image, (self.x, self.y))
-
-
def move_left(self):
-
self.x -= 5
-
-
def move_right(self):
-
self.x += 5
-
-
def key_control(hero_temp):
-
-
#获取事件,比如按键等
-
for event in pygame.event.get():
-
-
#判断是否是点击了退出按钮
-
if event.type == QUIT:
-
print("exit")
-
exit()
-
#判断是否是按下了键
-
elif event.type == KEYDOWN:
-
#检测按键是否是a或者left
-
if event.key == K_a or event.key == K_LEFT:
-
print('left')
-
hero_temp.move_left()
-
#检测按键是否是d或者right
文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。
原文链接:aaaedu.blog.csdn.net/article/details/104625016
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)