python写文字冒险游戏手机版_用128行代码实现一个文字冒险游戏

本文分享了一种用128行Python代码实现文字冒险游戏的方法,包括视图搭建、数据结构设计和业务逻辑实现。通过创建场景元素、设计数据结构存储剧情内容,并编写逻辑将数据与界面元素对应,实现了一个简单的游戏原型。
摘要由CSDN通过智能技术生成

哈喽大家好我是yumir

文字冒险游戏一直是一个广受欢迎的游戏类型,有小可爱问我有没有文字冒险游戏的制作思路,今天就分享一下,做一个简单的文字冒险游戏,只需要128行代码~

这次我只做了文字显示和分支选择的部分(已经足够用来制作一个游戏了),实际上不管有多少元素,按着我这个思路都是可以实现的。下图是当前的游戏效果:

我的思路是把系统分为三个部分:视图搭建:界面上所有的元素,比如:角色名称、立绘、对话等等元素,需要在场景中搭建制作好预制体。

数据结构:根据游戏内容设计需要填充的数据,对应以上比如:角色名、立绘图片名称、对话内容等等,除此之外需要一个字段“ID”作为句子的唯一标识。

业务逻辑:将读取到的数据(“2”的数据结构中的内容)和“1”的界面元素一一对应编写逻辑。

一、视图搭建

根据需求搭建界面,因人而异,我在场景中放了:背景、对话框和选项框。

背景是一张图片,对话框是在图片中加上文本,选项框稍微复杂,你需要新建一个空的UI物体,调整到合适的大小布局,然后在该物体上加上“Grid Layout Group”组件,设置如下(尺寸自行调整)。

然后在该物体中新建一个子物体作为选项的预制体,我的选项特简单,就是底图加文字组成的按钮,选项预制体需要写一个对文字内容赋值用的脚本:

public Text

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值