基于tkinter制作的一个策略小游戏

目录

前言

登录界面

 主界面

宣政殿

地图

 吏部

兵部

户部

 刑部

工部

礼部 

 御书房

后宫

宗人府 

御马监 

锦衣卫

 司礼监

 京城

 后记


前言

前年本科毕业时,利用暑假的时间学习了一点tkinter,当时比较痴迷《君成录》、《皇帝成长计划》等策略养成游戏,突发奇想,想着正好可以用tkinter来图形化自己的一个策略游戏。兴趣是最好的老师,当时废寝忘食,熬夜加班加点利用了大约一个多周的时间吧,将游戏的框架搭建出来了。后来由于忙于学业,没有时间在继续下去了,就一直搁置了。2022年春节期间,整理电脑资料的时候发现了这个文件夹,不想白辛苦一场,在此分享记录一下吧。

PS:本人能力有限,不喜勿喷。游戏中涉及的图片及视频等均为网上下载或其他游戏中录制,本游戏纯属个人兴趣开发制作,不会商用,如有侵权之处,请联系本人删除,谢谢。

登录界面

游戏名字是自己随便取的,当时想放个背景图的,但是没有符合自己预期的,就一直没放,四个按钮中,存读档的功能暂时还没有实现。

接下来是一个文件存放路径的选择界面,由于是单机游戏,在尝试将其打包成exe时总是出错,就想了这样一个解决方法。

 接下来是配置皇帝属性,皇帝头像、年号、朝代、姓名均可更改。

然后是皇后属性 。

点击开始后即可来到游戏主界面。

 左上角红色框中为相应的属性值,皇威跟啥有关我给忘了(哈哈哈哈哈哈,时间太长了,记不清了),民心是跟朝廷的税收相关的。最上面的小杰子以及帮助(背景音乐)选项按钮是快捷键,小杰子是贴身太监的名字,帮助里可以调整背景音乐,背景音乐是《陈泯西 - 帝陵主题曲——千年祭》、《毛阿敏 - 相思》循环播放。

 主界面

 接下来介绍一下游戏的主界面中的各个功能模块

宣政殿

地图

地图展示的主要是王国下辖的州府,单击对应的州府可以显示其兵员及库银,点击对应的标识,可以将兵员及库银收缴至中央。

 吏部

吏部可以进行官员任免,通过点击举荐人才可以随机推举一个人才,对人才进行人民后,将鼠标移至对应的尚书名称处,其头像会自动在右侧框内显示。

单击举荐人才后,出现如上图界面,右侧展示人才的背景、姓名及头像,单击红底黑字按钮即可将其任命到对应官职。 

兵部

兵部主要进行军队的人数调动

每种兵种的需要耗费的银两数是不同的。 

户部

户部主要进行税率、战马、预算的操作。

 

 刑部

 刑部主要进行以下操作

 单击采秀后会出现如上界面,选为侍婢后,可以在御书房界面跟她下棋,临幸按钮属于彩蛋(你懂的哈哈哈哈)单击会出现一段视频进行播放。

工部

工部主要进行培育马种以及接受战俘的工作,在本游戏中,战马的多少对战争胜负有直接影响,战马的养护费用也是极高的。

礼部 

礼部比较简单

宣政殿每天只可以去一次,过了上朝时间 ,就无法再进入。

 御书房

御书房的侍婢功能与宣政殿—刑部—采秀功能联动,可与选为侍婢的秀女下棋。

 退位功能类似于重新开档新游戏

 兵符功能与御马监界面联动,凭借兵符的密文可以调动皇宫六卫。

奏折功能展示了游戏的一些设定。

休息用以恢复体力。

后宫

为方便部分联动功能的展示,将该界面提前进行说明。

后宫初始只有皇后一个妃子,需通过选秀界面增加妃子人数,册封为对应品阶后,可到对应品阶界面进行其他操作,对妃子进行随机次数的临幸后,会触发皇子功能,可以为皇子命名。此外,对不喜欢的妃子可以进行放逐出宫操作。

命名后的皇子会进入宗人府。

宗人府 

宗人府内可以对皇子进行更换储君等一系列操作。

御马监 

御马监主要对皇宫六卫进行操作,在御书房领取军队密文后才能进行操作,可以指挥军队在皇宫各处布防以及作战。

锦衣卫

锦衣卫主要可以调查敌对国势力以及国内关陇集团、山东世家、寒门士子等利益集团的势力,便于玩家通过吏部官员任命调整势力分布。寒门士子势力有助于提高民心,增加税收及适龄劳动力;关陇集团有助于增加州府军力;山东世家则有助于州府经济。

 司礼监

