| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo diseñar Editor Uso de OpenGL
    Todos los interesados ​​en el desarrollo del juego o que necesitan un alto rendimiento gráfico interactivo requiere un editor básico para crear y modificar fondos , duendes y otras imágenes. OpenGL , un estándar gráfico incorporado en Windows, Mac y Linux, ofrece una excelente opción para la construcción tanto en el editor y para implementar gráficos interactivos. Aunque los editores gráficos comerciales están disponibles para cada una de estas plataformas , la construcción de su propio editor le ayudará a familiarizarse con la programación OpenGL . Siga estos pasos para crear un editor de gráficos simples. Cosas que necesitará
    Windows, Mac o Linux workstation
    C + + u Objective C (Mac ) lenguaje de programación
    Ver Más instrucciones
    1

    familiarizarse con OpenGL . Visite el sitio web de OpenGL , lea los vínculos para empezar, a continuación, descargar el manual de referencia y guía de programación . OpenGL proporciona tanto el modelado 2D y 3D y las imágenes se construyen con líneas y polígonos , y no imágenes de mapa de bits .
    2

    Busque un programa OpenGL muestra. Descarga el código y hacerlo funcionar en su estación de trabajo. Estudie el código para determinar cómo las características adicionales se pueden implementar .
    3

    Agregue código para dibujar algunas líneas o polígonos adicionales. Este ejercicio validar que usted entiende la interfaz de programación OpenGL .
    4

    Escriba una breve descripción del diseño general . Determinar si el editor representar imágenes 2D o 3D , el funcionamiento de la interfaz de usuario , ¿qué puntos , formas y polígonos reciben editado, cómo los datos se almacenan y si las representaciones ( las imágenes finales ) se almacenan en el disco.
    5

    Agregar código para introducir nuevas líneas y polígonos . Seguir el movimiento del ratón y las pulsaciones de botón y dibujar líneas en respuesta a estos movimientos. Sea paciente , lo más probable es que el código más difícil. La mayoría de C + + y Objective C. idiomas tienen controladores de eventos para el movimiento del ratón y eventos de botón del ratón. El ratón , guardar el puntero del ratón coordenadas X e Y , a continuación, en el ratón hacia arriba , dibuje una línea desde las coordenadas guardado en las coordenadas actuales .
    6

    Crear una estructura de datos para realizar un seguimiento de cada línea o forma colocado en la pantalla, a continuación, cuando el "Archivo /Guardar " del menú se hace clic , escribir esta lista para el almacenamiento en disco . En "File /Load ", borrar la pantalla , cargar cada línea o forma a la estructura de datos y hacerlo sobre la pantalla. Estas dos funciones dan el editor de la capacidad de cargar y guardar archivos .
    7

    Crear varios cuadros de diálogo , cada uno con un conjunto de botones o controles para cambiar el ancho de línea, color , formas y otras características. Estos se convierten en las paletas que permiten al usuario elegir pinceles, colores y formas. Una vez más, como líneas y formas se mueven a la pantalla, grabar en la estructura de datos de fondo para que puedan ser almacenados en el disco.
    8

    Continuar para agregar características como sea necesario para completar el diseño del editor. Aproveche el código original siempre que sea posible , pero no tenga miedo de desprenderse de código que no cumpla con sus objetivos de diseño .

    Previous :

    next :
      Artículos relacionados
    ·Cómo hacer referencia a una imagen en C + + 
    ·Cómo obtener un número par de CPP 
    ·Cómo pasar variables de bloque común a C 
    ·Cómo utilizar CoffeeCup StyleSheet Maker 
    ·Cómo utilizar Copia de constructores en C + + 
    ·Cómo devolver un vector de STL Desde una nueva funció…
    ·Cómo programar Game Boy Advance Juegos 
    ·Cómo conectar depurador de C # 
    ·Cómo convertir a C + + String LStrHandle 
    ·Cómo convertir un BMP en una matriz Byte 
      Artículos destacados
    ·¿Qué es un error de cálculo 
    ·NetBeans PHP Setup 
    ·Cómo analizar gran cantidad de datos con ColdFusion 
    ·Cómo dar formato decimales en C # 
    ·Cómo utilizar Javascript con Excel 
    ·Scripts PHP para cargar varios archivos 
    ·Cómo calcular un saldo corriente con MySQL 
    ·Cómo hacer cambios permanentes en sys.path 
    ·Cómo detectar nulo en Visual Basic 
    ·¿Qué es un sub-paquete Python 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com