elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ingreso de texto en GLUT
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ingreso de texto en GLUT  (Leído 5,305 veces)
neo_from_cs_matrix

Desconectado Desconectado

Mensajes: 35


Ver Perfil
ingreso de texto en GLUT
« en: 11 Septiembre 2011, 20:14 pm »

hola estoy haciendo un programa de loguin pero ahora he decicido pasarlo a GLUT, usando esta libreria de opengl. el primer problema que encontre es el ingreso de texto, porque cuando lo hago desde modo consola uso obviamente cin.getline para el ingreso de nombre de usuario y constraseña, pero en glut solo se como hacer salidas de texto, pero no entradas, es decir como puedo hacer ... muestro algo de lo que tengo hasta ahora es solo ejemplos de codigo de glut, pero lo que necesito no lo tengo, osea el ingreso de texto.
http://www.daniweb.com/software-development/cpp/threads/366395

Código:
void output(int x, int y, char *string)
{
  int len, i;

  glRasterPos2f(x, y);
  len = (int) strlen(string);
  for (i = 0; i < len; i++) {
    glutBitmapCharacter(font, string[i]);
  }
}

Código:

MAX_LEN = 20;
#include <conio.h>
void display(void)
{
  glClear(GL_COLOR_BUFFER_BIT);
  output(0, 24, "Welcome to MyProgram");
  output(100, 100, message);
  output(50, 145, "Ingrese nombre de usuario");

  char password[20];
  int count;
  count = 0;
  do
  {
unsigned char input = getch();
unsigned char* ptr;
if(input == 13)
{
break;
}

output(50, 175, "*");

ptr = &input;
password[count] = *ptr;
count++;

  }while(count < MAX_LEN);

  output(50, 200, "Ingrese contrasenia");
  glutSwapBuffers();
}

como se ve luego de que pide el ingreso del nombre, yo trate de hacer que los caracteres ingresados, se pasen a '*' como son los sistemas de loguin.
pero esto colapsa el programa. alguna idea ?





« Última modificación: 11 Septiembre 2011, 20:18 pm por neo_from_cs_matrix » En línea

El Master Rata Pro

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: ingreso de texto en GLUT
« Respuesta #1 en: 29 Octubre 2018, 23:38 pm »

Creo que deberías probar detectando los códigos de rastreo de las teclas y luego pasarlas a un string de caracteres para poder compararlo con el password. Además de ello deberías imprimir el asterisco cada vez que se detecta una tecla. Saludos


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como instalar la libreria "GL/glut.h"
Programación C/C++
mapers 3 13,125 Último mensaje 1 Junio 2010, 19:27 pm
por Foxy Rider
glut
Programación C/C++
mapers 0 2,389 Último mensaje 14 Septiembre 2010, 06:57 am
por mapers
Problema Dev c++ (glut) « 1 2 »
Programación C/C++
alexis33de 12 10,143 Último mensaje 8 Diciembre 2010, 23:31 pm
por alexis33de
cómo se hacen las rejas 3D en glut y opengl « 1 2 3 »
Programación C/C++
ahigor 20 8,928 Último mensaje 18 Marzo 2017, 15:58 pm
por ahigor
Disparo parabolico en c++ con la libreria GLUT
Programación C/C++
SaulH 1 4,650 Último mensaje 28 Marzo 2023, 10:18 am
por Lieutenant McFarley
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines