如何免费玩小游戏?你使用软件吗?用的话发给我。

LZ你太天真了。你以为就这么简单?如果你有c++基础,可以用3D GameStudio。如果没有,可以用FPS做主X10和NeoAxis。如果想做出大作,编程技术高超,可以用虚幻3。

Unity3D也是不错的选择,前提是可以3D建模。还有Virtools,采用图形化编程,容易上手。

最后,RPG高手和不懂编程的人也可以做出精美的RPG和其他类型的游戏。

文死了。

Bat编辑器

我给你一个小游戏看看。

如果可以,给我qq,我们交流一下。

不行就无视((我也是新手))

将代码复制到txt,并从名为bat的文件中下载。

运行文件

@关闭回声

颜色3e

setlocal EnableDelayedExpansion

设置conf 1x 1 = 14

设置conf 1x 2 = 7

:conf 1

设置/a conf 1x 1+= 2

set/a conf 1x 2+= 1

模式con: cols=!conm1x1!台词=!conm1x2!

如果!conm1x2!lss 28(转到conf 1)

标题自由职业者体验测试版I【战地】

艾可需要帮助吗?(y =是)(n =否)默认情况下是。

set /p helpn=

如果!helpn!转到跳转

cls

回声* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

回声w是机头指向前方1。

回声a是将机头转向左侧。..

回声d是将机头移向右侧。..

回声s是恢复能量。...

回声* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

回声g正在拍摄

回声h是一种导弹

回声* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

回声h跳出战场进入超空间

Echo n是重力井(不允许对手在超空间跳跃)

回声* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Echo还没有在这个测试版中编写存档程序。..

回声超空间跳跃退出。...

艾可走路需要能量...太空跳跃...拍摄...发射导弹。..

回声射击=21~42(5%脱靶量)导弹= 66 ~ 118(20%脱靶量)

回声机身=1000能量=500

回声a/2 ^>;b【a胜】b/2 ^>;A [b赢]{否则都一起去}

回声* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

中止

:跳转

cls

Rem * * * * * * * * * * * * * * *设置坐标,并绘制部分* * * * * * * * * * * * * * * *。

for /l %%a in (1,1,11) do(

for /l %%b in (1,1,11) do(

设定px%%ay%%b=█

)

)

设定show1=┏━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┓

设定show12=┗━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┛

对于/l %%a in (2,1,11),请设置show%%a=┣━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━┫

设置plzt=4

设置cuzt=8

设置plms=5

设置累计=5

设置plny=500

设置城市=500

设置plx=1

设置厚度=1

设置cux=11

设置cuy=11

设置plzj=1000

设置cuzj=1000

设置crs=0

设置fq =无

设置cunjump=0

设置plnjump=0

设置plnjhh=0

设置cunjhh=0

模式con:列=90行=30行

:主

cls

呼叫:crscount

呼叫:主计数

:main2

呼叫:hhcount

呼叫:mainztc

呼叫:主扫描

回声!show1!机身:!plzj!能量:!plny!导弹:!plms!第一个!mainhh!轮次

回声┃!px1y1!┃!px1y2!┃!px1y3!┃!px1y4!┃!px1y5!┃!px1y6!┃!px1y7!┃!px1y8!┃!px1y9!┃!px1y10!┃!px1y11!┃x:!plx!y:!ply!重力井效应:!plnjump!剩余:!plnjhh!

回声!show2!机身:!cuzj!能量:!勃!导弹:!累积!

回声┃!px2y1!┃!px2y2!┃!px2y3!┃!px2y4!┃!px2y5!┃!px2y6!┃!px2y7!┃!px2y8!┃!px2y9!┃!px2y10!┃!px2y11!┃x:!cux!y:!库伊。重力井效应:!寸跳!剩余:!康斯。

for /l %%a in (3,1,11) do(

回声!显示%%a!

回声┃!px%%ay1!┃!px%%ay2!┃!px%%ay3!┃!px%%ay4!┃!px%%ay5!┃!px%%ay6!┃!px%%ay7!┃!px%%ay8!┃!px%%ay9!┃!px%%ay10!┃!px%%ay11!┃

)

回声%显示12%

回显返回的信息:%fq%

执行的回显计算机:%cfq%

设置main=

set /p main=

如果!main!equ w(调用:movew)

如果!main!呼叫:movea

如果!main!equ d(呼叫:已移动)

如果!main!equ s(设置plny = 500 & amp设置fq=恢复能量)

如果!main!射门

如果!main!呼叫:管理信息系统

如果!main!呼叫:跳跃

如果!main!呼叫:njump

呼叫:cpuai

转到主页

Rem = = = = = = = = = = =计算,频率刷面积= = = = = = = = = = = = = = = =

雷姆* * * * * * * * * * * * * * *舍入计算* * * * * * * * * * * * * *

:hhcount

set /a mainhh+=1

if % plnjhh % GTR 0(set/a plnjhh-= 1)

if % cunjhh % GTR 0(set/a plnjhh-= 1)

如果%cunjhh% equ 0(设置cunjump=0)

if %plnjhh% equ 0(设置plnjump=0)

转到:eof

rem * * * * * * * * * * * * * * * * * end *-* * * * * * * * * * * * * * * * * * * * * * *

Rem * * * * * * * * * * * * * *影响计算* * * * * * * * * * * * * *

:crscount

如果!plx!equ!cux!(

如果!ply!equ!库伊。(

雷姆000

)else (goto :eof)

雷姆000

)else (goto :eof)

设置crs=1

set crs1=!plzj!

设置crs2=!cuzj!

设置crs3=!plzj!

set /a crs1/=2

如果!crs1!gtr!crs2!(

set crse=player

设置cuzj=0

转到:eof

)

set /a crs2/=2

如果!crs2!gtr!crs3!(

设置crse=cpu

设置plzj=0

转到:eof

)

设置crse=both

设置cuzj=0

设置plzj=0

转到:eof

Rem * * * * * * * * * * * * *影响计算已完成* * * * * * * * * *

雷姆* * * * * * * * * * * * * * *输赢的计算* * * * * * * * * * *

:主计数

如果!plzj!lss 1(

如果!cuzj!lss 1(

转到两个损失

)

)

如果!plzj!lss 1(转至playerloss)

如果!cuzj!lss 1(转到cpuloss)

转到:eof

雷姆* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

雷姆* * * * * * * * * * * *机身显示计算* * * * * * * * * *

:mainztc

if %plzt% equ 1 (set plzts=↑)

如果%plzt% equ 2(设置plzts=↗)

如果%plzt% equ 3(设置plzts=→)

如果%plzt% equ 4(设置plzts=↘)

if %plzt% equ 5(设置plzts=↓)

如果%plzt% equ 6(设置plzts=↙)

if %plzt% equ 7(设置plzts=←)

如果%plzt% equ 8(设置plzts=↖)

if %cuzt% equ 1 (set cuzts=↑)

if %cuzt% equ 2(设置cuzts=↗)

如果%cuzt% equ 3(设置cuzts=→)

if %cuzt% equ 4(设置cuzts=↘)

if %cuzt% equ 5 (set cuzts=↓)

if %cuzt% equ 6(设置cuzts=↙)

if %cuzt% equ 7 (set cuzts=←)

if %cuzt% equ 8(设置cuzts=↖)

雷姆* * * * * * * * * * *机身显示计算结束* * * * * * * * * *

雷姆* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

:主扫描

设置px!plx!y!ply!=!plzts!

设置px!cux!y!库伊。=!库兹茨。

转到:eof

REM * * * * * * * * * * * * *刷频结束* * * * * * * * * * * *

Rem = = = = = = = = = = =计算区域结束================= =

Rem = = = = = = = = = = = =胜负面积= = = = = = = = = = = = = = = = = = =

:两种损失

cls

回声一起回来了...良好的...悲惨。...

用任意键回显退出。

暂停& gt空

出口

:播放器丢失

回声,哇!连电脑都赢不了...良好的...悲惨。...

用任意键回显退出。

暂停& gt空

出口

:cpuloss

艾可,你赢了!

用任意键回显退出。

暂停& gt空

出口

Rem = = = = = = = = = = =胜负区域结束================= = =

Rem = = = = = = = = = = =玩家的操作区域= = = = = = = = = = = = = = = =

:movew

如果!plny!Lss 20(设置fq=无能量...&;goto :eof)

如果%plzt% equ 1(

If% plx% eq1 (setfq =无法行走& amp;goto :eof)

设置px!plx!y!ply!=█

set /a plx-=1

)

如果%plzt% equ 2(

如果%plx% gtr 1(

If% ply% eq11 (setfq =无法行走&;goto :eof)

)else (goto :eof)

设置px!plx!y!ply!=█

set /a plx-=1

set /a ply+=1

)

如果%plzt% equ 3(

If% ply% eq11 (setfq =无法行走&;goto :eof)

设置px!plx!y!ply!=█

set /a ply+=1

)

如果%plzt% equ 4(

如果%plx% lss 12(

If% ply% eq11 (setfq =无法行走&;goto :eof)

)else (set fq=无法行走&;goto :eof)

设置px!plx!y!ply!=█

set /a plx+=1

set /a ply+=1

)

如果%plzt% equ 5(

If% plx% eq11 (setfq =无法行走& amp;goto :eof)

设置px!plx!y!ply!=█

set /a plx+=1

)

如果%plzt% equ 6(

If% plx% eq11 (setfq =无法行走& amp;goto :eof)

If% ply% eq1 (setfq =无法行走&;goto :eof)

设置px!plx!y!ply!=█

set /a plx+=1

设置/一层-=1

)

如果%plzt% equ 7(

If% ply% eq1 (setfq =无法行走&;goto :eof)

设置px!plx!y!ply!=█

设置/一层-=1

)

