打砖块小游戏

游戏在随机的位置防止钻石,用剑右键击打钻石后得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玩转我的世界——打砖块小游戏相关推荐

  1. python掷骰子猜大小_Python实现的摇骰子猜大小功能小游戏示例

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  2. Python游戏开发,pygame模块,Python实现打砖块小游戏

    前言: 本期我们将利用python制作一个打砖块小游戏,废话不多说,让我们愉快地开始吧~ 效果展示 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RdjcY4gn-16 ...

  3. python小游戏代码大全-Python实现打砖块小游戏代码实例

    这次用Python实现的是一个接球打砖块的小游戏,需要导入pygame模块,有以下两条经验总结: 1.多父类的继承2.碰撞检测的数学模型 知识点稍后再说,我们先看看游戏的效果和实现: 一.游戏效果 二 ...

  4. python猜密码游戏规则_Python实现的摇骰子猜大小功能小游戏示例

    本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环 ...

  5. python编写摇骰子游戏_Python实现的摇骰子猜大小功能小游戏示例

    本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环 ...

  6. python pygame小游戏_python:利用pygame实现消消乐小游戏

    消消乐记分小游戏GUI界面 文件结构规划 定义config.py文件存储相关参数:包括界面的宽高,整个方格行列个数,总格数等等. 定义utils.py文件用于存放基础的类和函数:包括整个消除拼图类,游 ...

  7. python中随机生成数字生成对了是猜对了_python入门(一) 一个猜随机数小游戏...

    #猜随机数小游戏代码如下 from random import randint num = randint(0, 100) #import random 可采用引入模块的形式写随机数代码 #num = ...

  8. python爬虫网页文字游戏_python爬虫下载某网站156个网页小游戏素材

    本帖最后由 三木猿 于 2020-9-18 23:19 编辑 有哪些游戏自己看吧↓ 一波网页小游戏(摸鱼专用) https://www.52pojie.cn/thread-1269936-1-1.ht ...

  9. bat小游戏代码大全_Python打砖块小游戏源代码

    这次用Python实现的是一个接球打砖块的小游戏,最核心的就是:碰撞检测的数学模型 程序运行截图: 其实,编程问题到最后就是数学问题,这个游戏涉及到2D圆形与矩形的碰撞检测问题: 碰撞检测原理:通过找 ...

  10. Python实现打砖块小游戏

    这次用Python实现的是一个接球打砖块的小游戏,需要导入pygame模块,有以下两条经验总结: 1.多父类的继承 2.碰撞检测的数学模型 知识点稍后再说,我们先看看游戏的效果和实现: 一.游戏效果 ...

最新文章

  1. IE6、IE7、IE8的CSS、JS兼容
  2. 【Android 逆向】Android 逆向工具 ( Apktool | IDA | Python )
  3. python实现文件共享_改进的一行Python实现文件共享--支持并发
  4. 企业管理系统java web_JavaWeb 基于 web的 企业人事管理系统 Jsp/Servlet 242万源代码下载- www.pudn.com...
  5. Python学习笔记:Day 12 编写日志列表页
  6. 我们的合作伙伴Datawhale两岁啦!
  7. date(w) 输出后对应的周几不对的问题
  8. Java实验二猜数字游戏,JAVA-第2周实验-猜数字游戏
  9. 转:RabbitMQ 消息队列特性知多少
  10. TCP/IP WebSocket MQTT
  11. SpringCloud系列十三:Feign对继承、压缩、日志的支持以及构造多参数请求
  12. PostgreSQL 10 高可用 本地SSD盘 版本发布
  13. 计算机网络-自顶向下方法笔记-滑动窗口协议
  14. 通俗的解释机器学习的预测原理
  15. 苹果公司市值$5000亿已经超越波兰、台湾等国民生产总值GDP
  16. 7.2 Flowable 背压
  17. 关于使用腾讯乐固加固,涉及的签名及其他问题
  18. 读HTTP权威指南的体会
  19. 接口测试用例设计的一点总结
  20. 思科德Exynos4412(2G内存)四核平板电脑方案

热门文章

  1. Median Thresold Bitmap (MTB)算法中文详解
  2. 解决农业银行k宝在win7下不能用的问题
  3. TINA超级好用的电路仿真软件 中文版 下载 含用户指南入门使用教程
  4. 易语言 闹钟程序和播放音乐
  5. xftp 7不可用解决方案
  6. 【2.初识 PIE-engine遥感计算云服务平台】
  7. 解决OBS黑屏的问题.
  8. npm-adduser
  9. Airfoil for mac(无线音乐同步管理器)
  10. 解决Curl curl_setopt_array() 函数的tmp 文件的错误处理方案