owto dvert
El KonsolScript es una lengua Scripting de la cruz-plataforma de la fuente abierta prevista sobre todo para juegos de la escritura los 2.
Este proyecto fue comenzado oficialmente en noviembre de 2005 por MJ Mendoza IV, estudiante de la tecnología de la información de la universidad de Santa María en el Filipinas .
Su simplicidad le hace a candidato a un útil de enseñanza. Desemejante de BASIC y Pascal, esta lengua enseñaría a programación usar el sintaxis del lenguaje de programación C. Esto es porque el sintaxis de KonsolScript se deriva sobre todo ActionScript de s de Adobe de el ', que es una lengua influenciada por C. KonsolScript está solamente disponible para el Microsoft Windows y el linux .
Escriben el motor de la escritura de KonsolScript/el intérprete, llamado motor Free KonsolScript o simplemente FreeKE, en Visual Basic 6. Se recibe en el SourceForge.
Es posible que KonsolScript maneje archivos gráficos (tales como BMP, JPG y GIF ), manipula archivos de texto, podría manejar el WAV y formatos del audio de Midi . Podría también ejecutar archivos externos (tales como PALO, COM y archivos EXE ).
Como sus antepasados, C/C++, KonsolScript es el con diferenciación entre mayúsculas y minúsculas. El " variable; myVar" no está igual que " myVAR".
Puesto que KonsolScript es una lengua Scripting, necesita un motor de la escritura trabajar. Actual, hay dos disponibles de los reveladores de KonsolScript.
El que el motor libre de KonsolScript se escribe en Microsoft Visual Basic 6, tan solamente usuario de Windows puede funcionar FreeKE. Con todo, FreeKE no podría funcionar en Windows recientemente instalado Vista porque el DLL DirectX7 para VB6 (DX7VB.DLL) no se envía con Vista. Una solución es conseguir una copia de DX7VB.DLL de su Windows Xp después lo coloca con REGSVR32.
Proyecto: Quixie está un fresco, trabajo en curso, el motor de la escritura que está dirigido para ser el motor de la escritura de KS en el linux . Quixie se está escribiendo en el FreeBASIC . Está solamente disponible en código fuente vía CVS y pre-lanza el archivo de cierre relámpago. Quixie, pronunciado como " Rápido-See", no tiene nada hacer con ms QuickC. Es apenas la manera que usted lee KWKSE, que significa el motor de Krixware KonsolScript del .
Un archivo de KS es un documento de KonsolScript. Aquí es donde se escriben y se ejecuten las escrituras.
El punto CFG de Konfig del es archivo de configuración de FreeKE. Aunque KonsolScript no lo esté buscando básicamente, ésta es la única manera de fijar el archivo de la escritura del defecto de FreeKE. (escrito el pasado 3 de febrero, 2006 es el Config.EXE, un GUI para Konfig. Archivo de CFG, incluidos en la distribución oficial de FreeKE).
función UserDefinedFunc () { //codes. }
función GetPath (): Secuencia {//L06: función definida por el usario sin parámetro trayectoria de vuelta; //L07: vuelve el valor de la trayectoria (constante de KonsolScript) al callee }
función GetPercent (número iNum1, número iNum2): Número {//L09: función definida por el usario con dos parámetros Var: iRet del número; //L10: declara el iRet como número entero sin valor inicial Matemáticas: Div (iNum1, iNum2, iRet) //L11: divide iNum1 con iNum2 y fija el valor al iRet Matemáticas: Mul (iRet, 100, iRet) //L12: multiplica el iRet con 100 y fija el valor al iRet Matemáticas: (iRet, 2, iRet) //L13 redondo: redondea el iRet con solamente dos lugares decimales que se arrastran iRet de vuelta; //L14: vuelve el valor del iRet al callee }
Si se llama una función No-Vacía, el callee debe proporcionar los números de los parámetros de la función No-Vacía más uno para el parámetro de vuelta como el parámetro pasado.
Las clases de KonsolScript son realmente el ni a la clase verdadera ni un namespace. Pero en cierto modo, trabaja iguales.
Todas las funciones de KonsolScript del built-in se escriben después de una clase del de KonsolScript más los dos puntos del . Así pues, si usted quiere agregar dos números, usted necesita la clase de la matemáticas del utilizar el agrega la función .
Sintaxis: lang=" del
KonsolScript también permite métodos tales como la muestra abajo, aunque una prueba patrón demostró que clase de la matemáticas es más rápida que estos métodos convenientes.
lang=" del
; Arsenal: Clasificar para ser utilizado si usted quiere declarar arsenal y/o fijar su valor. ; Drenaje: Para el rectángulo, el círculo y la línea del dibujo. ; Entidad: Clase para manejar una entidad para el uso de la clase del mapa. ; Archivo: Los archivos de acceso para leído, escriben o ambos. ; Imagen: Para el cargamento y los archivos de imagen blitting. ; Llave: Clase para atar con el teclado. ; Konsol: La clase que se utilizará para las funciones generales tiene gusto de demostrar la caja de mensaje. ; Capa: Una clase para manejar capas de 2.as traza para el uso de la clase del mapa. ; Mapa: Una clase para manejar 2.o traza en el motor sí mismo. ; Matemáticas: Para los números de manipulación y los valores numéricos. ; Ratón: Para el cursor del ratón que demuestra y de ocultación. ; Pantalla: Para exhibir mensajes a la pantalla. ; Sonido: Para el cargamento y jugar archivos del audio de WAV. ; SpriteSet: Clase para manejar los archivos de una imagen para el uso de la clase de la entidad. ; Secuencia: Para las variables de secuencia de manipulación. ; TileSet: Clase para manejar los archivos de imagen para el uso de la clase del mapa. ; Tiempo: Para tener acceso al reloj de la PC. ; Var: Clasificar para ser utilizado para declarar variable y/o determinado su valor
.
| Random links: | Dubai | Amos Tutuola | Guillermo J. Crowe | Miedo en la noche | Samjna |