司礼监太监监军,对皇帝忠心度较高,但会随着野心膨胀而犯上作乱,可以通过司礼监对京城军队进行犒赏,提高忠诚度。

 京城

京城界面主要可以去京城的府衙、娱乐场所以及京城防卫力量处操作。

西山军营主管对外战争。与兵部界面联动。

 后记

其他功能界面比较简洁,功能比较单一就不过多介绍了,部分界面可能未展示出来(截图太累了呀!!!!!!),后期有精力的话考虑录一段视频或许会更有助于理解。

所用到的组件都是最基本的tkinter组件,界面的变换好像是用的frame组件,记不清了,实现过程中最重要的就是变量的管理,局部变量以及全局变量的处理,再有就是相关的关联功能的实现以及头像、随机数的实现等,都不难理解,其实最主要的感觉还是逻辑并不复杂,主要是工作量太大,一个人处理起来有些掉头发(哈哈哈哈哈哈哈)。这个小游戏的编写更多的是锻炼一下子学以致用的能力,其实还是那句话,兴趣是最好的老师,这里只是记录一下自己的日常,以后回过头来看看,或许也会感慨万千吧。

小白一个,后续有时间看看再完善以下这个小项目吧,第一次写小文章,有什么不妥之处欢迎大家批评指正(礼貌地批评指正),大家共同进步。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/52256.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI绘画初体验(6pen平台)

最近AI绘画似乎很火热,今天体验了AI绘画。 使用平台:6pen 似乎对幻想出来的图片效果不是很好,而对语言简练、写实的图片效果很棒! 展示: 1 宇航员在火星上,坐着椅子下象棋,背景是远处的地球 2 …

【回答问题】ChatGPT上线了!给我推荐20个比较流行的AI作画模型!

目录 给我推荐20个比较流行的AI作画模型给我推荐20个比较流行的AI作画模型代码给我推荐20个比较流行的AI作画模型 好的,下面是20个比较流行的AI作画模型: DALL-E GAN Deep Dream CycleGAN StyleGAN pix2pix SketchRNN BigGAN ProGAN ESRGAN SPADE BigVAE StackGAN VQ-VAE 3…

AI绘画——ChilloutMix模型(现实真人,实现写实逼真的图像)

目录 重要提示:首先,我从不建议再生“真实”人物的图像, 但是,照片“逼真”图像。 本人郑重声明:本模型原则上禁止用于训练基于明星、公众人物肖像的风格模型训练,因为这会带来争议,对AI社区…

ai绘画软件“数画”上线元宇宙真人虚拟头像,技术远超国外

近日,国内AI绘画应用软件“数画”官方发布一条公告,引起整个AI绘画业界的轰动。公告显示“数画”上线真人元宇宙AI虚拟头像制作功能,并于2022年11月18日开始为画友正式投入服役。此种技术仅需几秒就可以将自已的照片或用手机自拍AI绘画成元宇宙中你的样子…

计算机英语ppt演讲稿,英语ppt演讲稿

英语ppt演讲稿 英语ppt演讲稿(1) Hello everybody, I am glad to have this opportunity to stand here and we communicate, we all know both sides of the same coin have, and we also have both positive and negative life: bright, happy, happy, hope, etc. This repre…

详解Docker!

(永久免费,扫码加入) 来源丨网络 本次分享Docker学习教程,有点长~ 目录 1 容器简介1.1 什么是 Linux 容器1.2 容器不就是虚拟化吗1.3 容器发展简史2 什么是 Docker?2.1 Docker 如何工作?2.2 Doc…

chatgpt赋能python:Python怎么建服务器?

Python怎么建服务器? 作为一名具有10年Python编程经验的工程师,我深入研究了Python的一些高级特性,其中包括Python如何建立服务器的方法。Python是一个高级的编程语言,可以轻松创建服务器应用程序,并为您的网站提供高…

通过Java代码的方式将jar包以及快照上传至nexus上,通过与chatgpt对话的方式完成

通过Java代码的方式将jar包以及快照上传至nexus上 release库snapshots库 与chatgpt的对话 release库 release库的直接在nexus页面上找接口就可以,通过restTemplate调用即可成功 import org.springframework.core.io.FileSystemResource; import org.springframewo…

chrome插件推荐

