Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: cristopher2545 en Agosto 30, 2017, 01:27:52 AM

Título: obtener y dibujar valores de una base de datos
Publicado por: cristopher2545 en Agosto 30, 2017, 01:27:52 AM
Hola a todos de nuevo aquí con una duda en la que no eh podido encontrar información al respecto

bueno explico eh tratado de hacer un pequeño sistema de lectura que me permita dibujar y recibir variables desde una pagina de Internet por ejemplo en la base de datos de la pagina de Internet tener una variable global

global.Cosa=0

desde el "juego" pueda sumar un punto a esa variable "X" pero que a la vez pueda ver como ese valor sube dibujando la variable de la pagina de Internet en la ventana del juego para que todos los que lo tengan puedan ver esa variable algo así como un conteo global de donaciones que se pueda ver al inicio del juego y que en "tiempo real" suba el conteo

global.cosa+=1

eh estado leyendo un poco la guía de códigos GML  para aprender un poco mas de como recibir y dibujar datos en pantalla desde una base de datos o un archivo de texto hosteado en una pagina web pero sin resultados no logro comprender la lógica de hacerlo trate con el

http_get

pero solo entendí que se usa para pedir acceso a la pagina solicitada por eso hoy pido ayuda para ver si pueden darme la ayuda para saber mas de este tema le estaré muy agradecido como siempre por su ayuda y de antemano muchas gracias por su respuestas
Título: Re:obtener y dibujar valores de una base de datos
Publicado por: Seirlord_Games en Agosto 30, 2017, 01:39:17 AM
Lo que tienes que hacer es crear un script en PHP y subirlo a tu hosting, preferiblemente en el mismo donde se aloja tu base de datos. Puedes ver tutoriales en google "connect to database PHP" y luego con. Http_get lo ejecutas el script. Creo que el usuario Niuweb tiene un tutoriales de esto.
Título: Re:obtener y dibujar valores de una base de datos
Publicado por: cristopher2545 en Agosto 31, 2017, 08:58:02 AM
estuve investigando un poco pero no conseguí la lógica para crear y dibujar el score en game marker esto es mas complicado de lo que yo creía me esta apaleando jaja
Título: Re:obtener y dibujar valores de una base de datos
Publicado por: Seirlord_Games en Agosto 31, 2017, 12:30:34 PM
Hay un tutoriales en youtube para hacer una score global con base de datos.
Título: Re:obtener y dibujar valores de una base de datos
Publicado por: bygdle en Septiembre 01, 2017, 01:30:02 AM
Obtén la información del servidor con http_post_string() o http_get(), almacénala en una variable y dibújala. Algo como esto:
[gml]
///Evento create
puntos = 0;
consulta = http_get("http://tuservidor/obtener_puntos.php");
[/gml]
[gml]
///Evento HTTP
if(async_load[? "status"] == 0)
{
    if(async_load[? "id"] == consulta)
    {
        puntos = real(async_load[? "result"]);
    }
}
[/gml]
[gml]
///Evento draw
draw_text(32, 32, "Puntos: " + stirng(puntos));
[/gml]
Eso, asumiendo que el script obtener_puntos.php devuelve únicamente la cantidad de puntos. Si devuelve la información con algún tipo de cifrado o estructura (en plan ini o json), vas a tener que parsearla antes.

Un enlace útil:
https://goo.gl/wufU2P
Título: Re:obtener y dibujar valores de una base de datos
Publicado por: cristopher2545 en Septiembre 01, 2017, 04:03:21 AM
gracias por sus respuestas :love:

oh ya veo se ve sencillo eso creo no la verdad no comprendo que sucede pero entiendo la idea aunque eso del php no se me da nada bien estuve investigando y con la guía que me pasaste (lo cual agradezco mucho) hice esto que no se si sirva yo creo que no

lo subi a un  host pero realmente no se si lo hice bien



<?php
$puntos
$_POST['0'];
?>


segun yo eso guarda los numeros pero realmente no creo que sea tan facil jaja supongo que debe tener ecuaciones matematicas o algo asi para restar y sumar puntos no?
Título: Re:obtener y dibujar valores de una base de datos
Publicado por: bygdle en Septiembre 01, 2017, 04:33:57 AM
Sería mejor que usaras bases de datos. Consulta un poco de php antes de intentar conectar el servidor al GM.

http://www.php.net/manual/es/
http://php.net/manual/es/mysqli.examples-basic.php