首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用Python制作好玩小游戏

炎炎夏日,独坐家中,闲来无事,便用Python写了2个简单解闷小游戏,分享给你们,也希望大家通过这两个小游戏可以学习Python编程知识。...九宫格游戏对人们思维锻炼有着极大作用,千百年来对人们思维训练影响巨大,从古时起人们便意识到九宫格教育意义,现在也经常出现在文学、影视中。 ? 好了,放了这么多洋屁,该进入正题啦!...九宫格要求:把1至9这九个数字放进一个3*3网格,思考怎么使每行、每列以及两个对角线上三数之和都等于15。 破解九宫格算法有很多种,今天我们就用最原始算法——暴力破解法。...guess_num() 好了,感兴趣同学赶紧运行一下代码吧,尤其是第二个猜数字游戏,个人觉得还是很有意思,你也可以增加游戏难度,比如输入1-100中某个数字,进行猜数游戏。...原创不易,如果你觉得不错,点个关注,留下你小心心哦。欢迎志同道合技术大神留言交流。

2.8K30

一个好玩小游戏(纯C语言编写)

最近在看知乎是发现了一个这一个专栏 https://zhuanlan.zhihu.com/c2game 从中获取许多知识,本文中游戏也是从里面学到,不过本人又自己加了一些功能。...这是一个类似于飞机大战游戏,不过目前代码量比较小,所以看起来非常简陋游戏界面如下 更新日志,本人将原来原来代码有进一步优化了一下,之前是只有一个非常小战机现在更新后可以产生一个非常大战机...(看起来也更有气势了~~)和敌人战机,不过死亡判定条件和边境判断条件还没有做好,等下次再继续加油。...int position_x, position_y;//飞机所在位置 int high, width;//地图大小 int bullet_x, bullet_y;//子弹位置 int...enemy_x, enemy_y;//敌人位置 int map[MAX][MAX]; /*0表示空白,1表示战机*区域,2表示敌人战机位置。

