Aprendiendo y debatiendo sobre bgt

623 messages, 21 pages:  1; 14 1516 17 18; 21 ↖ Retour à la liste des sujets

Score: +4

451. BOFH ,

Entonces no estás haciendo nada. Editar juegos ya hechos no enseña.

Score: +0

452. disquetebantu ,

Bueno a mi casi siempre me resultaba (editar cosillas). Mi siguiente proyecto es crear un sidescroller en el que matas enemigos pero necesito un ejemplo para empezar. Mientras tanto quiero saber dónde me equivoqué en el que os he mandado. Además el sidescroller que cree tendrá una temática similar al juego que he puesto, por lo que ahí tengo otro motivo por el que editar.

Score: +0

Dernière édition par disquetebantu , 06.12.2019 19:31

453. alex_el_pato ,

si por ahí no tienes algún juego que se trate de matar eemigos, a lo mejor tenga uno que no aya visto. pero por ahora encontré uno que se llama super sooter. que es como el juego de imbación del espacio. tienes que moverte a los costados y disparar a las naves que se hacercan. nada difísil segur.

Score: +0

454. bebita.princesa ,

Hola.
yo pienso que no está mal aprender cualquier lenguaje de programación, el asunto es aquí es para que vas a usar dicho lenguaje que aprendes.
no está mal aprender este lenguaje, es bueno como pasatiempo, para matar el rato o programar algúna cosilla, el asunto aquí es que si se desea usar este lenguaje para un proyecto de la escuela ya es mejor de pensarse, y creo que es más recomendable usar otro lenguaje en el cual haya más documentación ya que así hay menos posibilidades de quedarse uno con dudas.
Yo lo ando aprendiendo, pero igual, lo hago por gusto para matar el rato. pero si fuese un proyecto de la escuela elegiría a otro, peero para mí que apenas voy aprendiendo pues no lo veo mal para empezar. y pues espero poder aprender algo.

Score: +0

455. Harry_Dresden,

bueno, la verda quiero aprender para pasar el ratito, porqeu ya no tengo juego que no aya completado y dije. ei! que tal si intento hacer uno pequeño yo. aunque sea solamente esccribir algo. bueno, si no se pude, lo acepto d

Score: +0

456. disquetebantu ,

Bueno, haré un poquito de spoiler. El juego será tipo adventure at C, pero en lugar de matar a virus, destruirás ordenadores o sistemas operativos. Por eso preguntaba sobre qué me he equivocado al editar el juego que he puesto en el foro. ¡Haré un poco más de spoiler! En mi SideScroller, escucharán los sonidos de encendido de cada sistema operativo y según el sistema tendrán que ver el virus más adecuado con el que destruirlo. Si aciertan, escucharán el sonido de error del sistema al que atacan. También si el sistema está muy protegido podrán entrar dentro de él y explotar una bomba zip (bonus que se encontrarán por el camino).

Score: +0

457. Harry_Dresden,

si logro aprender el juego, boy a intentar hacer un juego con istoria xd, porque quiero liberar mi imajinación en los juegos xd.

Score: +0

458. disquetebantu ,

Eso también es buena idea. También se pueden crear juegos que te envuelvan en hechos históricos o incluso recrear películas. ¡Imaginad algo como la película el exorcista en bgt!

Score: +0

459. Arya_Stark,

hoolaa chicos! 2 cosas.

  1. para la película, habría que conseguir buenos sonidos xd, sonidos terroríficos... xd. aunque no creo que se haga... xd
  2. estoy queriendo aprender programación. aprendí un poco con el manual de bgt en español, clases de bgt en texto sin formato creo que era, pero luego, decidí comenzar desde 0, con el manual de bgt en inglés. la cosa es que estoy en la parte de las variables. ven que luego de explicar como hacer las ecuaciones sale una cosa donde pone int x y un número, y luego pone un %... nada, creo que no me he podido explicar, así que les dejo esa parte, la parte qeu no entiendo.
  3. There is one additional arithmetical operator you may wish to use, the Modulus operator. This is represented by a percentage sign (%), and can also be used with the = sign. The Modulus divides two numbers and gives you the remaining value. For example:

int x=11;
x%=3;

In this case x will be the equivalent of 2, since 11 divided by 3 equals 3, with 2 left over. That 2 is the result of the Modulus.
alguien puede explicarme cómo funciona eso?

Score: +0

460. Rayo.bgtr ,

para ticiana el % sirbe para hacer un a divición y en lugar de dar el resultado, te dá el residuo es decir:
int a=21;
int b=2;
alert("resultado", "el residuo es: "+a%b);
y esto imprimirá 1 porque es el número que sobrade la divición espero averme explicado.

Score: +0

461. artur_123,

¿donde consigo BGT?. No está en la página oficial.

Score: +0

462. DjDisplay,

El bgt exe lo tengo suvido en mi draiv, ya se lo paso xd.
Ayuden a postear si.

Score: +0

463. Rayo.bgtr ,

Posteo para que juan pueda postear.

Score: +0

464. DjDisplay,

Bgt installer:
https://drive.google.com/open?id=1avgppgefP3vsmWpKwcGVg_E7iXCdp4j2

Score: +0

465. artur_123,

perfecto. muchas gracias por el link. Porcierto me queda la duda, ¿acaso ya no se brinda soporte oficial a bgt? o por qué ya no está en su página oficial?.

Score: +0

466. Harry_Potter,

No. En 2016 o por ahí salió la última versión, pero recientemente el desarrollador confirmó de manera definitiva el cese de actualizaciones.

Score: +0

467. Arya_Stark,

