用python玩我的世界_PYTHON玩转我的世界——打砖块小游戏
打砖块小游戏
游戏在随机的位置防止钻石,用剑右键击打钻石后得1分,同时掉落一个生物,可能是好的,也可能是坏的。得10分游戏结束。
程序代码import mcpi.minecraft as minecraft import time import random # 连接游戏 mc = minecraft.Minecraft.create # 获取玩家位置 pos = mc.player.getTilePos # 绘制游戏场地 mc.setBlocks(pos.x, pos.y, pos.z, pos.x + 10, pos.y + 2, pos.z + 10, 'Stone') mc.setBlocks(pos.x + 1, pos.y + 1, pos.z + 1, pos.x + 9, pos.y + 2, pos.z + 9, 'AIR') # 定义随机掉落的物品 entityList = ['ZOMBIE_VILLAGER', 'SLIME', 'PIG', 'SHEEP', 'COW', 'CHICKEN', 'WOLF', 'RABBIT', 'POLAR_BEAR'] score = 0 # 分数 # 检查是否击打到指定位置(用剑右键击打) def checkHit(targetX, targetY, targetZ): events = mc.events.pollBlockHits for e in events: pos = e.pos if pos.x == targetX and pos.y == targetY and pos.z == targetZ: return True # 游戏主循环,得分达到10分结束 while score < 10: x = random.randint(pos.x + 1, pos.x + 9) y = pos.y + 1 z = random.randint(pos.z + 1, pos.z + 9) # 在随机位置放置钻石 mc.setBlock(x, y, z, 'diamond_block') # 获取获取掉落的物品ID entityID = random.choice(entityList) # 循环50次检测是否击打到钻石,否则钻石消失 for i in range(50): if checkHit(x, y, z): mc.setBlock(x, y, z, 'AIR') # 如果击打到钻石,先将钻石消失 score = score + 1 # 加分 mc.postToChat("太棒了! 得1分 ! 你现在总分:" + str(score)) # 输出分数 mc.spawnEntity(x, y, z, entityID) # 防止随机掉落的物体 mc.setBlock(x, y, z, 'AIR') time.sleep(0.2) mc.postToChat("游戏结束!")游戏视频
用python玩我的世界_PYTHON玩转我的世界——打砖块小游戏相关推荐
- python掷骰子猜大小_Python实现的摇骰子猜大小功能小游戏示例
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- Python游戏开发,pygame模块,Python实现打砖块小游戏
前言: 本期我们将利用python制作一个打砖块小游戏,废话不多说,让我们愉快地开始吧~ 效果展示 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RdjcY4gn-16 ...
- python小游戏代码大全-Python实现打砖块小游戏代码实例
这次用Python实现的是一个接球打砖块的小游戏,需要导入pygame模块,有以下两条经验总结: 1.多父类的继承2.碰撞检测的数学模型 知识点稍后再说,我们先看看游戏的效果和实现: 一.游戏效果 二 ...
- python猜密码游戏规则_Python实现的摇骰子猜大小功能小游戏示例
本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环 ...
- python编写摇骰子游戏_Python实现的摇骰子猜大小功能小游戏示例
本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环 ...
- python pygame小游戏_python:利用pygame实现消消乐小游戏
消消乐记分小游戏GUI界面 文件结构规划 定义config.py文件存储相关参数:包括界面的宽高,整个方格行列个数,总格数等等. 定义utils.py文件用于存放基础的类和函数:包括整个消除拼图类,游 ...
- python中随机生成数字生成对了是猜对了_python入门(一) 一个猜随机数小游戏...
#猜随机数小游戏代码如下 from random import randint num = randint(0, 100) #import random 可采用引入模块的形式写随机数代码 #num = ...
- python爬虫网页文字游戏_python爬虫下载某网站156个网页小游戏素材
本帖最后由 三木猿 于 2020-9-18 23:19 编辑 有哪些游戏自己看吧↓ 一波网页小游戏(摸鱼专用) https://www.52pojie.cn/thread-1269936-1-1.ht ...
- bat小游戏代码大全_Python打砖块小游戏源代码
这次用Python实现的是一个接球打砖块的小游戏,最核心的就是:碰撞检测的数学模型 程序运行截图: 其实,编程问题到最后就是数学问题,这个游戏涉及到2D圆形与矩形的碰撞检测问题: 碰撞检测原理:通过找 ...
- Python实现打砖块小游戏
这次用Python实现的是一个接球打砖块的小游戏,需要导入pygame模块,有以下两条经验总结: 1.多父类的继承 2.碰撞检测的数学模型 知识点稍后再说,我们先看看游戏的效果和实现: 一.游戏效果 ...
最新文章
- IE6、IE7、IE8的CSS、JS兼容
- 【Android 逆向】Android 逆向工具 ( Apktool | IDA | Python )
- python实现文件共享_改进的一行Python实现文件共享--支持并发
- 企业管理系统java web_JavaWeb 基于 web的 企业人事管理系统 Jsp/Servlet 242万源代码下载- www.pudn.com...
- Python学习笔记:Day 12 编写日志列表页
- 我们的合作伙伴Datawhale两岁啦!
- date(w) 输出后对应的周几不对的问题
- Java实验二猜数字游戏,JAVA-第2周实验-猜数字游戏
- 转:RabbitMQ 消息队列特性知多少
- TCP/IP WebSocket MQTT
- SpringCloud系列十三:Feign对继承、压缩、日志的支持以及构造多参数请求
- PostgreSQL 10 高可用 本地SSD盘 版本发布
- 计算机网络-自顶向下方法笔记-滑动窗口协议
- 通俗的解释机器学习的预测原理
- 苹果公司市值$5000亿已经超越波兰、台湾等国民生产总值GDP
- 7.2 Flowable 背压
- 关于使用腾讯乐固加固,涉及的签名及其他问题
- 读HTTP权威指南的体会
- 接口测试用例设计的一点总结
- 思科德Exynos4412(2G内存)四核平板电脑方案