Instalación de freebasic en Linux (Debian). (2 / 5 paso)

Paso 2: Prueba interfaz gráfica de usuario.

Puede probar este programa para ver obras como freebasic con su gui.

Roids.BAS:
[código]
' ÜÛÛÛÛÜ ÜÛÛÛÛÛÛÜ ÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÜ ÜÛÛÛÛÛÜ ÛÙ ÛÛÛÛÛÛÜ ÜÛÛÛÛÛÛÜ
' ÛÙ ÛÙ ÛÛß ßßß ÛÙ ÛÙ ÛÙ ßÛÛ ÛÛß ßÛÛ ÛÙ ÛÙ ßÛÛ ÛÛß ßßß
' ÛÙ ÛÙ ßÛÛÜ ÛÙ ÛÙ ÛÙ ÜÛÛ ÛÙ ÛÙ ÛÙ ÛÙ ÛÙ ßÛÛÜ
' ÛÛÛÛÛÛÛÛ ßÛÛÜ ÛÙ uuuuuu ÛÛÛÛÛÛß ÛÙ ÛÙ ÛÙ ÛÙ ÛÙ ßÛÛÜ
' ÛÙ ÛÙ ßÛÛÜ ÛÙ ÛÙ ÛÙ ÛÙ ÛÙ ÛÙ ÛÙ ÛÙ ÛÙ ßÛÛÜ
' ÛÙ ÛÙ ÛÛÜ ÜÛÛ ÛÙ ÛÙ ÛÙ ÛÙ ÛÛÜ ÜÛÛ ÛÙ ÛÙ ÜÛÛ ÛÛÜ ÜÛÛ
' ÛÙ ÛÙ ßÛÛÛÛß ÛÙ ÛÛÛÛÛÛÛÛÛ ÛÙ ÛÙ ßÛÛÛÛÛß ÛÙ ÛÛÛÛÛÛß ßÛÛÛÛß
'
' Este es un juego de una persona.  El objetivo es disparar a los asteroides caen y
' impedir que golpear la superficie.   Utilice las teclas de flecha izquierda y derecha para
' mover el arma y la tecla arriba para disparar.  El botón "P" hace una pausa el juego, y
' el botón de "Q" finaliza.  Cuando un juego está en pausa, pulsa space para hacerlo correr
' otra vez.  Puntuación se basa en el nivel que estás.  Cuanto mayor sea el nivel, la
' más puntos de golpeadas asteroides y los menos puntos quitados para perderse
' asteroides.  Mientras usted juega, usted puede notar la pantalla oscilar gravemente, o
' la acción rápida.  Para corregir esto, haga el número después de Flicker.Control
'(shown below) más grande.  Si el juego va demasiado lento, hacer el número más pequeño.
Flicker.Control = 500' Pulse "F5" para jugar.
'
'
'

7 de pantalla de 320 X 200 resolución
RANDOMIZE TIMER

movimiento = 0

playagain:
CLS
LOCALIZAR 12, 1
COLOR 15
ENTRADA; "Qué nivel quiere empezar a"; nivel
LOCALIZAR 12, 1
PRINT "                                         "
arma = 165
Missile.x =-5000
Missile.y = 5000
totalhit = 0
falta = 0
totaldropped = 0

newasteroid:
Asteroid.x = 319 * RND + 1
Asteroid.y = 1
totaldropped = totaldropped + 1

a:

COLOR 0
Al mismo tiempo de movimiento = 1
LÍNEA (gun2 - 20, 170)-(gun2 + 20, 170)
LÍNEA (gun2, 155)-(gun2 - 20, 170)
LÍNEA (gun2, 155)-(gun2 + 20, 170)
LÍNEA (gun2 - 3, 147)-(gun2 + 3, 170), BF
movimiento = 0
VENDO

COLOR 15
LÍNEA (pistola - 20, 170)-(pistola + 20, 170)
LÍNEA (arma, 155)-(pistola - 20, 170)
LÍNEA (arma, 155)-(pistola + 20, 170)
LÍNEA (pistola - 3, 147)-(pistola + 3, 170), BF
LÍNEA (asteroid.x - 10, asteroid.y - 6)-(asteroid.x + 10, asteroid.y + 6), 6, BF
CÍRCULO (missile.x, missile.y), 3, 12
LÍNEA (1, 171)-(319, 171), 9

PARA cuenta = 1 a Flicker.Control
SIGUIENTE cuenta

Asteroid.x2 = asteroid.x
Asteroid.Y2 = asteroid.y
Missile.x2 = missile.x
Missile.Y2 = missile.y

COLOR 0
LÍNEA (asteroid.x2 - 10, asteroid.y2 - 6)-(asteroid.x2 + 10, asteroid.y2 + 6), 0, BF
CÍRCULO (missile.x2, missile.y2), 3, 0

LOCALIZAR 23, 1
COLOR 9
Imprimir "Shot:"; totalhit
LOCALIZAR 23, 11
Imprimir "nivel:"; nivel
LOCALIZAR 23, 21
PRINT "resultado:"; puntuación

Missile.y = missile.y - 5

IF missile.y < 1 entonces
Missile.y = 5000
END IF

Asteroid.y = asteroid.y + nivel *.75

IF asteroid.y > 170 entonces
CÍRCULO (asteroid.x, asteroid.y), 14, 30
CÍRCULO (asteroid.x, asteroid.y), 30, 0
fallos = fallos + 1
Falta de IF = 10 entonces
GOTO gameover
END IF
puntuación = puntuación - INT (10/nivel)
GOTO newasteroid
END IF

IF missile.x - 3 < asteroid.x + 10 y missile.x + 3 > asteroid.x - 10 y missile.y + 3 < asteroid.y + 6 entonces
totalhit = totalhit + 1
IF totalhit / 10 = INT(totalhit / 10) entonces
nivel = nivel + 1
falta = 0
END IF
puntuación = puntuación + 10 * nivel
PARA ctr = 1 a 7
radio = 15 * RND + 5
offset.x = 40 * RND - 20
offset.y = 40 * RND - 20
circlecolor = 16 * RND
CÍRCULO (asteroid.x offset.x, asteroid.y + offset.y), radio, circlecolor
PARA ctr2 = 1 a 50
Ctr2 siguiente
CÍRCULO (asteroid.x offset.x, asteroid.y + offset.y), radio, 0
SIGUIENTE ctr
Missile.y = 5000
GOTO newasteroid
END IF

mueven$ = $ INKEY

SELECT CASE mueve$
CASO CHR$(0) + "K"
gun2 = pistola
arma = arma - 5
movimiento = 1
CASO CHR$(0) + "M"
gun2 = pistola
arma = arma + 5
movimiento = 1
CASO CHR$(0) + "H"
Missile.x = pistola
Missile.y = 147
CASO "q"
GOTO salir
CASO "p"
COLOR 15
LÍNEA (pistola - 20, 170)-(pistola + 20, 170)
LÍNEA (arma, 155)-(pistola - 20, 170)
LÍNEA (arma, 155)-(pistola + 20, 170)
LÍNEA (pistola - 3, 147)-(pistola + 3, 170), BF
LÍNEA (asteroid.x - 10, asteroid.y - 6)-(asteroid.x + 10, asteroid.y + 6), 6, BF
CÍRCULO (missile.x, missile.y), 3, 12
LOCALIZAR 12, 4
Imprimir "Juego pausado pulsa Space para continuar"
startpause:
a$ = $ INKEY
SELECT CASE a$
CASO ""
LOCALIZAR 12, 4
PRINT "                                  "
GOTO endpause
FINAL SELECCIONE
GOTO startpause
FINAL SELECCIONE

endpause:

GOTO una

GameOver:

LÍNEA (1, 171)-(319, 171), 9
LOCALIZAR 23, 1
COLOR 9
Imprimir "Shot:"; totalhit
LOCALIZAR 23, 11
Imprimir "nivel:"; nivel
LOCALIZAR 23, 21
PRINT "resultado:"; puntuación
COLOR 15

LÍNEA (pistola - 20, 170)-(pistola + 20, 170)
LÍNEA (arma, 155)-(pistola - 20, 170)
LÍNEA (arma, 155)-(pistola + 20, 170)
LÍNEA (pistola - 3, 147)-(pistola + 3, 170), BF

COLOR 4
LOCALIZAR 12, 1
PRINT "E                                      O"
LOCALIZAR 12, 1
PRINT "ME                                    OV"
LOCALIZAR 12, 1
IMPRIMIR "AME OVE"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"
LOCALIZAR 12, 1
IMPRIMIR "GAME OVER"

PARA ctr = 1 a 500
SIGUIENTE ctr

LOCALIZAR 13, 13
¿Imprimir "jugar otra vez? s/n"
playagain.y.n:
y.n$ = $ INKEY
SELECT CASE y.n$
CASO "n"
GOTO salir
CASO "y"
GOTO playagain
FINAL SELECCIONE
GOTO playagain.y.n

dejar de fumar:
[/ code]

$ fbc-lang qb roids.bas

Artículos Relacionados

Equipos casi gratis o utilizar Thin Clients con linux Debian.

Equipos casi gratis o utilizar Thin Clients con linux Debian.

Por lo que configurar una pequeña red para un negocio o simplemente para el hogar. Piense en clientes delgados. Utilizar clientes delgados siempre ha sido algo importante conmigo. Aunque son mini subconjuntos de equipos completos ahorrar dinero en el
Construir una distribución de Linux Debian para el Galileo de Intel

Construir una distribución de Linux Debian para el Galileo de Intel

