C/Visual C - AYUDA-->(estoy empezando)

 
Vista:

AYUDA-->(estoy empezando)

Publicado por Eder (2 intervenciones) el 20/10/2001 20:04:59
hola amigos, estoy en la universidad y tengo que hacer un juego o un programa de gestion en C++ y todavia no tengo ni idea. Se programar en delphi, pero aún no se la sintaxis de C++.
Necesito ".h" para el proyecto sobre todo del raton. y teclado. Espero que me podais hechar una mano y me ayudeis o me deis algun consejo.

Gracias por vuestra atencion.

Eder
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Consejos para empezar un proyecto en C++

Publicado por Alejandro (913 intervenciones) el 17/10/2024 17:05:42
Hola Eder,

¡Claro! Aquí tienes algunos consejos y recursos para comenzar tu proyecto en C++ y trabajar con el ratón y el teclado.

1. Entender la sintaxis básica de C++:


- Antes de sumergirte en el desarrollo de tu juego o programa de gestión, es útil familiarizarte con la sintaxis básica de C++. Puedes encontrar tutoriales en línea que cubren los fundamentos, como variables, estructuras de control, funciones y clases.

2. Bibliotecas para manejo de ratón y teclado:


- Dependiendo de la plataforma en la que estés trabajando (Windows, Linux, etc.), puedes usar diferentes bibliotecas. Aquí hay algunas opciones:

a. Windows API:
- Si estás desarrollando en Windows, puedes usar la API de Windows para manejar eventos del ratón y teclado. Aquí tienes un ejemplo de cómo incluir las cabeceras necesarias:
1
#include <windows.h>

b. SDL (Simple DirectMedia Layer):
- SDL es una biblioteca multiplataforma que facilita el manejo de gráficos, sonido y entrada (ratón y teclado). Puedes descargarla desde https://www.libsdl.org/.
- Para usar SDL, necesitarás incluir las siguientes cabeceras:
1
#include <SDL.h>

c. SFML (Simple and Fast Multimedia Library):
- SFML es otra opción popular para el desarrollo de juegos. Es fácil de usar y tiene buena documentación. Puedes encontrarla en https://www.sfml-dev.org/.
- Para usar SFML, incluye:
1
2
#include <SFML/Graphics.hpp>
#include <SFML/Window.hpp>

3. Ejemplo básico de manejo de teclado y ratón con SDL:


Aquí tienes un pequeño ejemplo de cómo manejar eventos de teclado y ratón usando SDL:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <SDL.h>
#include <iostream>
 
int main(int argc, char* argv[]) {
    SDL_Init(SDL_INIT_VIDEO);
 
    SDL_Window* window = SDL_CreateWindow("Mi juego", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 800, 600, 0);
    SDL_Event event;
 
    bool running = true;
    while (running) {
        while (SDL_PollEvent(&event)) {
            if (event.type == SDL_QUIT) {
                running = false;
            }
            if (event.type == SDL_KEYDOWN) {
                std::cout << "Tecla presionada: " << event.key.keysym.sym << std::endl;
            }
            if (event.type == SDL_MOUSEBUTTONDOWN) {
                std::cout << "Ratón clicado en: (" << event.button.x << ", " << event.button.y << ")" << std::endl;
            }
        }
    }
 
    SDL_DestroyWindow(window);
    SDL_Quit();
    return 0;
}

4. Recursos adicionales:


- Documentación de C++: cplusplus.com (http://www.cplusplus.com/) es un buen recurso para aprender sobre la sintaxis y las bibliotecas estándar de C++.
- Tutoriales de SDL: La documentación de SDL (https://wiki.libsdl.org/) tiene ejemplos y guías para comenzar.

5. Práctica:
- La mejor manera de aprender es practicando. Intenta crear pequeños programas que manejen eventos de teclado y ratón antes de embarcarte en tu proyecto más grande.

¡Buena suerte con tu proyecto!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar