import pygame
import sys
import plane
import enemydef key_control(hero):# event 事件:电脑监控们对电脑的每一次操作,包括鼠标移动,按键for shi_jian in pygame.event.get():# 判断我们有没有点击退出if shi_jian.type == pygame.QUIT:sys.exit()# 判断我们有没有按键 Keyelif shi_jian.type == pygame.KEYDOWN:print("你按键啦!!!!")if shi_jian.key == pygame.K_UP:hero.move_up()elif shi_jian.key == pygame.K_DOWN:hero.move_down()if shi_jian.key == pygame.K_RIGHT:hero.move_right()elif shi_jian.key == pygame.K_LEFT:hero.move_left()def main():# 初始化,加载一些文件进来pygame.init()# 游戏需要做一个窗口  dis 分开 play 玩  diaplay展览chuang_kou = pygame.display.set_mode((400, 700))# 游戏标题pygame.display.set_caption("反基督者")# 新建一个战机对象、hero = plane.plane(chuang_kou)# 新建一个敌机对象、badegg = enemy.enemy(chuang_kou)# append# 设置电脑美过多少毫秒响应一次参数pygame.key.set_repeat(1,1)background = pygame.image.load("background.png")while True:key_control(hero)# 将图片放到窗口上chuang_kou.blit(background, (0, 0))badegg.show()badegg.move_down()hero.show()# 刷新  up上date日期  update 升级,刷新pygame.display.update()if __name__ == '__main__':main()
import pygame# 战机图纸
class plane:# 魔法方法,记录属性def __init__(self,ck):self.x = 200self.y = 200self.picture = pygame.image.load("hero1.png")self.chuang_kou = ckdef move_up(self):self.y -= 10if self.y < -124:self.y = 700def move_down(self):self.y += 10if self.y > 700:self.y = -120def move_right(self):self.x += 10if self.x > 350:self.x = 295def move_left(self):self.x -= 10if self.x < -10:self.x = 5def show(self):self.chuang_kou.blit(self.picture, (self.x, self.y))
import pygame# 战机图纸
class enemy:# 魔法方法,记录属性def __init__(self,ck):self.x = 0self.y = 0self.picture = pygame.image.load("enemy-1.gif")self.chuang_kou = ckdef move_down(self):self.y += 10if self.y > 700:self.y = -120def show(self):self.chuang_kou.blit(self.picture, (self.x, self.y))

tina -飞机大战4.0相关推荐

  1. tina -飞机大战6.0

    import random import pygame import sys import plane import enemydef key_control(hero):# event 事件:电脑监 ...

  2. Qt5实现飞机大战1.0(上)

    前言:最近学习Qt时,当做项目练手,把以前小学期要做的飞机大战又重新做了一遍.以前的时候是用MFC做的,现在改到了用Qt界面来做.不得不说,Qt确实是要好用多了.在此记录,方便自己,希望也能有助于大家 ...

  3. QT阶段项目——飞机大战1.0

    附代码:链接:https://pan.baidu.com/s/1zItNTLnB4QkLuSlVgsd-gQ?pwd=rhy2 提取码:rhy2 一.菜单界面 1.菜单类 class menu: pu ...

  4. 码上飞机大战v1.0.8

    1.新增积分兑换实物功能 2.新增兑换兑换码功能 3.新增跳转小程序功能 4.新增积分显示列表 5.新增游戏记录列表

  5. 飞机大战小游戏1.0版本

    小时候大家应该都玩过飞机大战吧,这就是仿的一个飞机大战,但是没有写的很全,只能玩一次,死掉之后需要刷新页面玩第二次,话不说多,上代码: 初始页面: 整个的html代码还是很少,如下: <div ...

  6. python 入门实战改进B站小甲鱼飞机大战增强版4.0

    效果: 资源包下载地址:https://download.csdn.net/download/m0_50944918/13977863 部分代码观礼: import pygame import sys ...

  7. 游戏角色坐标的保存间隔_使用C++编写飞机大战游戏【手把手教程】

    友情地提示本文较长,建议保存,慢慢学学.可以直接观看视频教程. C++干大事系列之游戏篇:Qt飞机大战​yun.itheima.com 1.项目简介 飞机大战是我们大家所熟知的一款小游戏,本教程就是教 ...

  8. 西瓜大战java_Java中的线程及(简单飞机大战)实现

    在讲到线程之前我们先聊一下程序,进程,线程这三者的概念: 程序是指为了实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合. 程序存储在磁盘上,由一系列的文件+数据组成. 进程:程序运行起来之 ...

  9. python_飞机大战_main_py_一

    建议从python_飞机大战_main_py_一 开始看 import pygame import random import time from background import * from b ...

最新文章

  1. 院长来信 | 英特尔宋继强:疫情之下对科技创新的再思考,科学为源,技术为器...
  2. 【PC工具】PhotoScape简单好用绿色免费功能强大的照片编辑器(文章评论小程序测试)...
  3. pci驱动与硬件通信
  4. python创建进程的方法_python进程的状态、创建及使用方法详解
  5. LinkedHashSet集合
  6. 一文读懂 HTTP/1HTTP/2HTTP/3
  7. 查找数组中最大的2个数
  8. 关于Apache Tomcat解决localhost was unable to start within 45 seconds
  9. DevExpress控件介绍
  10. Python链接Sql server
  11. WordCount案例实现的11种方法
  12. 高通如何通过9008端口读取EMMC的分区
  13. java character_[转载]Java中Character类的使用方法
  14. vue 中秋节博饼游戏,摇骰子游戏,兼容移动端跟pc
  15. Spring3第一天
  16. mysql 中caption_ACCESS数据库中Field对象的caption属性读写
  17. uni-app 使用蓝牙打印机ESC/POS指令基础方法
  18. ARTS-17(富爸爸穷爸爸)
  19. Python爬虫:爬取知乎上的视频,并把下载链接保存到md文件中
  20. # 将日期的符串(Sat Mar 21 08:00:00 CST 2020 )转换为指定字符串日期(yyyy-MM-dd HH:mm:ss)

热门文章

  1. RecycleView 系列(3)--利用 ItemDecoration 实现时光轴(物流时间)样式
  2. 光の行方 魔女猎人op
  3. php常用模板引擎,PHP的常用的几大模板引擎_PHP教程
  4. EC03-DNC4G通信模块的使用
  5. Python3中将\uXXXX字符串转换为可见字符串的解决方案
  6. EPPlus 使用小结
  7. python getattr_python getattr的美妙生活
  8. 无Bug,Java语言编写根据出生日期判断属相和星座
  9. 多媒体文件格式全解说(上)--音视频
  10. 简单工厂(Simple Factory)