vbs小游戏

大家好,今天我给大家发布几个vbs小游戏,代码如下

猜数字小游戏

rem 猜数字 <Created by CYy 20100427>

option explicit
Randomize
dim n
dim info
Dim spea
Dim a
dim b
dim q

info=-1

do until info=1 or info=2 or info=3 or info=0
     info=inputbox("请选择游戏难度。"&chr(10)&"1:低级"&chr(10)&"2:中级"&chr(10)&"3:高级"&chr(10)&"0:退出"&chr(10)&"1是个位数,2是十位数,3是百位数","猜数字 <Created      by CYy 20100427>")
     select case info
     case 1
         n=10
     case 2
         n=100
     case 3
         n=1000
     case 0
         n=0
     case else 
         n=-1
     end select
     if n=-1 then 
         msgbox "输入错误!",16,"猜数字"
     end if
loop
if n=0 then
     wscript.quit
end if
a=int(rnd()*n)
q=int((a))+1

do until a=int(q)
     q=inputbox("猜猜是几?"&chr(10)&"可以随时输入[e]退出。",
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VBS迷宫小游戏代码是一种使用VBScript语言编写的简单的迷宫游戏代码。在这个游戏中,玩家需要通过控制一个角色来走出迷宫。以下是一个简单的VBS迷宫小游戏代码示例: ```vbscript Dim gameBoard Set gameBoard = CreateObject("Scripting.Dictionary") ' 初始化迷宫地图 gameBoard.Add "00", "Start" ' 起点 gameBoard.Add "01", "Wall" ' 墙 gameBoard.Add "02", "Path" ' 路径 gameBoard.Add "03", "Finish" ' 终点 ' 创建迷宫地图 Dim maze Set maze = CreateObject("Scripting.Dictionary") maze.Add "00", "02" ' 起点 -> 路径 maze.Add "01", "01" ' 墙 maze.Add "02", "03" ' 路径 -> 终点 maze.Add "03", "03" ' 终点 ' 初始化角色位置 Dim playerPosition playerPosition = "00" ' 起点 ' 游戏循环 Do ' 渲染迷宫地图 For i = 0 To 1 For j = 0 To 1 Select Case gameBoard(CStr(i) & CStr(j)) Case "Start" WScript.StdOut.Write "S" & " " Case "Wall" WScript.StdOut.Write "W" & " " Case "Path" If playerPosition = CStr(i) & CStr(j) Then WScript.StdOut.Write "P" & " " Else WScript.StdOut.Write "O" & " " End If Case "Finish" WScript.StdOut.Write "F" & " " End Select Next WScript.StdOut.Write vbCrLf Next ' 接受玩家输入 Dim input input = LCase(InputBox("请选择方向移动:上(w)、下(s)、左(a)、右(d)", "移动")) ' 更新角色位置 Select Case input Case "w" If maze(playerPosition) <> maze(CStr(CInt(Mid(playerPosition, 1, 1)) - 1) & Mid(playerPosition, 2, 1)) Then playerPosition = CStr(CInt(Mid(playerPosition, 1, 1)) - 1) & Mid(playerPosition, 2, 1) End If Case "s" If maze(playerPosition) <> maze(CStr(CInt(Mid(playerPosition, 1, 1)) + 1) & Mid(playerPosition, 2, 1)) Then playerPosition = CStr(CInt(Mid(playerPosition, 1, 1)) + 1) & Mid(playerPosition, 2, 1) End If Case "a" If maze(playerPosition) <> maze(Mid(playerPosition, 1, 1) & CStr(CInt(Mid(playerPosition, 2, 1)) - 1)) Then playerPosition = Mid(playerPosition, 1, 1) & CStr(CInt(Mid(playerPosition, 2, 1)) - 1) End If Case "d" If maze(playerPosition) <> maze(Mid(playerPosition, 1, 1) & CStr(CInt(Mid(playerPosition, 2, 1)) + 1)) Then playerPosition = Mid(playerPosition, 1, 1) & CStr(CInt(Mid(playerPosition, 2, 1)) + 1) End If End Select ' 检查是否走出迷宫 If playerPosition = "02" Then MsgBox "恭喜你走出了迷宫!" Exit Do End If Loop ``` 以上代码实现了一个简单的VBS迷宫小游戏,玩家可以使用上下左右键控制角色移动,最终目标是走出迷宫。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值