C# 游戏制作 | ✨ 简易文字小游戏

举报
呆呆敲代码的小Y 发表于 2021/10/31 18:13:48 2021/10/31
【摘要】 简易文字小游戏在学习了一些C#的基础知识后就要做一些小东西来练练手,就比如本文所介绍的一个通过用VS中的C#写的一个简易文字小游戏这个小游戏只由一个脚本完成,主要是用来拿C#中的一些基础知识完成,比如此脚本中用到的较多的if语句、结构体struct、枚举enum、静态方法staic等。有兴趣的小伙伴可以自行设置剧情,体验一次游戏小策划的感觉,嘿嘿~比较适合新手开始用C#的一个小检验,还是挺...

简易文字小游戏

在学习了一些C#的基础知识后就要做一些小东西来练练手,就比如本文所介绍的一个通过用VS中的C#写的一个简易文字小游戏
这个小游戏只由一个脚本完成,主要是用来拿C#中的一些基础知识完成,比如此脚本中用到的较多的if语句、结构体struct、枚举enum、静态方法staic等。
在这里插入图片描述

有兴趣的小伙伴可以自行设置剧情,体验一次游戏小策划的感觉,嘿嘿~
比较适合新手开始用C#的一个小检验,还是挺有趣的,效果图如下:
在这里插入图片描述
在这里插入图片描述

下面简单地介绍一下脚本大题内容(其实都是很基础的东西,大佬不喜勿喷哦@_@)

脚本一开始定义了一个枚举,用来定义装备的类型,然后有一个结构体是用定义游戏中某件装备的具体属性,然后在Program类中定义了一些角色拥有的属性。
然后第一个方法CreateCharacter,是在Main函数里第一个执行的,是用来创建玩家角色的一个方法,在该方法中定义了一些随机属性,让每一次创建角色的时候都会有所不同(这也是大多数游戏的乐趣所在)。
创建完角色之后就到了我们的第一个游戏场景——新手村!哈哈,果然有了一种角色扮演RPG游戏的感觉了哈~~
在这里插入图片描述

在新手村中会碰到一些我们设置的NPC交流,主要也是通过 if 语句来进行的一系列交互(练习if的使用)

然后后边会有好几个场景来进行游戏,包括郊区、长安、强盗山洞、洛阳等等,都是自己随意发挥的啦,主要是增加各种不一样的剧情,让游戏更有意思点,这里就要充分发挥我们的大脑来进行策划的工作了哈哈。
然后在场景中还会碰上商店,商店买东西也是简单的使用了if语句来写的,很简单。
在这里插入图片描述

敌人部分

在脚本中定义了一个Battle方法来掌管敌人的属性和战斗逻辑,每当想让玩家碰到敌人的时候就可以调用此方法并设置敌人的名字和攻击力等属性。在此脚本中,是通过Random方法来添加随机遇到敌人来玩的,不会用的要再去看看基础知识了哦
在这里插入图片描述

装备道具

然后就是写了一个获得装备并使用的方法EquipItem,每当从商店买来装备或者从NPC处获得装备时,调用此方法就可装备到我们的角色身上。
在这里插入图片描述

打印输出log

脚本中自己定义了一个打印输出的方法,很简单,只是用来方便输出语句和让语句停顿一段时间
在这里插入图片描述

大体框架就是这样了,主要目的是用来练习C#的基础知识,不至于很枯燥而已。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。