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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  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,274 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,070 Último mensaje 1 Junio 2010, 19:27 pm
por Foxy Rider
glut
Programación C/C++
mapers 0 2,363 Último mensaje 14 Septiembre 2010, 06:57 am
por mapers
Problema Dev c++ (glut) « 1 2 »
Programación C/C++
alexis33de 12 10,041 Ú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,783 Ú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,594 Ú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