如果%plzt% equ 8(

If% ply% eq1 (setfq =无法行走&;goto :eof)

If% plx% eq1 (setfq =无法行走& amp;goto :eof)

设置px!plx!y!ply!=█

设置/一层-=1

set /a plx-=1

)

set/a plny-= % random % % % 16+2

成功设置fq= Walking。

转到:eof

:movea

如果!plny!Lss 8(设置fq=无能量...&;goto :eof)

设置fq=成功转向。

set /a plny-=%random%%%6+2

if %plzt% equ 1(设置plzt = 8 & ampgoto :eof)

set /a plzt-=1

转到:eof

:已移动

如果!plny!Lss 8(设置fq=无能量...&;goto :eof)

设置fq=成功转向。

set /a plny-=%random%%%6+2

if %plzt% equ 8(设置PLZT = 1 & amp;goto :eof)

set /a plzt+=1

转到:eof

:拍摄

如果!plny!Lss 11(设置fq=无能量&;goto :eof)

如果!plx!equ!cux!(

set shot 1 = % random % % % 20+1

如果!shot1!equ 6(set FQ = missed & amp;goto :eof)

set/a shott = % random % % % 42+21

set /a cuzj-=%shott%

设置fq= %shott%已受伤。

set /a plny-=%random%%%22+6

转到:eof

)

如果!ply!equ!库伊。(

set/a shot 1 = % random % % % 20+1

如果!shot1!equ 6(set FQ = missed & amp;goto :eof)

set /a shott=%random%%%76+49

set /a cuzj-=%shott%

设置fq= %shott%已受伤。

set /a plny-=%random%%%22+6

转到:eof

)

Set fq=请在与对手相同的地方开火。

转到:eof

:mis

如果!plms!Equ 0 (set fq=没有导弹&;goto :eof)

如果!plny!Lss 20(设置fq=无能量&;goto :eof)

set /a plms-=1

set /a plny-=!随机!%%19+12

set /a mist=!随机!%%5+1

if % mist % equ 4(set FQ = Missed Missile & amp;goto :eof)

设置/未命中=!随机!%%52+66

set /a cuzj-=%miss%

Set fq=导弹伤害敌机%miss%

转到:eof

:跳转

If %plny% lss 30(设置fq=无能量& amp;goto :eof)

If% plnjump% eq1 (setfq =敌人重力井已经打开&;goto :eof)

set/a plny-= % random % % % 27+12

set /a jump=!随机!%%9+1

If% jump% eq5(设置FQ =跳转失败&;goto :eof)

转到跳转sd

:njump

If %plny% lss 30(设置fq=无能量& amp;goto :eof)

set/a plny-= % random % % % 27+12

set /a njrd=!随机!%%25+1

如果!njrd!Equ 12 (set fq=重力井未能打开& amp;goto :eof)

如果!寸跳!Equ 1 (set fq=重力井已开& amp;goto :eof)

设置cunjump=1

设置cunjhh=6

Set fq=重力井打开成功。

转到:eof

Rem = = = = = = = = = =玩家操作区结束=============== =

:跳转sd

Echo跳跃成功

Echo,按任意键退出战场。

暂停& gt空

出口

Rem = = = = = = =电脑AI========

:cpuai

如果%cuny% lss 40(设置cuny = 500 & ampgoto :eof)

如果%cuzj% lss 100(

如果%cun&% equ 1 (set cfq=计算机试图在空间跳跃...失败的&;goto :eof)

set /a cjtemp=!随机!%%9+1

如果!cjtemp!Equ 6 (set cfq=计算机试图在太空中运行...而且失败了&;goto :eof)

转到cupjs

)

如果%累计% gtr 0(

set /a累计-=1

set /a勃-=!随机!%%19+12

set /a mist=!随机!%%5+1

如果!薄雾!Equ 4 (set cfq=发射导弹!错过了导弹&;goto :eof)

设置/未命中=!随机!%%52+66

set /a plzj-=!小姐!

发射导弹..导弹损坏!小姐!

转到:eof

)

如果!cux!equ!plx!(

set shot 1 = % random % % % 20+1

如果!shot1!Equ 6(设置cfq= shot。错过了&;goto :eof)

set/a shott = % random % % % 42+21

set /a plzj-=%shott%

设置cfq= shot..受伤百分比shott%

set /a勃-=%random%%%22+6

转到:eof

)

如果!库伊。equ!ply!(

set/a shot 1 = % random % % % 20+1

如果!shot1!Equ 6(设置cfq= shot。错过了&;goto :eof)

set/a shott = % random % % % 42+21

set /a plzj-=%shott%

设置cfq= shot..受伤百分比shott%

set /a勃-=%random%%%22+6

转到:eof

)

转到:eof

rem = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

:cpujs

cls

回声,网络空间跳跃成功!按任意键退出!

中止

【声明一下,这是我抄的↓