C# 游戏制作 | ✨ 简易文字小游戏
简易文字小游戏
在学习了一些C#的基础知识后就要做一些小东西来练练手,就比如本文所介绍的一个通过用VS中的C#写的一个简易文字小游戏
这个小游戏只由一个脚本完成,主要是用来拿C#中的一些基础知识完成,比如此脚本中用到的较多的if语句、结构体struct、枚举enum、静态方法staic等。
有兴趣的小伙伴可以自行设置剧情,体验一次游戏小策划的感觉,嘿嘿~
比较适合新手开始用C#的一个小检验,还是挺有趣的,效果图如下:
下面简单地介绍一下脚本大题内容(其实都是很基础的东西,大佬不喜勿喷哦@_@)
脚本一开始定义了一个枚举,用来定义装备的类型,然后有一个结构体是用定义游戏中某件装备的具体属性,然后在Program类中定义了一些角色拥有的属性。
然后第一个方法CreateCharacter,是在Main函数里第一个执行的,是用来创建玩家角色的一个方法,在该方法中定义了一些随机属性,让每一次创建角色的时候都会有所不同(这也是大多数游戏的乐趣所在)。
创建完角色之后就到了我们的第一个游戏场景——新手村!哈哈,果然有了一种角色扮演RPG游戏的感觉了哈~~
在新手村中会碰到一些我们设置的NPC交流,主要也是通过 if 语句来进行的一系列交互(练习if的使用)
然后后边会有好几个场景来进行游戏,包括郊区、长安、强盗山洞、洛阳等等,都是自己随意发挥的啦,主要是增加各种不一样的剧情,让游戏更有意思点,这里就要充分发挥我们的大脑来进行策划的工作了哈哈。
然后在场景中还会碰上商店,商店买东西也是简单的使用了if语句来写的,很简单。
敌人部分
在脚本中定义了一个Battle方法来掌管敌人的属性和战斗逻辑,每当想让玩家碰到敌人的时候就可以调用此方法并设置敌人的名字和攻击力等属性。在此脚本中,是通过Random方法来添加随机遇到敌人来玩的,不会用的要再去看看基础知识了哦
装备道具
然后就是写了一个获得装备并使用的方法EquipItem,每当从商店买来装备或者从NPC处获得装备时,调用此方法就可装备到我们的角色身上。
打印输出log
脚本中自己定义了一个打印输出的方法,很简单,只是用来方便输出语句和让语句停顿一段时间
大体框架就是这样了,主要目的是用来练习C#的基础知识,不至于很枯燥而已。
- 点赞
- 收藏
- 关注作者
评论(0)