chrome插件推荐 chrome的一些插件, 真的能很大程度上提升我们的工作效率。而且chrome的插件极其丰富, 基本你想要的功能,都能找到对应的插件,接下来给大家推荐几个我自己在用的。 插件 1、Momentum 新标签页 简介: 超漂亮的新标签页面。每日更新精彩背景壁纸图片&…

2022 开放原子全球开源峰会 OpenAnolis 分论坛携干货来袭

开源运动伊始,Linux 操作系统作为 GNU 运动最有力的补充,成为所有开源人心中经典的开源项目代表。 Linux 社区是当前全球最大也是最知名的开源社区,在 Linux 操作系统的温床之上,衍生出了许多深受开发者喜爱的开源操作系统&#…

免费开放注册| 首次!微软全球八大研究院齐聚,带你尽享全球学术盛宴

由微软全球八大研究院携手倾力打造的首届微软研究峰会 Microsoft Research Summit 2021将于10月19日至21日在线上举办。来自全球科技界、学术界、工业界的同仁们将相聚云端,激荡智慧,共同探讨拓展科技边界的前沿研究,以多元视角呈现科技创新中…

2022 SDCon 全球软件研发技术大会,19大技术主题破企业之寒

随着信息革命的飞速发展,软件已深入人类生活的方方面面,深刻而彻底地改造了人类世界。Boolan秉承“全球专家、卓越智慧”的宗旨,我们特邀近40位全球软件领域的技术领袖以及一线实战专家,融合主题演讲、互动研讨、案例分享、高端培…

24位出品人已确认,开放原子全球开发者大会(OADC)分论坛速览

开源已成为全球软件技术和产业创新的主导模式,是技术应用和产业数字化发展的基石,支持开源,发展开源,将是我国实现技术创新和突破的有效途径。国家软件发展战略将培育开源生态作为重点任务,国民经济和社会发展“十四五…

2022 CCF中国开源大会—开放原子开源创新发展论坛即将开幕

开源已经成为全球数字科技创新发展的大趋势。"行业发展,人才先行",开源生态的繁荣发展,离不开人才的培育。推进开源教育、建立产学研一体化开源创新人才培养体系显得至关重要。开放原子开源基金会作为中国首家开源基金会&#xff0…

2021年大学生可以参加的科创竞赛-最全信息汇总

2021年大学生可以参加的30个科创竞赛-信息汇总(一) 1. “中国软件杯”大学生软件设计大赛:2. “泰迪杯”数据挖掘挑战赛:3. 未来杯高校AI挑战赛:4. “发现杯”全国大学生互联网软件设计大奖赛:5. “华为云杯…

中兴通讯 2022第二届未来IP网络发展论坛完美落幕,携手探索未来创新

最近中兴通讯在北京举办了2022第二届未来IP网络发展论坛,这已经是中兴举办该论坛的第二个年头,意义非凡,值得一提的是,中兴通讯在本次论坛邀请了中国信息通信研究院和三大运营商参与,与此同时他们还共同签署并发布了《…

报名丨麻省理工科技评论全球新兴科技峰会(北京)

由麻省理工科技评论在全球举办了超过 18 年的 EmTech 新兴科技峰会即将落地中国。 谷歌、亚马逊、高通、英伟达、IBM、ARM、D-Wave、麻省理工学院、宾夕法尼亚大学、阿里巴巴、腾讯、科大讯飞、华大基因、富士康、Hyperledger、DFJ、Flagship、Third Rock、金沙江创投...... …

CSDN获评2022年科创中国开源创新榜「开源机构」

2月20日,中国科协召开2023“科创中国”年度会议,会上正式发布了2022年“科创中国”系列榜单,CSDN获评开源创新榜“开源机构”。“科创中国”联合体理事长、中国工程院院士周济,中国科协副主席、中国工程院院士陈学东,中…

2022 CCF中国软件大会(CCF ChinaSoft)“开源软件”论坛 成功召开

2022年11月25日上午,2022年度CCF中国软件大会开源软件论坛成功召开。 开源软件论坛是依托中国计算机学会软工专委在中国软件大会上持续组织的一个重要活动,旨在促进围绕开源软件开发、生态建设,以及供应链安全的学术研究与业界需求深度交流的…

激动人心,2022开放原子全球开源峰会报名火热开启

开源不仅仅是一种技术,更是一种引领发展和变革的理念,连接全球开发者共享知识、共建技术。在全球经济数字化转型的浪潮中,鼓励全球开放、合作、创新的开源软件生态发挥着举足轻重的作用。 当前,开源已覆盖软件开发的全领域场景&a…