Python/用 Pgzrun 库做一个简单小游戏
游戏内容:
有敌人从屏幕上方冲向你的人物。你可以用方向键去操控人物移动,空格键发射武器。
'_Henry原创_'import pgzrun
import random# 设置窗口宽和高
WIDTH = 700
HEIGHT = 900# 设置人物
player = Actor('人物')
player.x = 250
player.y = 650# 建立武器和敌人存储的列表
weapons = []
enemy = []# 生成敌人
for i in range(50):b = Actor('敌人')b.x = random.randint(0, 500)enemy.append(b)# 绘制背景
def draw():screen.blit('背景', [0, 0])player.draw()if player.image != '输了。。。':# 绘制武器和敌人for w in weapons:w.draw()for b in enemy:b.draw()def update():# 上下左右移动if keyboard.left:player.x -= 10if keyboard.right:player.x += 10if keyboard.up:player.y -= 10if keyboard.down:player.y += 10 # 发射武器击倒敌人if keyboard.space:weapon = Actor('武器')weapon.x = player.xweapon.y = player.y - 100weapons.append(weapon)for w in weapons:# 设置武器移动速度w.y -= 50 for w in weapons:# 武器碰到窗口地下消失if w.y <= 0:weapons.remove(w)# 生成新的敌人for b in enemy:b.y += 1if b.y > 700:b.x = random.randint(0, 500)b.y = 0# 检测武器和敌人相碰撞for b in enemy:for w in weapons:if b.colliderect(w):b.x = random.randint(0, 500)b.y = 0# 检测输局if b.colliderect(player):player.image = '输了。。。'# 运行全部程序
pgzrun.go()
Python/用 Pgzrun 库做一个简单小游戏相关推荐
- 用python做一个简单的游戏,用python写一个小游戏
大家好,本文将围绕如何用python做一个简单的小游戏展开说明,python编写的入门简单小游戏是一个很多人都想弄明白的事情,想搞清楚用python做一个简单的游戏需要先了解以下几个事情. 1.Pyt ...
- python大作业数独_python做一个数独小游戏
最近看了下python的一些知识,在这里记载一下. 1.首先是安装,在官网下载最新的版本3.6,安装的时候要注意在下面勾选上ADD TO PATH,安装的时候会自动写入到环境变量里面,如果没有勾选,可 ...
- 《看聊天记录都学不会Python到游戏实战?太菜了吧》(8)我们开始做一个数字小游戏吧
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...
- 用C语言做一个迷宫小游戏
用C语言做一个迷宫小游戏,以下是代码段 这个迷宫游戏使用了递归回溯算法来寻找通往出口的路径.迷宫中的墙用'#'表示,路径用空格表示,入口和出口分别用'S'和'E'表示,已走过的路径用'*'表示.在生成 ...
- 做一个简单的游戏服务器
为什么其实不重要! 做一个简单网游服务器. 服务由两部分构成,网关和世界服务器,绞尽脑汁,还没有想到一个好听的名字,可以肯定的是要code n行,就暂定CodeN {N >= 0}. 语言选用C ...
- java做一个打地鼠小游戏
想起了了大学那会做过这个小游戏,今天重新写一下 首先准备几个素材图片,搜了半天没有,只好自己找了个图片截了一下(如果侵权了联系我删除). JFrame画一个主页面,设置了全局的行.列和总数,循环添加所 ...
- CocosCreator学习1:做一个简单的游戏
把计步器写好了,到了写游戏场景.控件什么的时候,傻眼了.想做一个简单的地图,可以在地图上点击选择城市,发现用Cocos2D-X代码码出来好麻烦,尤其是城市位置问题,需要调试去找对像素区域做一个按钮控制 ...
- python怎么写游戏脚本_用PYTHON做一个简单的游戏脚本(基础,详细)
引言 这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来 ...
- 用PYTHON做一个简单的游戏脚本(基础,详细)
引言 这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来 ...
最新文章
- 数值优化(Numerical Optimization)学习系列-文件夹
- iOS 导航栏实现总结
- CodeForces - 165E Compatible Numbers(SOSdp)
- ffplay播放没有声音SDL_OpenAudio (2 channels, 44100 Hz): WASAPI can't initialize audio client
- 《自卑与超越》读书笔记(part1)--行为举止永远受到人生意义的制约
- python列表浅复制_Python列表深浅复制详解
- PHP的HashTable实现
- android环境搭建—— 工欲善其事必先利其器
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限(转)
- Bex5开发技巧之如何在列表中显示主键字段
- 那些买了来客推商城V3多用户uni-app商城源码的客户体验怎么样?
- php 上传图片 裁剪,thinkphp_图片上传裁剪功能_已迁移
- 我为什么从阿里巴巴集团离职?
- OpenCV路在何方
- 一文告诉你车载测试的秘密
- 动网8.3 整合 个人网站
- 微信扫描二维码无法下载app
- 41、生鲜电商平台-物流动态费率、免运费和固定运费设计与架构
- ASP.NET Core: 全新的ASP.NET
- maple函数第二章-微积分:一元函数