打砖块小游戏

游戏在随机的位置防止钻石,用剑右键击打钻石后得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. 关于Silverlight中多项目共享DLL文件的讨论
  2. 前端JS的一些使用方法-持续更新
  3. ps制作html图标素材,如何用PS制作一个简单的扁平化图标?
  4. mysql日志是什么格式_Mysql日志的三种格式
  5. C语言学习之求1+2+3+···+100的值
  6. 一句话加速grep近30倍
  7. Linux磁盘分区之fdisk命令
  8. xml样本标签转txt
  9. 你最关心的马蜂窝事件舆论全景图在这里,用文本挖掘一挖到底
  10. php ms5解密,「phpmd5解密」解析php混淆加密解密的手段
  11. ios10下的通知更新
  12. 审美灵感|插画配色分享
  13. 实验二 货物进销管理系统
  14. Day06_动态组件_插槽_自定义指令_tabbar案例
  15. 【STL容器讲解—deque】
  16. Word文档误删怎样恢复?6种实用方法分享给你
  17. 50个有趣的休闲网站 (外国)
  18. WPS简单五步操作修改图形并调整图形位置大小和旋转角度
  19. js多文件下载和多文件分文件夹打包下载并重命名
  20. 推荐算法_CIKM-2019-AnalytiCup 冠军源码解读_2

热门文章

  1. Origin(Pro):3D图-投影、垂线、标签
  2. 数据结构-基于“概论”的实验报告总结
  3. linux运行国服英雄联盟排行榜,《英雄联盟》国服服务器官方排名情况怎么样 国服服务器官方排名分析...
  4. python画圆角矩形_Python图像库(PIL)绘图——带渐变的圆角矩形
  5. OpenVPN GUI安装调试
  6. 栈寄存器R0-R15
  7. Beyond Compare 4 密钥解决办法
  8. 推荐一款本地伪原创工具
  9. html表格里面怎么合并单元格的快捷键,合并单元格快捷键ctrl加什么?
  10. 国产华为android手机怎么截图,华为手机有6种截屏方法,你都知道几种?