如何写一款VBS游戏(1)持续更新中...

准备工具:Notepad2

1.思考游戏玩法

游戏可以为回合制游戏,代码少,可玩性更高,例如打怪游戏,养成游戏等等

今天就以打怪游戏为示例,给大家演示一下。

2.思考游戏结构

一款耐玩的vbs游戏是肯定是有许多分支的。

那么就可以用到以下语句:

if a=1 then'如果a的值为1
    msgbox"你杀死了怪物!"'那么显示该对话框
end if

if a=2 then'如果a的值为2
    msgbox"你不敌怪物,被它重伤,奄奄一息..."'那么显示该对话框
end if

那如何给函数(上文中函数是a)一个值呢?

可以用到三种方法:

(1)玩家输入

这类一般可以用于给角色起名,遇到事件玩家的抉择

(2)计算

比如说在战斗中,玩家的生命如果达到某个值(如小于等于0),则游戏结束

(3)随机数

一般用于随机事件,让游戏更丰富,不枯燥

那实现(1)的代码就是:

name=inputbox("请输入你的姓名...")

比方说怪物的攻击力是3点,现在怪物攻击了我一次,

那实现(2)的代码就是:

shengming=shengming-3

这里第二个shengming是起初的生命,第一个shengming是怪物攻击后的生命

实现(3)的代码就是:

Function suiji(m,n)
    Randomize
    suiji=Int(((n-m+1)*Rnd)+m)
End Function

suiji1=suiji(数值下限,数值上限)

这里的suiji1是用来导出suiji的值的,让侦测更方便。

那今天就先讲这些,之后我会持续更新的哦!(快关注我(。・∀・)ノ゙)

再见!ヾ( ̄▽ ̄)Bye~Bye~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值