用Python和pygane做一个简单的3D打飞机教程
这里是一个用python和pygame做的简单3D打飞机游戏实例教程:
1. 引入pygame和其他库
python
import pygame
from pygame.locals import *
from sys import exit
from pygame import *
from vector3 import *
import math
2. 初始化pygame和屏幕
python
pygame.init()
screen = pygame.display.set_mode((800,600),OPENGL|DOUBLEBUF)
3. 加载资源:飞机、子弹、背景图片
python
# 飞机资源
plane_img = pygame.image.load('plane.png').convert_alpha()
# 子弹资源
bullet_img = pygame.image.load('bullet.png').convert_alpha()
# 背景图片
background = pygame.image.load('sky.jpg').convert()
4. 定义玩家飞机类
python
class Plane(pygame.sprite.Sprite):
def __init__(self,width,height):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.transform.scale(plane_img,(width,height))
self.rect =
用Python和pygane做一个简单的3D打飞机教程相关推荐
- 用Three.js做一个简单的3D场景
Three.js是什么 Three.js 是一款运行在浏览器中的 3D 引擎,我们可以用它来创造我们所需要的一系列3D动画场景,简而言之就是建在网页上的3D模型.利用Three.js可以制作出很多酷炫 ...
- python和c#做一个简单的有铃声的定时闹钟
思路 简单的说就是用Python做一个定时器和c#做一个播放音乐的框体,这个定时器会根据当前的时间去和你设定的时间去匹配,当匹配得上的时候,就会去执行c#框体所生成的exe可执行文件的程序,这时就会有 ...
- (python+cv2)做一个简单的摄像头人脸识别
编程语言用的是python,环境的话自己喜欢用哪个都ok,我用的是pycharm&anaconda 1.下面做编程准备 1)python环境 简单的直接上官网下载python就ok了,如果想搞 ...
- MATLAB做一个简单的3d模型,简易3D建模,让你快速创建3D模型
原标题:简易3D建模,让你快速创建3D模型 MagicaVoxel Mac版通过其显著的直观性.任何用户,乃至那些有素的编辑或其余3D建模运用程序之前没有任何经验的朋友,可以开始创建的对象吧,无需经过 ...
- 【Python】如何用python做一个简单的输入输出交互界面?
看到知乎上有人在问,如何使用Python做一个简单的输入输出交互界面? 交互界面就涉及到GUI编程. Python有很多GUI框架,功能大同小异. 其中比较出名的有「PyQT」.**wxPython. ...
- python自己做个定时器_技术图文:如何利用 Python 做一个简单的定时器类?
原标题:技术图文:如何利用 Python 做一个简单的定时器类? 背景 今天在B站上看有关 Python 最火的一个教学视频 -- "零基础入门学习 Python",这也是我们 P ...
- extjs 在textfield后面加一个button_用python 做一个简单的MP3
本节将教大家如何做一个简单的mp3,希望大家能有所收获,写的不足之处望大家谅解. 废话少说,直接上代码: #!/usr/bin/env python # -*- coding: utf-8 -*- i ...
- Python开发——做一个简单的【表白墙】网站
前言 大家早好.午好.晚好吖 ❤ ~ 今天我们要用Python做Web开发,做一个简单的[表白墙]网站. 众所周知表白墙的功能普遍更多的是发布找人,失物招领, 还是一个大家可以跟自己喜欢的人公开表白的 ...
- 用pygame做一个简单的python小游戏---贪吃蛇
用pygame做一个简单的python小游戏-贪吃蛇 贪吃蛇游戏博客链接:(方法一样,语言不一样) c++贪吃蛇:https://blog.csdn.net/weixin_46791942/artic ...
最新文章
- 【深度学习】一文看尽深度学习各领域最新突破
- php验证码内置函数,刚写了一个PHP的高效验证码函数 | 学步园
- java字节码文件加密_java 字节码加密源码
- modbus连续读取时数据不正确_使用MODBUS协议与传感器、工控屏对接时碰到的问题...
- 公安网络安全部门封杀的2000家淘宝钓鱼网站
- 你想过35岁以后的出路吗
- 推荐腾讯最新重磅开源项目!
- Java网络编程总结
- 汇编语言程序设计-钱晓捷(第五版)学习笔记目录
- NCC项目搭建及版本管理规范手册
- python 等值面多边形平滑_三次贝塞尔曲线平滑多边形
- python 基金绩效归因
- 中级微观经济学笔记整理
- [转] 宝宝出生第一年妈妈最应关心的问题
- Nginx开启GZIP压缩,提升前端访问速度
- 中兴B860AV2.1B电视盒子刷机固件
- 酷我音乐mp3歌曲URL地址提取(作背景音乐)
- 关于uboot的简介——uboot对Flash与DDR的管理
- CDOJ 1144 Big Brother 二分图匹配
- KTIT:知识技术和信息技术