Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo hacer pequeños juegos gratis? ¿Utilizas software? Si lo usas, envíamelo.

¿Cómo hacer pequeños juegos gratis? ¿Utilizas software? Si lo usas, envíamelo.

LZ, eres demasiado ingenuo. ¿Crees que es así de simple? Si tienes conceptos básicos, usa 3D GameStudio. Si no, usa FPS Maker X10 y NeoAxis. Si quieres hacer una obra maestra y tienes excelentes habilidades de programación, usa Unreal 3.

Unity3D también es una buena opción, siempre que puedas realizar modelado 3D. También está Virtools, que utiliza programación gráfica y es más fácil de comenzar.

Finalmente, maestro en producción de RPG, las personas que no saben de programación también pueden crear hermosos RPG y otros tipos de juegos.

Mientras Wendu muera

bat editor

Te daré un jueguito y podrás probarlo

Si funciona , dame QQ y podemos comunicarnos.

Si no funciona, simplemente ignóralo ((también soy novato))

Copia el código a txt y nombre. desde el archivo bat

Ejecute el archivo

@echo off

color 3e

setlocal EnableDelayedExpansion

establecer conm1x1=14

establecer conm1x2=7

:conm1

establecer /a conm1x1 =2

establecer /a conm1x2 =1

modo con: cols=!conm1x1!lines=!conm1x2!

if !conm1x2! lss 28 (goto conm1)

título versión de prueba de experiencia de autónomo [battlefield]

echo ¿Necesitas ayuda? (y=yes )(n=no)predeterminado sí

set /p helpn=

if !helpn equ n (ir a saltar)

cls

echo *************************** ********************* ******

eco w significa mover el morro del avión hacia adelante 1

echo a significa mover el morro del avión hacia la izquierda.

echo d es mover el morro del avión hacia la derecha...

echo s es restaurar energía. ..

eco ****************** ********************** ************

echo g está disparando

p>

echo h es misil

echo ***** ************************** **********************

echo h es un salto hiperespacial fuera del campo de batalla

echo n es un pozo de gravedad (no permitido) salto hiperespacial del oponente)

echo ****** ******************************* ****************

echo Esta versión beta aún no ha escrito un programa de archivo..

echo El salto hiperespacial es para salir...

Echo caminando...salto espacial... disparar... lanzar misiles cuesta energía...

disparo de eco=21~42(5 fallos) misiles=66~118 (20 fallos)

cuerpo de eco=1000 energía= 500

echo a/2 ^gt; b [a gana] b/2 ^gt; a [b gana] {de lo contrario, el mismo retorno}

echo ***** *********************************** *************

pausa

:saltar

cls

rem **** *************Establecer coordenadas , parte del dibujo******************

para /l a en (1, 1,11) hacer (

para /l b en (1,1,11) hacer (

establecer pxayb=█<

/p>

)

)

establecer show1=┏━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┓

establecer show12=┗━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┛

para /l a en (2,1,11) hacer set showa=┣━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━┫

set plzt=4

set cuzt=8

establecer plms=5

establecer cums=5

establecer plny=500

establecer cuny=500

establecer plx=1

establecer ply=1

establecer cux=11

establecer cuy=11

establecer plzj=1000

establecer cuzj=1000

establecer crs=0

establecer fq=none

establecer cunjump=0

establecer plnjump =0

establecer plnjhh=0

establecer cunjhh=0

modo con: cols=90 líneas=30

:main

cls

llamada: crscount

llamada: maincount

: main2

llamada: hhcount

llamada: mainztc

llamada: mainscan

echo !show1! Airframe: !plzj! Energía: !plny! p>

echo ┃!px1y1!┃!px1y2!┃!px1y3!┃!px1y4!┃!px1y5!┃!px1y6!┃!px1y7!┃!px1y8!┃!px1y9!┃!px1y10!┃!px1y11! ┃x: !plx! y: !ply! Impacto del pozo de gravedad: !plnjump! Restante: !plnjhh!

echo !show2! /p>

echo ┃!px2y1!┃!px2y2!┃!px2y3!┃!px2y4!┃!px2y5!┃!px2y6!┃!px2y7!┃!px2y8!┃!px2y9!┃!px2y10!┃! !┃x:!cux! y:!cuy! Efecto de pozo de gravedad: !cunjump! Resto: !cunjhh!

para /l a en (3, 1, 11) do (

echo !showa!

echo ┃!pxay1!┃!pxay2!┃!pxay3!┃!pxay4!┃!pxay5!┃!pxay6!┃!pxay7!┃!pxay8!┃!pxay9! !pxay10!┃!pxay11!┃

)

echo show12

información de retorno de eco: fq

echo La computadora ejecutó: cfq

set main=

set /p main=

if !main! equ w (llamada: movew)

if ! ! equ a (llamar: movea)

si !main

! equ d (llamada: movido)