Hola Internet,Hoy vamos a aprender cómo construir e instalar una distribución de Linux Debian para el Gen de Galileo de Intel 1/2.¿Por qué Debian?La distribución Debian permite una interfaz de línea de comando más nativa que se familiar linux. Comand
Instalar un escritorio Linux (Debian-Linux) en el Apple TV 1G

Instalar un escritorio Linux (Debian-Linux) en el Apple TV 1G

¿Tiene un viejo Apple Tv 1G, polvo que recoge? Por qué no girar en un barato completo PC recomendados por instalar un escritorio de Linux (Debian jessie) en él!Paso 1: Vea el Video para un tutorial paso a paso.ADVERTENCIA: Esto podría ladrillo Apple
Predecir el futuro de alguien.

Predecir el futuro de alguien.

Años atrás alguien bugged me para poner las reglas de la Cartomancia en el equipo.  Así que aquí es una manera de predecir el futuro.  Este programa es para la diversión solamente y ningún reclamo de ningún tipo de precisión. Si lo hace es una coinci
Instalación de Linux contraseña SSH menos inicio de sesión.

Instalación de Linux contraseña SSH menos inicio de sesión.

Hay muchas veces cuando no quiero seguir escribiendo siempre en contraseñas para iniciar sesión en servidores locales. No sólo eso, no quiero ser escribir las contraseñas cuando las personas están viendo.  Si ejecuta un principalmente linux red como
Linux consejos II

Linux consejos II

Tomamos varias distros Mostrar web servidor de configuración incluyendo la instalación y luego algunas otras sugerencias.Terminales 12. debian net instalación configuración.3. debian instalar.4. fedora red instalar configuración5. Instale fedora6. ar
Tutorial de Linux para Intel® Galileo Gen 2

Tutorial de Linux para Intel® Galileo Gen 2

Se podría pensar erróneamente que el Intel® Galileo Gen 2 como sólo una versión más potente, avanzada de Arduino Uno que pasa a ser capas en la parte superior un sistema Linux.Hay realmente más que eso y ojala, este tutorial mostrará la vista más gra
Consejos de Linux.

Consejos de Linux.

Vea también:Sólo algunas ideas de quickie pongo togethr que pueda ser de interés. He tratado de mantener a cada uno de ellos a un paso.Paso 1: Instalar a un controlador de MsWindows en linux.Paso 2: Mensaje del día,Paso 3: Conflictos biblioteca.Paso
Página Web de raspado via Linux.

Página Web de raspado via Linux.

De las cosas más interesantes que hacer con linux es usar la línea de comandos para la página raspado. Usted puede buscar el web para la información que necesita sin tener que gastar un mucho tiempo on-line. También os muestro las páginas de donde pr
Instalación de VSFTPD y configuración en Ubuntu

Instalación de VSFTPD y configuración en Ubuntu

este instructable documenta los pasos para instalar y configurar correctamente VSFTPD (servidor FTP) en una distribución de Ubuntu Linux, mediante línea de comandos solamente. Así es, no GUI! Antes de comenzar, me gustaría decir que es mi primera, po
Cómo instalar y configurar Raspbian en frambuesa Pi 2 (windows/Linux/mac)

Cómo instalar y configurar Raspbian en frambuesa Pi 2 (windows/Linux/mac)

Mira el Video de YouTube aquíLa frambuesa pi 2 fue anunciada en febrero de 2015 con una impresionante etiqueta de ser "6 veces más rápido".Con un procesador de 900 MHz quad core broadcom y un GB de ram, el rendimiento es evidente.Con más rápido
Kali Linux 2.0.1 en modelo frambuesa Pi B último Kali Linux ARM versión

Kali Linux 2.0.1 en modelo frambuesa Pi B último Kali Linux ARM versión

Cómo descargar, descomprimir, quemar y Live instalación la nueva Kali Linux 2.0.1 en el Raspberry Pi B!Paso 1: ¡ Prepárate!Se necesita:Frambuesa Pi modelo B o mejorFormatear SD Card recomendamos Class10 8GB al menosKali Linux imagen de KaliLinux.org.
MeshMixer: Instalación

MeshMixer: Instalación

MeshMixer para Ember es la herramienta que se utiliza para curar, orientación, diseño y crear soportes para sus modelos 3D pueden ser 3D impreso en ascua.Nota:MeshMixer para Ember es una compilación especial de Meshmixer que incluye una serie de ajus
Cómo instalar formas de onda 2015 en Linux

Cómo instalar formas de onda 2015 en Linux

Formas de onda de 2015 es una pieza de software desarrollado por Digilent diseñado para uso con el Analog Discovery 2, Descubrimiento análogo, EE Juntao Analog Discovery 2 NI edición.Proporciona la interfaz de usuario para un osciloscopio de canal 2,