1、想出一个点子点子是启动游戏的引子,是一个游戏的源头。
这个点子首先在大体上应该是个类似于故事的东西。然后这个故事需要有一个目标。
2、分镜头脚本设计理解一个游戏最余戚好的方法是使用分镜——创造一系列能体现游戏每个关卡或者不同的场景与目标的图片。每个分镜用一两幅图片来描述正在发生什么。
3、考虑细节做完分镜头脚本设计,就可以开始写游戏设计的细节。从这个步骤就开始变得复杂了。你将需要思考每一个可能的细节,并枣键记录下来。
4、攥写设计文档用类似于电影脚本的形式记录你在上面两节凳毁巧所思考出来的东西。攥写文档看起来像是例行公事,但是攥写过程可以让你整理思路,以使你剔除那些一看就知道很白痴的想法或者添加一些其他的有趣的游戏元素。
分类: 电脑/网络 程序设计 其他编程语言
问题描述:
用*.BAT的扩展名可仔弊以编一些什么样的小程序.最好能够帮我做一个实例.谢谢
解析:
批处理文件。
新建一个记事本并输入以下内容:
@echo off
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\弯姿*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.c
del /f /s /q %systemdrive%\*.old
del /f /s /q %windir%\*.bak
del /f /q %systemdrive%\recycled*.*
rd /s /q %windir%\temp md %windir%temp
rd /s /q %temp% md %temp%
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
rd /埋戚绝s /q "%userprofile%\Local Settin gs\Tempporary Interent Files"
cls echo 清除垃圾成功完成!
echo. pause
最后将它保存为后缀名 "bat"的批处理文件
网上很流行的一个系统垃圾清理程序~~~
数独:
@echo off
Setlocal Enabledelayedexpansion
rem 核心代码terse 游戏moniuming
color 3etitle 数字九宫格游戏
echo.echo 欢迎使用本绿色免安装版九宫格数字游戏, 在进入游戏前请详细阅读此说明,
echo.echo 进入游戏会出现以下的画面,第一行和第一列分别为裂改清横坐标和纵坐标,仅作参考,
echo.echo 游戏规则为: 用数字替换各个符号, 使每行和肆前每列都出现 1~9 这 9 个数字,
echo.echo 并且 9 个 3^*3 的区域里也要包含 1~9 这 9 个数字. (左图^=^=^右图)
echo.echo 玩法: 比如下图中要把 4 填在第 3 行第 1 列的位置,输入 431 然后回车即可.
echo.echo 请按任意键进入游戏, 祝你玩歼茄得愉快...... ^^_^^
echo.echo 1 2 3 4 5 6 7 8 9
echo.
echo. 1 6 8 7 _ / 1 - + 2 6 8 7 4 9 1 5 3 2
echo. 2 9 3 - 5 8 _ / + 7 9 3 1 5 8 2 4 6 7
echo. 3 / 5 _ 3 + 7 1 8 - 4 5 2 3 6 7 1 8 9
echo. 4 / 6 4 - 1 + _ 9 8 5 6 4 2 1 3 7 9 8
echo. 5 2 9 8 7 5 + / _ - 2 9 8 7 5 6 3 1 4
echo. 6 7 - _ 9 4 + 2 5 / 7 1 3 9 4 8 2 5 6
echo. 7 _ 4 9 6 + 5 / - 1 3 4 9 6 7 5 8 2 1
echo. 8 - _ 5 8 / + 6 4 3 1 7 5 8 2 9 6 4 3
echo. 9 _ / 6 - 3 4 9 + 5 8 2 6 1 3 4 9 7 5
pausenulcls
set "cod= +-_/\#"set "st= 1 2 3 4 5 6 7 8 9"set "color_=12345689abcde"
set "kong= "
set "echo_=好 极 了, 完 全 正 确, 恭 喜 你, 继 续 努 力 喔 "
for /l %%a in (1 1 80) do (set "tui=!tui!")
:again
color 3eset "input=4"
for /l %%a in (1 1 9) do (
for /l %%b in (1 1 9) do (set "_%%a%%b="set "%%a%%b=")
)
echo.echo 1~6为难度选择,4为默认的难度
echo.set /p input=请输入:
cls
if %input% gtr 6 (echo.echo 选择错误goto :again)
if %input% lss 1 (echo.echo 选择错误goto :again)
for /l %%i in (1 1 9) do echo.
echo 正在生成游戏,请稍候...
:st
for /l %%i in (1 1 9) do (set "mor%%i="set "%%i=")
for /l %%i in (1 1 9) do call:lp %%i
for /l %%a in (1 1 9) do (set "moniuming%%a=!mor%%a!")
:lp3
set /a "num1=%random%%%9+1"
if defined %num1% goto :lp3
set "%num1%=god"
for /f "tokens=%num1%" %%g in ("!mor%line%!") do (
set /a "num2+=1","_%line%%num1%=god"
call set "%line%%num1%=%%cod:~!num2!,1%%"
call call set "mor%line%=%%%%mor%line%:%%g=%%cod:~!num2!,1%%%%%%"
)
if %dfc% lss %input% (set /a "dfc+=1"goto :lp3)
for /l %%a in (1 1 9) do (set "%%a=")
set /a "num3+=1","num2=0"
if %num3% lss 9 (set /a "line+=1"set "dfc=1"goto :lp3)
clsecho %st%echo.
for /l %%a in (1 1 9) do (call echo %%a %%mor%%a%%)
:lp4
echo.echo 请按照"替换数字,行,列"(不包括引号)的顺序连续输入数字
echo 或者ans显示答案(默认),new开启新游戏,out退出本游戏
:lp5
color 3eecho.set "ent=ans"set /p ent=请输入:
if /i "%ent%"=="out" (
cls
for /l %%a in (1 1 9) do echo.
echo 谢谢使用本游戏,再见......
ping -n 4 127.1nulexit
)
if /i "%ent%"=="ans" (
for /l %%l in (1 1 9) do (echo !moniuming%%l!)
goto :again
)
if /i "%ent%"=="new" clsgoto :again
set "ma=%ent:~,1%"set "mb=%ent:~1,1%"set "mc=%ent:~2,1%"
if not defined _%mb%%mc% (
color fcecho.echo 第%mb%行第%mc%列为非替换位置
ping -n 3 127.1nulgoto :lp5
)
for %%a in (!mor%mb%!) do (
if "%%a"=="%ma%" (
color fcecho.echo 第 %mb% 行已经存在 "%ma%"
ping -n 3 127.1nulgoto :lp5
)
)
for /l %%a in (1 1 9) do (
if "%ma%"=="!%%a%mc%!" (
color fcecho.echo 第 %mc% 列已经存在 "%ma%"
ping -n 3 127.1nulgoto :lp5
)
)
for /f "tokens=%mc%" %%a in ("!mor%mb%!") do (
set "mor%mb%=!mor%mb%:%%a=%ma%!"set "%mb%%mc%=%ma%"
)
cls
echo %st%echo.
for /l %%a in (1 1 9) do (echo %%a !mor%%a!)
for /l %%a in (1 1 9) do (if "!mor%%a!"=="!moniuming%%a!" (set /a right+=1))
if "%right%"=="9" (
call :lp6
set "right=0"goto :again
)
set "right=0"
goto :lp4
:lp
for /l %%i in (1 1 9) do set ".!random!!random!!random!=%%i"
for /f "tokens=1,2 delims==" %%i in ('set .') do (set "str=%%j !str!"set "%%i=")
for /l %%i in (1 1 9) do set "%1%%i="
set "var=%str%"set/a lie=1,hx=1,hy=%1-1,lx=1,ly=3,a=%1%%3,dfc=1,line=1,num2=0,num3=0
if %1 geq 4 (
if %1 leq 6 (set/a hx=4) else (set hx=7)
)
:lp0
if %lie% geq 4 (
if %lie% leq 6 (set/a lx=4,ly=6) else (set/a lx=7,ly=9)
)
for %%a in (!var!) do (
for /l %%i in (1 1 %1) do (
if %%a equ !%%i%lie%! (set var=!var:%%a=!goto lp0)
)
if %a% neq 1 (
for /l %%j in (%hx% 1 %hy%) do (
for /l %%k in (%lx% 1 %ly%) do (
if %%a equ !%%j%%k! set "var=!var:%%a=!"goto lp0
)
)
)
set "%1!lie!=%%a"
if !lie! lss 9 (set/a lie+=1set "str=!str:%%a=!"set "var=!str!"goto lp0)
)
set "str="set "lie="
if "!%19!"=="" set/a ttl+=1if !ttl! gtr 40 (set "ttl="goto st) else goto lp
for /l %%i in (1 1 9) do (set "mor%1=!mor%1!!%1%%i! ")
set "ttl="goto :eof
:lp6
echo.
for /l %%a in (1 1 40) do (
set "show=!echo_:~0,%%a!"
set /a "col1=!random!%%13","col2=!random!%%13"
if not "!col1!"=="!col2!" call color %%color_:~!col1!,1%%%%color_:~!col2!,1%%
set /p=!tui!!kong!!show!nul
ping -n 1 127.1nul
)
echo.
人鬼过河:
@echo off
title 人鬼过河
color e9
echo r代表人,g代表鬼。
echo 船只可以装两个人/鬼,或一人一鬼。
echo 任何一边鬼都不能比人多,
echo 否则人会被吃掉哦。
echo S重来,E退出。
echo.
:ready
set fx=A→B
set sidea=rrrggg
set sideb=
:start
echo =======now========
echo Side A:%sidea%
echo ------------------
echo.
echo River
echo.
echo Boat:%fx%
echo.
echo ------------------
echo Side B:%sideb%
echo.
:input
set /p boat=请输入:
if /i "%boat%"=="s" goto ready
if /i "%boat%"=="e" exit
if "%boat%"=="" echo 没人开船了。goto input
if not "%boat:~2,1%"=="" echo 不能装那么多。goto input
set bt1=%boat:~0,1%
set bt2=%boat:~1,1%
if /i not %bt1%==r if /i not %bt1%==g echo 你输错了。goto input
if /i not "%bt2%"=="r" if /i not "%bt2%"=="g" if not "%bt2%"=="" echo 你输错了。goto input
goto %fx%
:A→B
echo %sidea%|find /i "%bt1%"nul||echo Side A 没有%bt1%。goto input
if not "%bt2%"=="" echo %sidea%|find /i "%bt2%"nul||echo Side A 没有%bt2%。goto input
if "%bt1%"=="%bt2%" echo %sidea%|find /i "%boat%"nul||echo Side A 没有两个%bt1%。goto input
if /i %bt1%==r set sidea=%sidea:~1% set sideb=r%sideb%
if /i %bt1%==g set sidea=%sidea:~0,-1% set sideb=%sideb%g
if /i "%bt2%"=="r" set sidea=%sidea:~1% set sideb=r%sideb%
if /i "%bt2%"=="g" set sidea=%sidea:~0,-1% set sideb=%sideb%g
call :check
set fx=B→A
cls
goto start
:B→A
echo %sideb%aaa|find /i "%bt1%"nul||echo Side B 没有%bt1%。goto input
if not "%bt2%"=="" echo %sideb%|find /i "%bt2%"nul||echo Side B 没有%bt2%。goto input
if "%bt1%"=="%bt2%" echo %sideb%|find /i "%boat%"nul||echo Side B 没有两个%bt1%。goto input
if /i %bt1%==r set sideb=%sideb:~1% set sidea=r%sidea%
if /i %bt1%==g set sideb=%sideb:~0,-1% set sidea=%sidea%g
if /i "%bt2%"=="r" set sideb=%sideb:~1% set sidea=r%sidea%
if /i "%bt2%"=="g" set sideb=%sideb:~0,-1% set sidea=%sidea%g
call :check
set fx=A→B
cls
goto start
:check
if "%sideb%"=="rrrggg" clsecho You win!goto end
set ars=0
set ags=0
set brs=0
set bgs=0
if "%sidea:~0,1%"=="r" set /a ars+=1 nul
if "%sidea:~0,1%"=="g" set /a ags+=1 nul
if "%sidea:~1,1%"=="r" set /a ars+=1 nul
if "%sidea:~1,1%"=="g" set /a ags+=1 nul
if "%sidea:~2,1%"=="r" set /a ars+=1 nul
if "%sidea:~2,1%"=="g" set /a ags+=1 nul
if "%sidea:~3,1%"=="r" set /a ars+=1 nul
if "%sidea:~3,1%"=="g" set /a ags+=1 nul
if "%sidea:~4,1%"=="r" set /a ars+=1 nul
if "%sidea:~4,1%"=="g" set /a ags+=1 nul
if "%sidea:~5,1%"=="r" set /a ars+=1 nul
if "%sidea:~5,1%"=="g" set /a ags+=1 nul
if %ags% gtr %ars% if %ars% gtr 0 (
cls
echo Side A 有人被吃掉了。
goto end
)
if "%sideb:~0,1%"=="r" set /a brs+=1 nul
if "%sideb:~0,1%"=="g" set /a bgs+=1 nul
if "%sideb:~1,1%"=="r" set /a brs+=1 nul
if "%sideb:~1,1%"=="g" set /a bgs+=1 nul
if "%sideb:~2,1%"=="r" set /a brs+=1 nul
if "%sideb:~2,1%"=="g" set /a bgs+=1 nul
if "%sideb:~3,1%"=="r" set /a brs+=1 nul
if "%sideb:~3,1%"=="g" set /a bgs+=1 nul
if "%sideb:~4,1%"=="r" set /a brs+=1 nul
if "%sideb:~4,1%"=="g" set /a bgs+=1 nul
if %bgs% gtr %brs% if %brs% gtr 0 (
cls
echo Side B 有人被吃掉了。
goto end
)
goto :EOF
:end
set /p restart=再来?(Y,N)
if /i "%restart%"=="y" clsgoto ready
猜数游戏:
@echo offcolor 1fmode con cols=55 lines=30
setlocal enabledelayedexpansion
title 猜数字游戏 by zw19750516
echo.echo.
echo.echo ***** 游戏规则 *****
echo.echo 程序会自动生成一组四个互不相同的0-9内的整数,
echo.echo 请你根据猜测和判断,每次输入一组四个互不相同
echo.echo 0-9内的整数,中间请用空格格开,如:1 2 3 4,
echo.echo 程序会将你每次输入的数组与其生成的数组进行比
echo.echo 较,并将比较的结果输出屏幕上以帮助你进一步的
echo.echo 判断,直到你所输入的数组与其生成的数组的数值
echo.echo 和次序完全相同,或你已用完了所有的猜测机会。
echo.echo 如果你已经看懂了规则,请按任意键开始本次游戏。
set var=Apausenul
:begin
set /a a=%random%%%10
for %%a in (%var%) do if %%a equ %a% goto begin
set var=%var% %a%
if "%var:~8%" equ "" goto begin
set var=%var:~2%set m=0
:again
set /a n=0,v=0,ws=0,s=0,t=10-m
if %t% equ 0 goto end
clsecho.echo 请注意你总共只有10次机会,现在还剩下%t%次机会
if "%m%" neq "0" for /l %%i in (1,1,%m%) do echo.echo !_%%i!
set codes=A
echo.set /p code= 请在此输入:
echo %code: =%|findstr "[^0-9]"goto wrong
for %%a in (%code%) do (
for %%i in (!codes!) do if %%i equ %%a goto wrong
set codes=!codes! %%a
set /a n+=1
)
if %n% neq 4 goto wrong
set codes=%codes:~2%
for %%i in (%codes%) do (
set str=%%i
if "!str:~1!" neq "" goto wrong
)
for %%a in (%var%) do (
set /a v+=1,x=0
for %%i in (%codes%) do (
set /a x+=1
if %%a equ %%i if !x! equ !v! (
set /a ws+=1,s+=1
) else (
set /a s+=1
)
)
)
set /a m+=1
if "%var%" equ "%codes%" goto suc
set _%m%= %codes%中数值正确的有%s%个,其中位置数值都正确的有%ws%个goto again
:wrong
cls
echo.echo 所输入的非合法十进制整数,或数值不合要求,
echo.echo 或有重复数,或输入的数值个数不是4个。
ping /n 2 127.1nulgoto again
:suc
if %m% equ 1 clsecho.echo 不会吧,1次就搞定了,你是不是神仙下凡啊?goto select
if %m% leq 3 clsecho.echo 你真是聪明绝顶啊,只用%m%次就猜中了。goto select
if %m% leq 5 clsecho.echo 看来你还是很厉害,用了%m%次就猜中了。goto select
if %m% leq 9 clsecho.echo 呵呵,猜了%m%次,勉强过关了。goto select
if %m% equ 10 clsecho.echo 你太精明了,硬是把机会给用完成功过关。
:select
ping /n 3 127.1nul
clsecho.set select=set /p select= 是否再来一次(是就输入y/Y,其它任意键退出):
if /i "%select%" equ "y" (goto begin) else (goto exit)
:end
clsecho.echo 对不起你已经用完了所有的机会了。正确答案是%var%goto select
:exit
ping /n 3 127.1nul
还要请去论坛
或加QQ535470331
或HI我
@echo off
setlocal enabledelayedexpansion
for /皮空l %%i in (1001,1,1005) do (
set a=%%i
if exit !a:~1,3!.txt call yunxing !a:~1,3!
)
echo 对不起,你的使用次数已到!
pause
exit
:yunxing
cls
echo 是否运行游戏? (Y/悄握颂N)
set select=
set /p select=
if "!select!"=="" call yunxing %1
if "!select:~0,1!"=="y" start "" "启郑游戏程序.exe" del %1.txt
if "!select:~0,1!"=="Y" start "" "游戏程序.exe" del %1.txt
echo 结束程序。
ping -n 3 127.1 1nul 2nul
exit
石头剪刀布的
@echo offsetlocal enabledelayedexpansion
mode con cols=30 lines=20
set s1=剪刀set s2=石头set s3=布
set y=赢!set n=你set d=电脑
:start
echo …信灶高……………%s1%………………1
echo ………………滑尺%s2%………………2
echo ………………%s3%………………3
set /p s=请输入:
set /a c=!random!%%3set /a c+=1
if !s!==!c! echo 你们是平局!
if !s!==1 if !c!==3 echo !n!!s%s%!,!d!!s%c%!,!n!!y!
if !s!==2 if !c!==1 echo !n!!s%s%!,!d!!s%c%!,!n!!y!
if !s!==3 if !c!==2 echo !n!!s%s%!,!d!!s%c%!,!n!!y!
if !s!==1 if !c!==2 echo !n!!s%s%!,!d!!s%c%!,辩州!d!!y!
if !s!==2 if !c!==3 echo !n!!s%s%!,!d!!s%c%!,!d!!y!
if !s!==3 if !c!==1 echo !n!!s%s%!,!d!!s%c%!,!d!!y!
pauseclsgoto :start
::Created By escortmnm from VBS团队
直接给游戏图标建立一个快捷方式。然后把快捷方式直接添加到启动项里。然后就可以开机自动进入游戏。
上一篇:感染新冠为什么会失去味觉
下一篇:表格做好怎么调整打印
发表评论