游戏内容:
有敌人从屏幕上方冲向你的人物。你可以用方向键去操控人物移动,空格键发射武器。

'_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 库做一个简单小游戏相关推荐

  1. 用python做一个简单的游戏,用python写一个小游戏

    大家好,本文将围绕如何用python做一个简单的小游戏展开说明,python编写的入门简单小游戏是一个很多人都想弄明白的事情,想搞清楚用python做一个简单的游戏需要先了解以下几个事情. 1.Pyt ...

  2. python大作业数独_python做一个数独小游戏

    最近看了下python的一些知识,在这里记载一下. 1.首先是安装,在官网下载最新的版本3.6,安装的时候要注意在下面勾选上ADD TO PATH,安装的时候会自动写入到环境变量里面,如果没有勾选,可 ...

  3. 《看聊天记录都学不会Python到游戏实战?太菜了吧》(8)我们开始做一个数字小游戏吧

    本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...

  4. 用C语言做一个迷宫小游戏

    用C语言做一个迷宫小游戏,以下是代码段 这个迷宫游戏使用了递归回溯算法来寻找通往出口的路径.迷宫中的墙用'#'表示,路径用空格表示,入口和出口分别用'S'和'E'表示,已走过的路径用'*'表示.在生成 ...

  5. 做一个简单的游戏服务器

    为什么其实不重要! 做一个简单网游服务器. 服务由两部分构成,网关和世界服务器,绞尽脑汁,还没有想到一个好听的名字,可以肯定的是要code n行,就暂定CodeN {N >= 0}. 语言选用C ...

  6. java做一个打地鼠小游戏

    想起了了大学那会做过这个小游戏,今天重新写一下 首先准备几个素材图片,搜了半天没有,只好自己找了个图片截了一下(如果侵权了联系我删除). JFrame画一个主页面,设置了全局的行.列和总数,循环添加所 ...

  7. CocosCreator学习1:做一个简单的游戏

    把计步器写好了,到了写游戏场景.控件什么的时候,傻眼了.想做一个简单的地图,可以在地图上点击选择城市,发现用Cocos2D-X代码码出来好麻烦,尤其是城市位置问题,需要调试去找对像素区域做一个按钮控制 ...

  8. python怎么写游戏脚本_用PYTHON做一个简单的游戏脚本(基础,详细)

    引言 这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来 ...

  9. 用PYTHON做一个简单的游戏脚本(基础,详细)

    引言 这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来 ...

最新文章

  1. 数值优化(Numerical Optimization)学习系列-文件夹
  2. iOS 导航栏实现总结
  3. CodeForces - 165E Compatible Numbers(SOSdp)
  4. ffplay播放没有声音SDL_OpenAudio (2 channels, 44100 Hz): WASAPI can't initialize audio client
  5. 《自卑与超越》读书笔记(part1)--行为举止永远受到人生意义的制约
  6. python列表浅复制_Python列表深浅复制详解
  7. PHP的HashTable实现
  8. android环境搭建—— 工欲善其事必先利其器
  9. MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限(转)
  10. Bex5开发技巧之如何在列表中显示主键字段
  11. 那些买了来客推商城V3多用户uni-app商城源码的客户体验怎么样?
  12. php 上传图片 裁剪,thinkphp_图片上传裁剪功能_已迁移
  13. 我为什么从阿里巴巴集团离职?
  14. OpenCV路在何方
  15. 一文告诉你车载测试的秘密
  16. 动网8.3 整合 个人网站
  17. 微信扫描二维码无法下载app
  18. 41、生鲜电商平台-物流动态费率、免运费和固定运费设计与架构
  19. ASP.NET Core: 全新的ASP.NET
  20. maple函数第二章-微积分:一元函数

热门文章

  1. PIP 更换国内安装源
  2. 3、Dubbo急速入门
  3. 魔兽世界服务器维护后 猎人宝宝,9.0猎人全宠物刷新地点 猎人宝宝刷新点大全...
  4. android手机连接hdmi,手机hdmi转接线的介绍以及连接方法
  5. Java程序获取和修改.wav音频文件的内部结构
  6. c#:使用网易邮箱账号发送电子邮件
  7. 计算机视觉快速入门一 —— 图像基本操作(二)
  8. 注册申请PayPal支付账户
  9. 深度学习在工业界的应用案例(二)
  10. 5G Abbreviations(5G中简写和缩略语含义)