Hay dos enfoques básicos que puede usar. Una es usar una API de juegos como JMonkey. Si lo busca, encontrará las cosas que necesita descargar. También encontrará tutoriales si busca “Tutorial de JMonkey” (los encontré un poco difíciles de localizar en el sitio mismo).
El otro enfoque más básico es trabajar con las API de Java para gráficos y sonido. JMF (Java Media Framework) permite que sus programas reproduzcan sonidos, aunque a veces puede ser difícil trabajar. Puede escribir un programa básico en Swing, luego crear un componente basado en, por ejemplo, JPanel, que anula el método paint () y le permite dibujar con la API de gráficos Java. Ver: programación del juego: JFrame, JPanel, método de pintura
Probablemente, en este último caso, también desee agregar un bucle a su programa que le pida que se vuelva a dibujar varias veces por segundo. Esto puede requerir un poco de subprocesamiento múltiple, pero cualquier tutorial sobre él le mostrará cómo hacerlo.
Editar: ahora que lo pienso, solo es necesario usar un temporizador para muchos propósitos … no necesariamente necesitará aprender multihilo, pero nuevamente podría ser útil si sabe cómo usar SwingWorker.
- ¿Cuáles son algunos datos históricos interesantes sobre los juegos de cartas?
- ¿Hay alguna razón por la cual Nintendo / Game Freak lanza dos juegos para cada generación (aparte de ganar más dinero) y hace repeticiones de un juego de 3 generaciones antes?
- ¿Los jugadores aceptan microtransacciones en los juegos AAA?
- ¿Cuál es el mejor teléfono para juegos?
- ¿Algún idioma (que no sea húngaro) presenta el juego ‘esperente’? Solo puede usar una vocal (por ejemplo, e), pero aún debe usar una oración adecuada. Puedes expresar cualquier cosa en húngaro de esta manera.