Noticias

Se ha publicado un nuevo servicio, el Portal de Juegos Online

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: Dibujar grafico de lineas  (Leído 1706 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Robin28

  • Habitual
  • *
  • Puntos: 0
  • Mensajes: 19
  • Sexo: Masculino
    • Ver Perfil
en: Noviembre 07, 2009, 06:39:01 pm
Creador: Robin28
Version:  :GM7: PRO, ya que usa listas.
Descripcion: Dibuja un grafico de lineas de una ds_list.

Código: [Seleccionar]
//draw_graphic_line(x1,y1,x2,y2,ds_list,color)
//x1,y1=esquina superior izquierda
//x2,y2=esquina inferior derecha
//ds_list=indice de la lista
//color=color de las lineas

var x1 ,y1,x2, y2, l, c, w, h, z, m, lpx, lpy;
x1=argument0
y1=argument1
x2=argument2
y2=argument3
l=argument4
c=argument5
w=x2-x1
h=y2-y1
z=ds_list_create()
ds_list_copy(z,l)
ds_list_sort(z,0)
m=ds_list_find_value(z,0)
lpx=x1
lpy=y2
ds_list_destroy(z)

draw_set_color(c)
for (i=0; i<ds_list_size(l); i+=1)
{
draw_line(lpx,lpy,x1+w/(ds_list_size(l)-1)*i,y2-h/m*ds_list_find_value(l,i))
lpx=x1+w/(ds_list_size(l)-1)*i
lpy=y2-h/m*ds_list_find_value(l,i)
}
draw_set_color(0)
draw_line(x1,y1,x1,y2)
draw_line(x1,y2,x2,y2)

adjunto un ejemplo
« última modificación: Noviembre 07, 2009, 11:53:21 pm por Robin28 »

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.