利用python实现简易地雷游戏
利用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实现简易地雷游戏相关推荐
- 利用python实现简易版的贪吃蛇游戏(面向python小白)
前言 这篇文章主要给大家介绍了关于如何利用python实现简易版的贪吃蛇游戏的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学 ...
- python拼图_利用python制作拼图小游戏的全过程
开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 关注公众号:Python学习指南,回复"拼图"即可获取源码 环境搭建 安装P ...
- 如何用python开发一个贪吃蛇游戏_教你一步步利用python实现贪吃蛇游戏
教你一步步利用python实现贪吃蛇游戏 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: 教你一步步利用python实现贪吃蛇游戏.txt ] (友情提示:右键点 ...
- 利用python制作拼图_利用python制作拼图小游戏的全过程
开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 关注公众号:Python学习指南,回复"拼图"即可获取源码 环境搭建 安装P ...
- python制作简易阴阳师游戏脚本(基础问题篇)
正值过年的关卡,疫情严重,在这里盼望武汉马上恢复起来,武汉加油!!! python制作简易阴阳师游戏脚本(代码篇) 在一动不动的这几天里,受朋友的邀请写了个阴阳师刷御魂的脚本. 因个人水平有限,希望各 ...
- python贪吃蛇最简单代码_利用python实现简易版的贪吃蛇游戏(面向python小白)
引言 作为python 小白,总是觉得自己要做好百分之二百的准备,才能开始写程序.以至于常常整天在那看各种语法教程,学了几个月还是只会print('hello world'). 这样做效率太低,正确的 ...
- python做一个小游戏_利用python做个小游戏
从本期开始,我们将利用几天的时间用python来做个小游戏,当然,在做小游戏之前,我们必须学会一个做小游戏的第三方库--pygame.可能有人会说,python不擅长或者说不适合用来做游戏,的确是这样 ...
- 用Python编写简易五子棋游戏
"无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程." 最近, ...
- 利用python做一个小游戏_如何使用python做一个简单的猜数字的小游戏
1 首先小编先打开IDLE,如下图: 2 然后这里点击菜单栏的'File',然后点击菜单"New File",如下图: 3 然后我们就在idle中新建了一个python文件,如下图 ...
最新文章
- 关于二叉树的层次遍历的花样(c++实现)
- 《科学》:媲美AlphaFold2的蛋白质结构预测新工具问世,一台游戏计算机十分钟出结果,完全免费...
- jqprintsetup已经安装还会提示_英雄联盟PBE服务器安装指南 抢先体验新模式“云顶之弈”不用等...
- fcpx视觉特效插件包 - FxFactory for Mac 支持M1芯片
- ColorStateList 使用详解
- DFS HDOJ 2181 哈密顿绕行世界问题
- MyBatis源码本地编译
- Activeperl安装教程
- 【OCC学习20】使用TKSTL输出stl格式文件
- GMP文件分类与编码管理规程
- PDF文件密码破解方法有几种,快来看!
- 分布式 HTAP 数据库 ADB PG 架构解析
- 给JAVA做个类VS的拖放式界面设计工具
- 揭开宏的神秘面纱:什么是宏,为什么使用宏?
- 《东周列国志》第十六回 释槛囚鲍叔荐仲 战长勺曹刿败齐
- vue3:兄弟组件,跨组件传值,事件总线的通信方式(mitt / tiny-emitter)
- 【国庆献礼】浅谈国产数据库
- wind(万得)资讯金融终端登录失败问题
- 睡眠经济崛起,智能床垫品牌们的可为和有为
- 我爱计算机专业作文1000字,计算机人作文1000字
热门文章
- SDHK_Tool.Dynamic.SD_Motor_EulerAngle 欧拉角旋转电机
- 安装windows server 2008 R2虚拟机,并成功安装VMware Tools(下)
- 数据结构与算法A实验六图论---7-1 列出连通集(BFS DFS)
- 2020,AI创业与投资进入“深水区”
- 偷偷修复漏洞 苹果要求研究员噤声
- mysql开发语言,纯干货
- RSD 教程 —— §3.5 观察光谱曲线
- Springboot高考志愿填报信息管理系统毕业设计源码251922
- 一维卷积神经网络的理解
- SAP BW: 小生长谈Delta - 2 (Update Mode)