飞机大战-控制飞机左右移动-面向对象篇

举报
tea_year 发表于 2021/12/23 01:42:40 2021/12/23
【摘要】 # -*- coding:utf-8 -*- import pygamefrom pygame.locals import *import time class HeroPlane(object): def __init__(self, screen_temp): self.x = 210 self.y...

  
  1. # -*- coding:utf-8 -*-
  2. import pygame
  3. from pygame.locals import *
  4. import time
  5. class HeroPlane(object):
  6. def __init__(self, screen_temp):
  7. self.x = 210
  8. self.y = 700
  9. self.screen = screen_temp
  10. self.image = pygame.image.load("./feiji/hero1.png")
  11. def display(self):
  12. self.screen.blit(self.image, (self.x, self.y))
  13. def move_left(self):
  14. self.x -= 5
  15. def move_right(self):
  16. self.x += 5
  17. def key_control(hero_temp):
  18. #获取事件,比如按键等
  19. for event in pygame.event.get():
  20. #判断是否是点击了退出按钮
  21. if event.type == QUIT:
  22. print("exit")
  23. exit()
  24. #判断是否是按下了键
  25. elif event.type == KEYDOWN:
  26. #检测按键是否是a或者left
  27. if event.key == K_a or event.key == K_LEFT:
  28. print('left')
  29. hero_temp.move_left()
  30. #检测按键是否是d或者right

文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。

原文链接:aaaedu.blog.csdn.net/article/details/104625016

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。