if !main! equ s (set plny=500amp; set fq=energía recuperada)

if !main! equ g (llamada: tiro) )

si !main! equ h (llamar :mis)

si !main! equ j (llamar :saltar)

si !main! equ n! (llamar: njump)

llamar: cpuai

ir a principal

rem =============== Calcular, frecuencia de pincel área ===================

rem ******************Cálculo redondo*** * ****************

:hhcount

set /a mainhh =1

if plnjhh gtr 0 ( set /a plnjhh-=1)

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

if cunjhh equ 0 (set cunjump=0)

if plnjhh equ 0 (establecer plnjump=0)

goto: eof

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

rem **************** **Cálculo de impacto** *******************

:crscount

if !plx! equ !cux! /p>

if !ply! equ !cuy! (

rem 000

) else (goto: eof)

rem 000

) else (goto: eof)

establecer crs=1

establecer crs1=!plzj!

establecer crs2=!cuzj!

set crs3=!plzj!

set /a crs1/=2

if !crs1! gtr !crs2 (

set crse =jugador

set cuzj=0

goto: eof

)

set /a crs2/=2

if !crs2! gtr !crs3 (

set crse=cpu

set plzj=0

goto: eof

)

establecer crse=both

establecer cuzj=0

establecer plzj=0

ir a: eof

rem **** **********Cálculo de impacto completado******************

rem ***** ********** *Cálculo de ganar y perder******************

: maincount

if !por favor! lss 1 (

si !cuzj! lss 1 (

ir a ambos pérdida

)

)

si !por favor!

ss 1 (ir a playerloss)

if !cuzj lss 1 (ir a cpuloss)

ir a: eof

rem ********* *****Cálculo de ganancias y pérdidas completado***************

rem ****************Cálculo mostrado en el cuerpo** ************

:mainztc

if plzt equ 1 (set plzts= ↑)

if plzt equ 2 (establecer plzts=↗)

if plzt equ 3 (establecer plzts=→)

if plzt equ 4 (establecer plzts=↘)

if plzt equ 5 (establecer plzts=↓)

si plzt equ 6 (establecer plzts=↙)

si plzt equ 7 (establecer plzts=←)

if plzt equ 8 (establecer plzts=↖)

if cuzt equ 1 (establecer cuzts= ↑)

if cuzt equ 2 (establecer cuzts=↗)

si cuzt equ 3 (establecer cuzts=→)

si cuzt equ 4 (establecer cuzts=↘)

si cuzt equ 5 (establecer cuzts=↓)

si cuzt equ 6 (establecer cuzts=↙)

si cuzt equ 7 (establecer cuzts=←)

si cuzt equ 8 (establecer cuzts=↖)

rem ***********Fin del cálculo de la visualización del cuerpo************

rem *********** *******Pincel******************

:mainscan

establecer px!plx!y! !=!por favor!

set px!cux!y!cuy!=!cuzts!

goto: eof

rem ****** * *********Extremo del cepillo************************

rem ======= ===== ==Fin del área de cálculo==================

rem ============== = Área de ganar y perder === ================

:bothloss

cls

echo devuelto a la misma familia.... Uh... miserable...

haga clic en cualquier tecla para salir

pausegt;

: pérdida de jugador

echo ¡Guau! La computadora ni siquiera puede ganar... bueno... miserable...

hacer eco de cualquier tecla para salir

pausegt; nul

exit

p>

:cpuloss

echo ¡Tú ganas!

haz eco de cualquier tecla para salir

pausegt; nul

salir

p>

rem ==============Ganar y perder Zoneend==================

rem = === ======

====Área de operación del jugador================

: movew

if !plny lss 20 (set fq=none! Energía..amp; goto: eof)

if plzt equ 1 (

if plx equ 1 (set fq=cannot moveamp; goto: eof)

set px!plx!y!ply!=█

set /a plx-=1

)

if plzt equ 2 (

if plx gtr 1 (

si ply equ 11 (establecer fq=no se puede mover y ir a: eof)

) else (goto: eof)

establecer px!plx!y!ply!=█

establecer /a plx-=1

establecer /a ply =1

)

if plzt equ 3 (

if ply equ 11 (establecer fq=no se puede mover y ir a: eof)

establecer px!plx!y!ply! =█

set /a ply =1

)

if plzt equ 4 (

if plx lss 12 (

if ply equ 11 (establecer fq=no se puede mover y ir a: eof)

) else (establecer fq=no se puede mover y ir a: eof)

establecer px !plx !y!ply!=█

set /a plx =1

set /a ply =1

)

si por favor equ 5 (

si plx equ 11 (establecer fq=no se puede mover amp; ir a: eof)

establecer px!plx!y!ply!=█

set /a plx =1

)