@rayo gracias por la explicación. ahora probaré haver si lo entiendo, haciendo un script

Score: +0

468. Rayo.bgtr ,

Si. en duda de que no te aya quedado claro postea por aquí o me puedes mandar mensaje privado.

Score: +0

469. TemasVarios,

holaa!
mi pregunta es la siguiente.
si yo pongo un show_game_window coon su respectibo nombre
y abajo el respectibo wait con sus mili segundos, qué bareable se usa para que en ese show game window reprodusca un sonido que estaría en la misma carpeta que el archivo bgt? gracias!

Score: +0

470. jesuscota ,

si quieres que se reprodusca en bucle usa play_looped, tamvién está el .play pero si no me equiboco tu preguntas por el play_waiit, vien, el play_wait no nesecitas poner ms ya que se cierra al terminar el sonido, agamos una prueva,
void main() {
show_game_window("name");
sound mi_sonido;
mi_sonido.load("misonido.ogg");
mi_sonido.play_wait();
}

Score: +0

471. TemasVarios,

bale, muchas gracias!

Score: +0

472. sol-dorado,

Tengo una pregunta para expertos en la materia github. ¿Hay posibilidad de guardar versiones de código fuente por versión?
Me explico: tengo la versión 0.1 de un programa, la publico. Pero luego tengo la versión 0.2, y quisiera ver algo luego de la 0.1, sea porque hay algo que cambiamos que quisiéramos recuperar, o que nos gustaba y quisiéramos recuperar parte de eso, o simplemente ganas de tener el código fuente de cada versión. Ya sé que al ser control de versiones podemos restaurar un archivo a un commit en específico, podemos ver el historial, pero se save que cuando un proyecto avansa se hacen más y más cabmios, entonces mi duda es como lidiar con tantas cosas sabiendo que no es lo mismo una versión de archivo reciente
a todo un software pasando por etapas de publicación. ¡Mil gracias!

Score: +0

473. sukil,

Sí, se puede. Cuando publicas una release tienes que seguir una serie de pasos que te obligan a marcar esa release como una etiqueta, de tal manera que con git checkout o descargándote el código de la release que GitHub te genera puedes mirar el código de esa versión en concreto.

Score: +0

474. sol-dorado,

@sukil, muchas gracias compañero! ésto me ayudará un montón.

Score: +0

475. sukil,

Aparte: mírate git bisect, para problemas tipo "en esta versión funcionaba y aquí no". Te permite descubrir dónde introdujiste un cabmio en concreto (el testeo y tal lo tienes que hacer tú, pero la cosa te indica qué commits tienes que testear y te ahorra trabajo)

Score: +0

476. sol-dorado,

@sukil, mil gracias por tan valioso aporte! :)

Score: +0

477. TemasVarios,

holaa.
como están? espero que bien.
me alludan a acer un script que pueda acer lo siguiente? que salga una lista, que sería de los archivos de audio (.ogg) que estarán en la misma carpeta que el scrip.
que cuando balla precionando flechas arriba y abajo se reproduscan los sonidos, y con espacio me diga el nombre del mismo. y que obbio, con escape se salga del script
me alludan? porfa?

Score: +0

Dernière édition par TemasVarios, 12.01.2020 01:24

478. sol-dorado,

Eso es muy fácil, sin enbargo he aquí un pequeño script, para que lo pruebes, asegúrate de tener un pequeño módulo speak.bgt configurado para que pueda usar el lector.

include "includes/speak.bgt"

include "sound_pool.bgt"

const string title ="Reproductor de sonidos";
const string sounds_storage ="sounds.dat"; // esto puede reemplazarse también por sounds/ si quieres que se lea de un directorio
sound_pool p;

void main()
{
pack_file package;
set_sound_storage(sounds_storage);
set_sound_decryption_key("clave", false);
int slot =0;
package.open(sounds_storage);
string[] list=package.list_files();
package.close();
int selected=0;
show_game_window(title);
speak("Por favor elige un sonido. Para reproducir las veces que sean necesarias, presione barra espaceadora sobre el nombre del sonido.");
while(true)
{
wait(5);
if(key_pressed(KEY_ESCAPE))
{
exit();
}
if(key_pressed(KEY_HOME) && selected>0)
{
selected=0;
p.destroy_sound(slot);
speak(list[selected]);
slot=p.play_stationary(list[selected], false);
}
if(key_pressed(KEY_END) && selected<list.length()-1)
{
selected=list.length()-1;
p.destroy_sound(slot);
speak(list[selected]);
slot=p.play_stationary(list[selected], false);
}
if(key_pressed(KEY_UP) && selected>0)
{
selected--;
p.destroy_sound(slot);
slot=p.play_stationary(list[selected], false);
speak(list[selected]);
}
if(key_pressed(KEY_DOWN)&& selected<list.length()-1)
{
selected++;
p.destroy_sound(slot);
slot=p.play_stationary(list[selected], false);
speak(list[selected]);
}
if(key_pressed(KEY_SPACE))
{
p.destroy_sound(slot);
slot=p.play_stationary(list[selected], false);
speak(list[selected]);
}
}
}

Score: +0

479. TemasVarios,

gracias hermano! pero, el soon pol.bgt puedo sacar alguno de algún code? o también debo programarlo.

Score: +0

480. rmcpantoja,

Eso biene en el motor propio de bgt, aunque ya se lo pasé a él, con todo y librerías.

Score: +0

623 messages, 21 pages:  1; 14 1516 17 18; 21 ↖ Retour à la liste des sujets

Répondre au sujet

Vous devez être connecté pour pouvoir poster.

Mot de passe perdu ? Créer un compte