如何写一款VBS游戏(1)持续更新中...
准备工具: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)持续更新中...相关推荐
- 用VBA做一个儿童识字,数字考察游戏(持续更新中)
目的? 如何让孩子觉得有意思呢? 促进学习 促进孩子思考 让孩子不死记硬背,而是明白数学的基本原理,记规律 1 第1个小游戏 数数 Private Sub Worksheet_SelectionCha ...
- 用pygame写一款RPG游戏
要用 Pygame 写一款 RPG 游戏,首先你需要了解 Pygame 的基本用法.Pygame 是一个 Python 的游戏开发库,可以帮助你快速开发游戏. 在开始写游戏之前,你需要准备好以下几个步 ...
- 【python小游戏】用python写一款小游戏--贪吃蛇
大家好,我是爱吃饼干的小白鼠,今天给大家分享一款自制小游戏.如何用python编写贪吃蛇. 今天,突发奇想的想用python写一款小游戏--贪吃蛇.相信大家都玩过,那么玩一款自己写的是一种什么样的体验 ...
- cocos2d-html5 游戏实战源代码大集合和下载(包括flappy,popstar等----持续更新中----)...
cocos2d-html5 游戏实战源代码大集合和下载(包括flappy,popstar等----持续更新中----) 诚邀您来使用首页新闻日历功能! cocos2dx editor是高效开发跨平台的 ...
- 我学习 Java 的历程和体会(写给新手看,欢迎老司机批评和建议,持续更新中)
我学习 Java 的历程和体会(写给新手看,欢迎老司机批评和建议,持续更新中) 最初写这篇文章的时候,是在今年的 9 月中旬.今天,我想再写写这将近两个多月以来的感受. 在今年的 10 月我来到北京求 ...
- 嵌入式相关开源项目、库、资料------持续更新中
学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言.单片机.开源项目.物联网.操作系统.Linux.计算机等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资 ...
- ptaa乘以b_PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)...
C++ CPP C++语言开发 PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中--) PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++: ...
- Go语言开发学习笔记(持续更新中)
Go语言开发学习笔记(持续更新中) 仅供自我学习 更好的文档请选择下方 https://studygolang.com/pkgdoc https://www.topgoer.com/go%E5%9F% ...
- PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)
PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++: 欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...
最新文章
- 要在 create-react-app 脚手架里使用 less 的方法
- halcon知识:select_shape究竟怎么用(1)?
- 四、Netty 实现心跳机制与断线重连
- kubernetes问题排查
- Linux 如何关闭防火墙
- rm删除文件显示:Operation not permitted
- android 服务端 漏洞,安卓漏洞 CVE 2017-13287 复现详解-
- 白话C++系列(27) -- RTTI:运行时类型识别
- Python网络数据采集系列-------概述
- 玩转springboot2.x之异步调用@Async
- H5中 video 使用border-radius失效解决方法
- centos6.8安装mysql5.6【转】
- android studio for android learning (二十六 )自定义控件理解与浅析(1)
- centos7双网卡上不了外网
- 视频快搜新片热剧,百度手机浏览器上都有啊
- 2019高考数学必考知识点,高考数学知识板块
- centos安装图形化界面及vnc-server连接
- 精油商城小程序,让您的品牌更出彩!
- 春分。谓之分。秋同义。
- 新款文章,绝无仅有!微信语音aud文件转换为mp3格式