准备工具:Notepad2

1.思考游戏玩法

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

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

2.思考游戏结构

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

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

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

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

可以用到三种方法:

(1)玩家输入

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

(2)计算

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

(3)随机数

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

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

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

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

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

shengming=shengming-3

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

实现(3)的代码就是:

Function suiji(m,n)Randomizesuiji=Int(((n-m+1)*Rnd)+m)
End Functionsuiji1=suiji(数值下限,数值上限)

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

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

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

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

  1. 用VBA做一个儿童识字,数字考察游戏(持续更新中)

    目的? 如何让孩子觉得有意思呢? 促进学习 促进孩子思考 让孩子不死记硬背,而是明白数学的基本原理,记规律 1 第1个小游戏 数数 Private Sub Worksheet_SelectionCha ...

  2. 用pygame写一款RPG游戏

    要用 Pygame 写一款 RPG 游戏,首先你需要了解 Pygame 的基本用法.Pygame 是一个 Python 的游戏开发库,可以帮助你快速开发游戏. 在开始写游戏之前,你需要准备好以下几个步 ...

  3. 【python小游戏】用python写一款小游戏--贪吃蛇

    大家好,我是爱吃饼干的小白鼠,今天给大家分享一款自制小游戏.如何用python编写贪吃蛇. 今天,突发奇想的想用python写一款小游戏--贪吃蛇.相信大家都玩过,那么玩一款自己写的是一种什么样的体验 ...

  4. cocos2d-html5 游戏实战源代码大集合和下载(包括flappy,popstar等----持续更新中----)...

    cocos2d-html5 游戏实战源代码大集合和下载(包括flappy,popstar等----持续更新中----) 诚邀您来使用首页新闻日历功能! cocos2dx editor是高效开发跨平台的 ...

  5. 我学习 Java 的历程和体会(写给新手看,欢迎老司机批评和建议,持续更新中)

    我学习 Java 的历程和体会(写给新手看,欢迎老司机批评和建议,持续更新中) 最初写这篇文章的时候,是在今年的 9 月中旬.今天,我想再写写这将近两个多月以来的感受. 在今年的 10 月我来到北京求 ...

  6. 嵌入式相关开源项目、库、资料------持续更新中

    学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言.单片机.开源项目.物联网.操作系统.Linux.计算机等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资 ...

  7. ptaa乘以b_PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)...

    C++ CPP C++语言开发 PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中--) PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:     ...

  8. Go语言开发学习笔记(持续更新中)

    Go语言开发学习笔记(持续更新中) 仅供自我学习 更好的文档请选择下方 https://studygolang.com/pkgdoc https://www.topgoer.com/go%E5%9F% ...

  9. PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)

    PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:      欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...

最新文章

  1. 要在 create-react-app 脚手架里使用 less 的方法
  2. halcon知识:select_shape究竟怎么用(1)?
  3. 四、Netty 实现心跳机制与断线重连
  4. kubernetes问题排查
  5. Linux 如何关闭防火墙
  6. rm删除文件显示:Operation not permitted
  7. android 服务端 漏洞,安卓漏洞 CVE 2017-13287 复现详解-
  8. 白话C++系列(27) -- RTTI:运行时类型识别
  9. Python网络数据采集系列-------概述
  10. 玩转springboot2.x之异步调用@Async
  11. H5中 video 使用border-radius失效解决方法
  12. centos6.8安装mysql5.6【转】
  13. android studio for android learning (二十六 )自定义控件理解与浅析(1)
  14. centos7双网卡上不了外网
  15. 视频快搜新片热剧,百度手机浏览器上都有啊
  16. 2019高考数学必考知识点,高考数学知识板块
  17. centos安装图形化界面及vnc-server连接
  18. 精油商城小程序,让您的品牌更出彩!
  19. 春分。谓之分。秋同义。
  20. 新款文章,绝无仅有!微信语音aud文件转换为mp3格式

热门文章

  1. 计算机-属性无法打开,win10系统此电脑属性无法打开怎么解决【图文】
  2. 渗透测试——信息收集(详细)
  3. 案例:EVE和ENSP对接LLDP协议
  4. 如何破解pdf编辑保护?
  5. 树梅派4使用Docker安装可道云
  6. MySQL数据库学习I(基础)
  7. 【无标题】实用新型专利交底书
  8. css级次列表,你居然是属于CSS的这个层次!
  9. QT中在设计师Design进行界面开发后查看ui源码
  10. 加薪申请老板回答-----无论是employee还是employer想像力还真绝了...