本帖最后由 zzz19760225 于 2025-2-16 16:35 编辑
1随机数和随机用户名,2游戏时间,3标签单元阵列的跳出测试,4choice快速操作,5游戏信息数据形式储存取
随机昵称,可以用时间为编码名称,后期可以修改名字,或将名字改为时间,或两者组合。
echo:%date% %time% %nc%
2025/02/11 周二 7:58:37.27 123
有空格间隔的作名字,需要加引号“”。昵称和时间组合,这样相同名字也可区别,顺带if直接回车或空格,就是时间编码名为主(简便选择的趋向考虑,新生刚来学堂,所问必然五花八门,这些门路都是通往学习的兴趣乐于线路,搭上路子。也有说了就忘了的,谁记得自己入学第一天是什么,或一生谁记得自己高兴的很多时候是什么样子。不论如何,至少这是一个增量空间)。
年龄:
医术知识理论等级:
医术数量实践等级:
类集合流派单元点线面:
事:(事广义,包括生活,工作,组织,其中身体内容的睡醒衣食住行乐)
德:
相对比较的游戏内圈层级人物,从不知,未知,到已知,学习可知,实践能知,知量积累,知量结合实践知道之后的熟,孰能生巧量变质,重复循环升级,走过自身门外汉,入门,新手,进入状态的中手,量积累熟悉熟练老手,高手,大师,宗师,立功立德立言三立(劳动贡献为先,长期长远劳动贡献为德量。不劳动积累进步,德就停留,反向向恶增量,则相对减少德量。德不是生存必须,但是向善会积累德值,德值服务个体个人和家的心身真善美内容,心情的向善情适宜舒服。反向的向恶也有纵欲发挥破坏的自我舒服,在向恶类同的群体里会引发交流乐于。向善可以扩大群体数量,向恶也可以扩大群体数量,向善的扩大利己利人交换,相对主动自愿多些。向恶在出向恶群体之后,再扩大需要利益利害的压迫控制垄断,形成被动势力。向善结合唯物,建立在长远物质生产技术劳动丰富数量上,可以改变历史已有结构。向恶达到历史阶段极限,不能向外获取利益之后,会内部加强强化掠夺,不断逼迫压缩其余人的私利益空间。私有化向外战争是必然,为什么中国的私有化不向外扩张呢,很奇怪的。地理的距离消耗能量,达到了极限,所以得不偿失自动阻止。那么为什么不发展技术扩大这种流通,突破极限呢?)。
游戏需要增加两个时间,一个是实际时间,另一个是相对实际时间的时空穿越时间。穿越里的游戏保存
单游戏人物,储存一个数值,还是多个数值?保存的是刷新值。需要多个人物的多个时空保存(先问题存疑)。
点对点,变量对应储存到文本,最简便准确。是不是要很多文本点
一个用户名对应一行数据数值,行增减。
多行的列增减
标签式标签段增减
批处理的建立再替换原文本,三剑客直接写文本。
如果批量文本点变量储存,这些变量再集中为一个集合文本的行间隔数值单元。(根据游戏需求进行结构增减的点文本变化反应)
1.1.txt
1.2.txt
过程集合文本只是反应实在点文本(会不会有集中读取拥挤问题,不会重复的进程读取路线,圆辐射线存取)
只能是建立文件再替换原文件,一般大佬都是这样做,就基本决定其可用范围,门外汉再去挖也挖不出什么。游戏存取替换,一般操作开始,结束,中途储存,自动储存。自动储存最多,其余的量并不多。
账号批量进出,一个账号一个文件夹,文件夹里对应点文本。- 昵称:%nc% 气血:%rhp%/%rhpsx% 法力:%rmp%/%rmpsx% 攻击:%rgj% 防御:%rfy%
- 等级:%lv% 经验:%exp%/%sjexp% 银两:%yl% 点数:%ds% 饱食度:%bsd%/%bsdsx%
- 武器:%wqmc% 攻击+%wqgj% 服装:%fzmc% 防御+%fzfy% 商城:S 充值:P
- 腰带:%ydmc% 气血上限+%ydqx% 饰品:%mzmc% 魔法上限+%mzmf%
-
- :svjl
- echo
- cls
- echo.
- echo 真的要保存记录?
- echo.
- echo 1.保存记录
- echo.
- echo 2.返回
- set /p zhen=
- if %zhen%==1 goto savejl
- goto jyc
-
-
- :savejl
- echo
- cls&setlocal enabledelayedexpansion
- del 勇士大闯关存档
- md 勇士大闯关存档>nul 2>nul
- for %%a in (lv rhp rmp rmpsx rhpsx bsd bsdsx rgj rfy yl ds exp sjexp wqmc wqgj fzmc fzfy ydmc ydqx mzmc mzmf mfhf sjexpdz hh jcy xhy jnl1 jnl2 jnl3 qnfyj bosszgr xixue) do (
- echo v!%%a!v>>勇士大闯关存档\%%a.txt
- )
- cls
- echo.
- echo 保存记录成功!
- pause
- goto jyc
-
-
- :rejl
- echo
- cls
- echo.
- echo 真的要读取记录?
- echo.
- echo 1.读取记录
- echo.
- echo 2.返回
- set /p zhen=
- if %zhen%==1 goto readjl
-
-
- :readjl
- if not exist "勇士大闯关存档" goto nojl
- cls&setlocal enabledelayedexpansion
- for %%b in (lv rhp rmp rmpsx rhpsx bsd bsdsx rgj rfy yl ds exp sjexp wqmc wqgj fzmc fzfy ydmc ydqx mzmc mzmf mfhf sjexpdz hh jcy xhy jnl1 jnl2 jnl3 qnfyj bosszgr xixue) do (
- set /p %%b2=<勇士大闯关存档\%%b.txt
- set /a %%b=!%%b2:~1,-1!
- )
- cls
- echo.
- echo 读取记录成功!
- pause
- goto jyc
-
-
- :nojl
- echo
- cls
- echo.
- echo 没有保存记录!
- pause
- goto jyc
复制代码 goto标签游戏单元,可选内容与相反内容的处理。输入123之外的内容,如何不出问题。(用choice直接输入做选择,减少按回车键这一步。choice或其他能不能实现核对符合就执行的,输入内容没有符合的就不执行。核对表里不能有太多重复,否则在前面就执行,后面重复的地方就无法达到。怎么不按回车键,又输入很多内容核对,核对到有相同的就执行,并且扩大到一定数量,至少要够用。一百个就可以了吧)- @echo off
- :0
- set /p a=:
- goto:%a%
-
- :1
- echo:123
- goto:0
-
- :3
- echo:789
- goto:0
-
- :2
- echo:456
- goto:0
复制代码
- @echo off
- :0
- set /p a=:
- set b=1,2,3
- for %%i in (%b%) do (
- if /i %a%==%%i goto:%a%
- )
- echo:冇
- goto:0
-
- :1
- echo,123
- goto:0
-
- :2
- echo,456
- goto:0
-
- :3
- echo:789
- goto:0
复制代码 如果有一个内部收集标签数字,集中到for变量里面,是不是可以自动化?
英文标签后面跟rem介绍中文,:bcwj rem=保存文件
标签的头与尾,:名........goto:0或exit/b
主程序循环段不跳出,各个标签段不跳出,最后组合起来。自动组合的搜索合并,人只要建立主程序自动段,后面主要是制作,增减标签段单元。
findstr搜索:冒号后面的内容,排序为间隔单元,作为for行处理材料。或对接choice。
findstr搜索:冒号后面的内容(那么跟后面的rem中文解释介绍,就不能有了?)
根本就不需要findstr搜索,这步考虑是功能重复了,多余了,原本的直接一步就可以。搜索内容findstr "^:" %0,用for和set/p横线显示,作为提醒提示。- @echo off
- :0
- for /f %%i in ('findstr "^:" %0') do (
- set/p=%%i<nul
- )
- echo;
- set /p a=:
- call :%a%
- goto:0
-
- :1
- echo:123
- goto:0
-
- :3
- echo:456
- goto:0
-
- :4
- echo:789
- exit /b
复制代码 得- :0:1:3:4
- :0
- FINDSTR: 无法打开 :0
-
- :1
- 123
- FINDSTR: 无法打开 :1
-
- :2
- 系统找不到指定的批处理标签 - 2
- FINDSTR: 无法打开 :1
-
- :3
- 456
- FINDSTR: 无法打开 :3
-
- :4
- 789
- FINDSTR: 无法打开 :3
-
- :5
- 系统找不到指定的批处理标签 - 5
- FINDSTR: 无法打开 :3
- :
复制代码 在:0开始循环之前,将搜索行内容,倒进一个变量,然后那个变量放在:0循环结构里重复使用,不需要每次搜索一次,只是程序启动时搜索一次。
在具体的程序里,是内部结构选择标签,不是人手工操作一个个选择,所以这个findstr搜索是不需要的。
按照77的两个都是相对稳定态,前者是管道开关选择,后者是间接调用选择,应该选择前者管道开关相对快的说法,实际节奏批处理的操作,是不用考虑这个速度差的。
中心主标签与众类集合分标签,主标签为一个变量容器,装载的不是一个固定标签,是相对标签。开始画面为一个标签,其次用户选择页面为相对次一级标签,用户选择完成进入菜菜城次次标签,这三个标签,当用户操作处于菜菜城,那么用户选择标签就是内容,处于主变量标签容器里。当用户操作处于用户选择页面标签,则主变量容器里的内容是开始页面标签。(需不需要这样呢?)不一定需要相对标签位置关系,但是针对武器店,药店的类集合,其内单元武器和药品的相对跳转,是否有通用的什么内容。
主类集合标签:0,分类集合标签:1,分类集合下属标签:1.2,独立标签:0.3。应该四类规律制作标签可以了吧,类似树tree模式
标签的集合表示形式(类似所谓的荷兰什么命名法,具有自身识别度的选择),:0,:1,:1.2-10。否定命名法,还是没有命名的好,这样出现变化修改,可以不需要考虑关联变化修改。
开始菜单标签,与储存取删除文件的标签之间循环练习。
在等待输入里,按键;分号或|英文竖线跳出,后面跟pause是可以暂停一步的。
523066680不需要choice和回车的批处理,通用度增加,减少DOS,XP与WIN7才有choice的矛盾。
通用度,稳定度,便利度。
没搞懂怎么标签化直接跳转
choice只是xp缺失,那么也不是不可以算通用的,通用度高一些命令,下载第三方choice补充XP的问题。- @echo off
- :0
- for %%i in (1,2,3) do (
- choice /C %%i /M ""
- )
- goto:0
-
- :1
- echo:123
- goto:0
-
- :2
- echo:456
- goto:0
-
- :3
- echo:789
- goto:0
复制代码 得复制代码 for的行依次输出,而不是集合选择。但是证明了,变量做choice参数是可以的。 |