利用python实现一次性地雷游戏

#地雷游戏(地雷图中"T"表示此处没有地雷,"F"表示此处为地雷,"N"表示此处未知)
import numpy as np
import random
m = eval(input("输入正方形地雷游戏的边长:"))
n = m
x = eval(input("输入地雷个数:"))
a,b = eval(input("输入你所点击的位置(如1,2):"))
A = np.full((n,m),"T")
B = np.full((n,m),"N")
#安置地雷(同时避免安置到同一位置)
list1 = []
while len(list1)< x:list = random.sample(range(0,m), 2)if list not in list1:list1.append(list)d = list[0]e = list[1]A[d][e] = "F"
for i in range(m*n-x+1):y = 0#挑选位置周围的地雷数a = a - 1b = b - 1if A[a][b] == "F":print("你被炸死了")print("地雷图为:\n",A)breakelse:if a-1 >= 0 and b-1 >= 0 and A[a-1][b-1] == "F":y = y + 1if a-1 >= 0 and A[a-1][b] == "F":y = y + 1if a-1 >= 0 and b+1 < m and A[a-1][b+1] == "F":y = y + 1if b-1 >= 0 and A[a][b-1] == "F":y = y + 1if b+1 < m and A[a][b+1] == "F":y = y + 1if b-1 >= 0 and a+1 < n  and A[a+1][b-1] == "F":y = y + 1if a+1 < n and A[a+1][b] == "F":y = y + 1if a+1 < n and b+1 < m and A[a+1][b+1] == "F":y = y + 1B[a][b] = yprint("你所选的位置周围的地雷数为:",y)print(B)if i < m*n-x-1:a,b = eval(input("请输入你下一次所点击的位置(如1,2):"))else:print("恭喜你成功通关")break

希望以上程序能激发你学习python的兴趣或者能提供新的思路,如果对你有帮助请你不要吝啬你的赞哟

利用python实现简易地雷游戏相关推荐

  1. 利用python实现简易版的贪吃蛇游戏(面向python小白)

    前言 这篇文章主要给大家介绍了关于如何利用python实现简易版的贪吃蛇游戏的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学 ...

  2. python拼图_利用python制作拼图小游戏的全过程

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 关注公众号:Python学习指南,回复"拼图"即可获取源码 环境搭建 安装P ...

  3. 如何用python开发一个贪吃蛇游戏_教你一步步利用python实现贪吃蛇游戏

    教你一步步利用python实现贪吃蛇游戏 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  教你一步步利用python实现贪吃蛇游戏.txt ] (友情提示:右键点 ...

  4. 利用python制作拼图_利用python制作拼图小游戏的全过程

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 关注公众号:Python学习指南,回复"拼图"即可获取源码 环境搭建 安装P ...

  5. python制作简易阴阳师游戏脚本(基础问题篇)

    正值过年的关卡,疫情严重,在这里盼望武汉马上恢复起来,武汉加油!!! python制作简易阴阳师游戏脚本(代码篇) 在一动不动的这几天里,受朋友的邀请写了个阴阳师刷御魂的脚本. 因个人水平有限,希望各 ...

  6. python贪吃蛇最简单代码_利用python实现简易版的贪吃蛇游戏(面向python小白)

    引言 作为python 小白,总是觉得自己要做好百分之二百的准备,才能开始写程序.以至于常常整天在那看各种语法教程,学了几个月还是只会print('hello world'). 这样做效率太低,正确的 ...

  7. python做一个小游戏_利用python做个小游戏

    从本期开始,我们将利用几天的时间用python来做个小游戏,当然,在做小游戏之前,我们必须学会一个做小游戏的第三方库--pygame.可能有人会说,python不擅长或者说不适合用来做游戏,的确是这样 ...

  8. 用Python编写简易五子棋游戏

    "无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程." 最近, ...

  9. 利用python做一个小游戏_如何使用python做一个简单的猜数字的小游戏

    1 首先小编先打开IDLE,如下图: 2 然后这里点击菜单栏的'File',然后点击菜单"New File",如下图: 3 然后我们就在idle中新建了一个python文件,如下图 ...

最新文章

  1. 关于二叉树的层次遍历的花样(c++实现)
  2. 《科学》:媲美AlphaFold2的蛋白质结构预测新工具问世,一台游戏计算机十分钟出结果,完全免费...
  3. jqprintsetup已经安装还会提示_英雄联盟PBE服务器安装指南 抢先体验新模式“云顶之弈”不用等...
  4. fcpx视觉特效插件包 - FxFactory for Mac 支持M1芯片
  5. ColorStateList 使用详解
  6. DFS HDOJ 2181 哈密顿绕行世界问题
  7. MyBatis源码本地编译
  8. Activeperl安装教程
  9. 【OCC学习20】使用TKSTL输出stl格式文件
  10. GMP文件分类与编码管理规程
  11. PDF文件密码破解方法有几种,快来看!
  12. 分布式 HTAP 数据库 ADB PG 架构解析
  13. 给JAVA做个类VS的拖放式界面设计工具
  14. 揭开宏的神秘面纱:什么是宏,为什么使用宏?
  15. 《东周列国志》第十六回 释槛囚鲍叔荐仲 战长勺曹刿败齐
  16. vue3:兄弟组件,跨组件传值,事件总线的通信方式(mitt / tiny-emitter)
  17. 【国庆献礼】浅谈国产数据库
  18. wind(万得)资讯金融终端登录失败问题
  19. 睡眠经济崛起,智能床垫品牌们的可为和有为
  20. 我爱计算机专业作文1000字,计算机人作文1000字

热门文章

  1. SDHK_Tool.Dynamic.SD_Motor_EulerAngle 欧拉角旋转电机
  2. 安装windows server 2008 R2虚拟机,并成功安装VMware Tools(下)
  3. 数据结构与算法A实验六图论---7-1 列出连通集(BFS DFS)
  4. 2020,AI创业与投资进入“深水区”
  5. 偷偷修复漏洞 苹果要求研究员噤声
  6. mysql开发语言,纯干货
  7. RSD 教程 —— §3.5 观察光谱曲线
  8. Springboot高考志愿填报信息管理系统毕业设计源码251922
  9. 一维卷积神经网络的理解
  10. SAP BW: 小生长谈Delta - 2 (Update Mode)