71720
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    好玩开源项目】Linux系统之部署捕鱼达人经典小游戏

    一、捕鱼达人小游戏介绍1.1 捕鱼达人小游戏简介Fishing-talentGame:一个网页版捕鱼达人游戏Fishing-talentGame是一个开源捕鱼小游戏,它使用HTML和JavaScript...游戏提供了多种不同类型和大小鱼类,玩家需要使用武器(枪或网)捕捉它们,并获得相应积分。游戏还提供了多个级别,随着级别的提高,鱼类难度和数量也会增加。...三、安装httpd软件3.1 检查yum仓库如果没有镜像源,可以使用阿里云镜像源。...四、部署捕鱼达人经典小游戏4.1 下载小游戏源码进入网页根目录[root@jeven ~]# cd /var/www/html/[root@jeven html]#在github拉取 Fishing-talentGame...可以点击“+”按钮,升级射炮台级别和威力炮弹碰到鱼后,会撒出渔网,捕到鱼后,不同种类鱼有不同金币数。在游戏过程中,玩家需要注意控制时间和瞄准角度,以避免浪费不必要机会。

    1K21

    好玩开源项目】Linux系统之部署proxx扫清黑洞小游戏

    @TOC一、proxx小游戏介绍1.1 proxx小游戏简介一款类似扫雷游戏,玩法和规则和扫雷基本上一样,这里是排除未知块背后黑洞。...解压Node.js安装包tar -xvJf node-v16.17.0-linux-x64.tar.xz4.3 链接二进制文件将 /root/node-v16.17.0-linux-x64/bin/下二进制文件链接到...npm run build6.5 启动proxx服务启动proxx服务,启动小游戏,也可以将./dist目录放在例如httpd服务网站根目录下进行访问。...七、试玩proxx扫清黑洞小游戏游戏规则:开局可以设置游戏难度、宽/高和黑洞数量。点击一个未知块后,可能会出现数字或者黑洞。如果出现数字,则该数字代表周围黑洞数量。如果点到黑洞,则游戏结束。...左上角显示是未知块数量,右上角是耗费/最佳时间。可以切换到标记模式。我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

    55920

    好玩开源项目】Linux系统之部署adarkroom文字风格冒险小游戏

    一、adarkroom小游戏介绍1.1 adarkroom小游戏简介《adarkroom》是一款文字风格冒险游戏,玩家需要在黑暗房间里生存和探索,通过制作工具、建造建筑和采集资源来提高生存能力。...游戏画面简单,但是玩法深入,需要玩家耐心地发掘和探究。游戏逐渐升级,包括建造更高级建筑物、招募更多居民、探索更广阔地图等等,提供了丰富游戏体验。...游戏难度逐渐增加,需要玩家探索和应对各种挑战,提高自己智慧和技能。总体来说,这是一款非常有趣文字冒险游戏,适合喜欢探索和挑战玩家尝试。...四、部署adarkroom文字风格冒险小游戏4.1 下载小游戏源码进入网页根目录[root@jeven ~]# cd /var/www/html/[root@jeven html]#在github拉取adarkroom...5.3 设置夜间模式点击右下角“夜间模式”,背景被调整为夜间。5.4 试玩游戏通过页面提示,可以试玩adarkroom文字风格冒险小游戏

    58410

    好玩单机游戏_附近哪里好玩

    他说:“无人机出现促使相关技术为许多工业领域带来革命性颠覆。...笔者拿到该软件后迫不及待进行了测试,效果出乎意料,首先,软件界面出乎意料好,打破了笔者对esri软件传统印象,简洁、清爽是给人第一印象。...结果还是非常喜人,不多说,看图: 做好正射。 怎么样几千元大疆,是不是很不错?...通过以上测试,可以发现Drone2map for ArcGIS他对数据处理流程是非常简单(一键式处理)、非常自动化,通过工程建立——>选择模板——>输出成果,减少了许多专业数据处理步骤,极高加快了数据生成作业进度...随着无人机技术发展,GIS技术也在跟着主流IT技术发展而发展,esri非常重视无人机技术,无人机行业发展以及Drone2map for ArcGIS实用、易用、高效、低成本等特点,将在智慧城市中各行各业专业领域中有极大潜力和发展

    1.6K20

    好玩开源项目】Linux系统之部署跳一跳经典小游戏

    一、跳一跳小游戏介绍1.1 跳一跳小游戏简介跳一跳是一款非常流行休闲小游戏,其玩法非常简单,玩家只需要通过跳跃来控制一个小人跨越各种障碍物,获得尽可能高分数。...本次实践旨在完成Jump跳一跳小游戏开源版项目的部署。...三、安装httpd软件3.1 检查yum仓库如果没有镜像源,可以使用阿里云镜像源。...四、部署跳一跳经典小游戏4.1 下载jump小游戏源码进入网页根目录[root@jeven ~]# cd /var/www/html/[root@jeven html]#在gitee拉取jump小游戏源码...长按鼠标的时间左键越长,小黑块跳跃距离越远,需要控制跳跃力度才能跳到白色方块上。触底或跳跃不准确会导致游戏失败,重新开始游戏。每次成功跳到一个白色方块,玩家可以获得1分。

    76930

    showtext:字体,好玩字体和好玩图形

    使用字体 图片无法显示中文,究其原因,是R很多图形设备只能使用一些标准字体,但它们往往不包含中文字符。而包含中文字体,如Windows自带宋体、黑体等,R又不知道如何使用它们。...regular是字体文件路径,如果字体在系统标准位置(例如WindowsC:\Windows\Fonts)或是当前工作目录,则可以直接输入文件名。...代码中wqy是showtext包自带文泉驿微米黑字体,可以显示绝大多数汉字,所以即使你系统中没有中文字体,也可以用它来绘制带中文图形。...图1:随机显示汉字 (我赌两块糖,你不认识上面一半以上汉字……) 好玩字体 有了上面介绍showtext包,你基本上可以使用任何一种字体来显示文字了。...好玩图形 更进一步,如果坐标轴也用不一样字体来展现呢?结果当然是,被!玩!坏!了!! 不过真的很贴切有木有!!小学时候各种玩具枪!初中时候哈哈哈笑个不停!高中时候多么正经好少年!

    1.9K20

    Java FX制作小游戏

    Java FX制作小游戏在全栈学习Java中,了解如何使用Java FX创建图形化界面是很重要一步。本篇文章将向您展示如何使用Java FX制作一个简单小游戏。...按照以下步骤:打开您IDE,并创建一个新Java项目。在项目配置中,选择Java FX作为项目的库和框架。创建一个主类 Main ,它将成为我们游戏入口点。...使用Java FX制作一个基于键盘操作小游戏,类似于打方块游戏,让玩家通过操作键盘控制角色移动并消除方块。...总结通过这篇文章,我们学习了如何使用Java FX创建一个简单小游戏。我们了解了如何创建游戏窗口、处理用户输入以及显示游戏元素。...Java FX提供了丰富功能和API,使得开发图形化界面变得更加容易和高效。希望本文对您在全栈学习Java中使用Java FX制作小游戏有所帮助。

    34410

    猜生日 Java小游戏

    猜生日 Java小游戏 最近看到一个很有趣小游戏: 询问朋友5个问题,找到他出生在一个月哪一天。每个问题都是询问他生日是否是5个数字集合中一个。...,例如生日是19,那么它会出现在集合1、2和5中,三个集合第一个数字分别是1、2和16,它们和就是19。...用Java实现就是: package 贪心; /* 作者 :XiangLin 创建时间 :2020/9/21 10:53 文件 :GussBirthday.java IDE :...IntelliJ IDEA */ import java.util.Scanner; public class GussBirthday { public static void main(...这个游戏是很容易编程。你可能很好奇想知道如何创建这个游戏。实际上,这个游戏背后数学知识是非常简单。这些数字不是随意组成一组。它们放在五个集合中方式是经过深思熟虑

    1.3K20

    好玩开源项目】在Linux系统下部署 star-battle太空飞船射击小游戏

    一、star-battle小游戏介绍 1.1 star-battle小游戏简介 star-battle是一款使用JavaScript ES6、Canvas开发太空飞船射击小游戏。...1.2 star-battle小游戏玩法 star-battle是一款基于JavaScript ES6和Canvas技术开发太空飞船射击小游戏。...同时,利用Canvas技术可以实现流畅动画效果,为玩家带来更好游戏体验。star-battle是一款简单而有趣太空飞船射击小游戏,适合喜爱射击游戏玩家体验。...它具有高度可扩展性和灵活性,可以通过模块化方式实现各种功能和特性。Apache支持多种编程语言和协议,如Perl、PHP、Python、Java和HTTPS等。...六、总结 star-battle太空飞船射击小游戏是一款开源小游戏项目,部署起来非常简单,只需要一个web服务器,将游戏内容放在网站目录即可开始游戏。

    46041

    Java实现扫雷小游戏

    接下来是完成菜单栏功能 游戏菜单 添加菜单监听器(com.panel/BombJMenuBar.java) 在init()方法中插入 // 开局事件处理 menuItemStart.addActionListener...= new MineLabel[Tools.rows][Tools.cols]; 运行效果: image.png image.png 自定义菜单项(com.dialog/UserDefined.java...) 英雄榜分为初级、中级、高级英雄榜;每个英雄榜类逻辑是一样,通过胜利窗口事件监听器判断是哪个等级英雄榜数据,然后写入临时变量中保存。...) 可以根据自己需求添加想要窗口内容。...) 可以在布雷完成之后就编写这个方法,目的为了方便测试,节省时间,点击外挂,就会将是雷小方格图片替换成其他图片,比如弄成中间有个小黑点小方格 // 后门外挂方便测试 menuItemHole.addActionListener

    3.4K40

    Java实现扫雷小游戏介绍

    游戏介绍 扫雷游戏是一款windows经典电脑休闲小游戏,办公室打发无聊时间用,非常受人喜爱,扫雷就是要把所有非地雷格子揭开即胜利,踩到地雷格子就算失败。...,非雷数为381; 3、自定义功能能够让玩家重新定义游戏布局(行列范围9~30)与雷数(少于格子数且不能全是雷); 4、表情 游戏仍然在继续时候显示微笑表情 ,当鼠标按住方格时候显示惊讶表情...,踩中地雷时候显示悲哀表情 ,当你成功排除了所有雷,就会显示酷表情 。...鼠标右键主要是用来标记当前方块属性,是地雷(旗帜)还是不确定(问号),这里需要注意是标记过程中,是鼠标点击时候就进行了,而不是按键抬起之后。随着方块标记转变,地雷显示数量也随之改变。...自动打开操作是扫雷游戏基本规则。如果在双击(左右键)位置存在一个数字,且周围 8 个方块上方已经被标记上了和数字相同旗帜,则同时点击鼠标左右键会自动打开周围未标记方块。

    1.5K60
    领券