if plzt equ 6 (

if plx equ 11 (set fq=no se puede mover y ir a: eof)

si ply equ 1 (set fq=no se puede mover y ir a: eof)

set px!plx!y!ply!=█

set / a plx =1

set /a ply-=1

)

if plzt equ 7 (

si ply equ 1 ( set fq=no se puede mover amp; goto: eof)

set px!plx!y!ply!=█

set /a ply-=1

)

if plzt equ 8 (

if ply equ 1 (establecer fq=no se puede mover amp; goto:eof)

if plx equ 1 (establecer fq =no se puede mover y ir a: eof)

set px!plx!y!ply!=█

set /a ply-=1

set /a plx-=1

)

set /a plny-=random16 2

set fq=move con éxito<

/p>

ir a: eof

: movera

if !plny! lss 8 (establecer fq=sin energía..amp; ir a: eof)

set fq=redireccionamiento exitoso

set /a plny-=random6 2

if plzt equ 1 (set plzt=8amp; goto: eof)

set /a plzt-=1

goto: eof

: movido

if !plny! lss 8 (set fq=no energy..amp ; goto : eof)

set fq=dirección exitosa

set /a plny-=random6 2

if plzt equ 8 (set plzt=1amp; goto :eof )

set /a plzt =1

goto :eof

:shot

if !plny! sin energía amp; goto: eof)

if !plx! !cux (

set shot1=random20 1

if !shot1! equ 6 ( set fq=missed amp; goto: eof)

set /a shott=random42 21

set /a cuzj-=shott

set fq=lastimar tiro oponente

set /a plny-=random22 6

goto: eof

)

if !ply !cuy! (

set /a shot1=random20 1

if !shot1! equ 6 (set fq=missed amp; goto:eof)

set /a shott =random76 49

set /a cuzj-=shott

set fq=lastimar al oponente shott

set /a plny- =random22 6

goto: eof

)

set fq=Por favor, dispara en la misma fila que el oponente

goto: eof

: mis

if !plms! equ 0 (establecer fq=sin misiles & goto: eof)

if !plny! eof)

set /a plms-=1

set /a plny-=!random!19 12

set /a mist=!random!5 1

if mist equ 4 (set fq=missile miss amp; goto:eof)

set /a miss=!random !52 66

set / a cuzj-=miss

set fq=daño de misiles error de avión enemigo

goto: eof

: saltar

if plny lss 30 (establecer fq=sin energía y ir a: eof)

if plnj

ump equ 1 (set fq=el pozo de gravedad enemigo está activado amp; goto: eof)

set /a plny-=random27 12

set /a jump=!random!9 1

si salta equ 5 (establecer fq=salto fallido y goto:eof)

ir a jumpsussd

:njump

if plny lss 30 (set fq=sin energía y goto: eof)

set /a plny-=random27 12

set /a njrd=!random!25 1

if !njrd! equ 12 (set fq=el pozo de gravedad no se abrió; ir a: eof)

if !cunjump! equ 1 (set fq=el pozo de gravedad se ha abierto; ir a: eof ) )

set cunjump=1

set cunjhh=6

set fq=pozo de gravedad abierto exitosamente

goto: eof

rem ============Fin del área de operación del jugador================

: jumpsussd

eco salto con éxito

eco cualquier tecla para salir del campo de batalla

pausegt nul

salir

rem === ==== ==Computadora AI========

: cpuai

if cuny lss 40 (set cuny=500amp; goto: eof)

if cuzj lss 100 (

if cunjump equ 1 (set cfq=computadora intentó saltar al espacio... falló amp; goto:eof)

set /a cjtemp=!random !9 1

if !cjtemp! equ 6 (establecer cfq=computadora intentó saltar al espacio... falló y ir a: eof)

ir a cupjs

)

if cums gtr 0 (

set /a cums-=1

set /a cuny-=!random!19 12

set /a mist=!random!5 1

if !mist! equ 4 (set cfq=¡disparar misil! misil miss amp; goto: eof)

set /a miss =! aleatorio!52 66

set /a plzj-=!miss!

set cfq=Lanzar misil.. ¡Daño del misil!miss!

goto: eof

)

if !cux! equ !plx (

set shot1=random20 1

if !shot1! equ 6 (set cfq=shot.missed&goto:eof)

set /a shott=random42 21

set /a plzj-=shott

set cfq =disparar. .disparo de lesión

set /a cuny-=random22 6

goto

:eof

)

if !cuy! equ !ply (

set /a shot1=random20 1

if !shot1 ! equ 6 (set cfq=shot.missedamp;goto:eof)

set /a shott=random42 21

set /a plzj-=shott

set cfq=disparar..hurt shott

set /a cuny-=random22 6

goto: eof

)

goto: eof

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

: cpujs

cls

echo ¡Salto exitoso en el espacio de la computadora! ¡Presione cualquier tecla para salir!

pausa

salir [Descargo de responsabilidad por adelantado, esto lo copio yo↓