爱收集资源网

守望先锋独家揭秘:犯错不再纠结,游戏惩罚函数大公开

网络整理 2023-10-01 19:05

游戏呢,总体思路就是系统随机生成一个数字,然后玩家去猜这个数字,等到假如玩家猜错到一定次数时,可以相应的一些惩罚,比如死机,或者让玩家做一些限定的事情来避免死机。

需要用到的头文件:

#f:5:a:4:8:8:4:e:7:4:b:4:5:9:4:c:e:3:4:8:6:e:4:f:4:4:e:8:8:d:1:7#

首先呢,我们既然做游戏,得有一个菜单,供玩家选择。这是一个函数

第二呢,就是玩家选择开始游戏时,对游戏总思路进行设计的一个函数。

第三,就是惩罚函数,当玩家错误到一定次数时,实行惩罚的一个函数。

我们分别用到如下三个函数。

#a:1:8:0:f:0:e:0:1:a:0:3:1:b:a:7:f:2:e:d:d:4:d:e:2:5:9:f:1:3:d:b#

还有一个main主函数

程序从main主函数开始,我们每一次开始都须要调用一下菜单,需要玩家进行输入,然后菜单里每一个数字都对应着一个功能,我们可以用switch函数。而且每一次游戏结束以后都要再调用菜单,所以我们须要do...while函数。具体代码如下:

在此之前,因为我们须要调用菜单,所以先把菜单函数写一下:

#c:c:9:1:a:7:3:d:1:b:1:1:0:b:9:a:d:0:d:b:0:3:3:b:3:5:6:3:d:9:7:b#

我们设置菜单中1为开始游戏,0为离开游戏

但是假如用户输入不仅0和1之外的数时,我们应当提醒一下对方要重新输入

所以主函数代码如下:

#c:b:2:3:3:e:3:6:2:d:f:8:8:6:b:1:9:a:1:f:4:1:b:c:e:1:2:7:5:1:1:2#

实现了以后,我们开始写实现游戏的函数 game函数

首先我们须要随机生成一个随机数。然后须要用户输入并与之进行比较,如果输入小于生成的随机数,则提醒用户输入的数较大,反之,提醒用户输入的数较小。如果一致时,则告诉用户猜对数字。

然后呢,我们还须要创建一个计数器,用来估算用户猜错的次数,如果猜错的次数等于10的时侯

我们便进行相应的惩罚,实行惩罚punish函数

下面是game函数

#f:4:3:6:3:f:5:7:c:5:3:9:9:8:a:a:3:b:1:9:5:c:e:9:9:c:2:e:c:c:b:8#

说了这么多,总算该进行惩罚函数了,该如何惩罚呢?

我的惩罚举措是这样:

用户将会面临两种选择(此时早已执行死机倒计时60秒):

一.输入guanji立刻将笔记本死机

二.输入“我是猪”可以将死机命令撤消(如果关系密切,可以让输入"我爱你xxx"才能撤消/偷笑)

输入其他的则提示用户这是无效的

具体punish函数内容如下

#b:5:f:9:6:e:6:3:3:7:8:d:b:0:d:c:f:e:3:6:4:4:9:0:b:8:4:2:2:7:5:b#

至此,我们所有的思路就讲完了,是不是很简单呢?

总代码如下:

#6:9:1:6:6:6:f:5:1:c:1:5:2:7:d:4:9:f:a:a:d:e:e:3:e:4:3:6:3:d:f:4#

vb简单基础小游戏猜数字