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


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Media
| |-+  Juegos y Consolas (Moderador: Randomize)
| | |-+  [RETRO] que tan buenos son en arkanoid NES?
0 Usuarios y 6 Visitantes están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [RETRO] que tan buenos son en arkanoid NES?  (Leído 4,471 veces)
blue__

Desconectado Desconectado

Mensajes: 1


Ver Perfil
[RETRO] que tan buenos son en arkanoid NES?
« en: 14 Abril 2025, 13:45 pm »

Hola gente, soy blue__ y quería preguntarles que tan buenos son en el arkanoid de la NES
Cuando juego yo y la bola se va para un lado me voy con la barrita para el otro  :xD :xD :xD :xD :xD :xD :xD :xD :xD :xD :xD :xD :xD :xD :xD


En línea

Tachikomaia


Desconectado Desconectado

Mensajes: 1.608


Hackentifiko!


Ver Perfil
Re: [RETRO] que tan buenos son en arkanoid NES?
« Respuesta #1 en: 14 Abril 2025, 19:50 pm »

No es tan simple como perseguir la pelotita, tienes que saber elegir qué power up tener y si golpeas con una punta la bola cambia la dirección hacia ese lado. Cuando era chico y jugaba bastante difícilmente pasaba la 3, pero casi nunca usaba el pegamento, que es el power up mejor para esa y otras fases creo, aunque también el más aburrido de usar, por eso no lo usaba. La fase 3 es demasiado difícil, debería ser una de las últimas o simplemente no existir porque incluso la última fase parece más fácil que esa.

Estoy haciendo un pong:


Se supone que son naves tipo cigarro, es que mi no saber dibujar bueno.


Y se ve entrecortado porque se graba a 60 fps pero va a 120.

Código
  1. fscommand ("fullscreen", "true");
  2. // Player:
  3. attachMovie("sPaleta", "Player", 1);
  4. setProperty ("Player", _x, 400);
  5. setProperty ("Player", _y, 579.5);
  6. PlayerSpeed = 3;
  7. // IA:
  8. attachMovie("sIA", "IA", 2);
  9. setProperty ("IA", _x, 400);
  10. setProperty ("IA", _y, 20.5);
  11. IASpeed = 3;
  12. // Ball:
  13. attachMovie("sBall", "Ball", 3);
  14. setProperty ("Ball", _x, 400);
  15. setProperty ("Ball", _y, 557);
  16. // -3 ~ 3:
  17. BallXSpeed = Math.random()*3*(2*random(2)-1);
  18. // -3 ~ -1:
  19. BallYSpeed = -Math.random()*2-1;
  20. // -1 ~ 1:
  21. BallRotation = Math.random()*10*(2*random(2)-1);
  22. // Para que la curvatura dependa de BallYSpeed:
  23. BallYDirection = 1;
  24. // /////////////////////////////////////////////
  25. // //////////////////  Paleta  /////////////////
  26. // /////////////////////////////////////////////
  27. function ControlPaleta () {
  28. if (Key.isDown(39)) {
  29. // Derecha:
  30. if (Player._x < 722) {
  31. Player._x = Player._x+PlayerSpeed;
  32. } else {
  33. Player._x = 725;
  34. }
  35. } else if (Key.isDown(37)) {
  36. // Izquierda:
  37. if (Player._x > 78) {
  38. Player._x = Player._x-PlayerSpeed;
  39. } else {
  40. Player._x = 75;
  41. }
  42. }
  43. }
  44. // /////////////////////////////////////////////
  45. // ////////////////////  IA  ///////////////////
  46. // /////////////////////////////////////////////
  47. function IATurn () {
  48. Distancia = IA._x-Ball._x;
  49. if (Distancia < 0) {
  50. if (IA._x < 722) {
  51. IA._x = IA._x+IASpeed;
  52. } else {
  53. IA._x = 725;
  54. }
  55. } else if (Distancia > 0) {
  56. if (IA._x > 78) {
  57. IA._x = IA._x-IASpeed;
  58. } else {
  59. IA._x = 75;
  60. }
  61. }
  62. }
  63. // /////////////////////////////////////////////
  64. // ///////////////////  Ball  //////////////////
  65. // /////////////////////////////////////////////
  66. function BallMoves () {
  67. BallXSpeed = BallXSpeed+BallRotation/1000*BallYDirection;
  68. BallRotation = BallRotation/1.01;
  69. Ball._x = Ball._x+BallXSpeed;
  70. Ball._y = Ball._y+BallYSpeed;
  71. Ball._rotation = Ball._rotation+BallRotation;
  72. if (Ball._x < 35 or Ball._x > 765) {
  73. BallXSpeed = -BallXSpeed;
  74. if (BallYSpeed > 0) {
  75. BallYSpeed = BallYSpeed+BallRotation/50;
  76. BallRotation = 0;
  77. } else if (BallYSpeed < 0) {
  78. BallYSpeed = BallYSpeed-BallRotation/50;
  79. BallRotation = 0;
  80. }
  81. }
  82. if (Ball.hitTest(Player)) {
  83. BallXSpeed = Math.random()*3*(2*random(2)-1);
  84. BallYSpeed = -Math.random()*2-1;
  85. BallRotation = Math.random()*180*(2*random(2)-1);
  86. BallYDirection = 1;
  87. } else if (Ball.hitTest(IA)) {
  88. BallXSpeed = Math.random()*3*(2*random(2)-1);
  89. BallYSpeed = Math.random()*2+1;
  90. BallRotation = Math.random()*180*(2*random(2)-1);
  91. BallYDirection = -1;
  92. }
  93. }


« Última modificación: 14 Abril 2025, 20:01 pm por Tachikomaia » En línea

DestanyFay

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: [RETRO] que tan buenos son en arkanoid NES?
« Respuesta #2 en: Hoy a las 09:56 »

¿Ya lo terminaste? ¿Podrías enviarme el enlace para probarlo?
En línea

Destany Fay
Tachikomaia


Desconectado Desconectado

Mensajes: 1.608


Hackentifiko!


Ver Perfil
Re: [RETRO] que tan buenos son en arkanoid NES?
« Respuesta #3 en: Hoy a las 18:15 »

Es posible que nunca termine de hacer un juego en mi vida...

Pero te paso:

Versión 17:
https://drive.google.com/file/d/1axzfOO3e1qwQB6k-Dcx_SRsRbGKv4FF9/view?usp=sharing
- Incluye un exe, un swf (que es como un exe pero menos peligroso pero requiere Flash Player) y un fla que es el archivo editable.
- Con A y S puedes apuntar a izquierda/derecha pero no hay límite creo, así que si lo presionas demasiado pronto tu disparo sale muy hacia el costado. Igual no es necesario presionarlas, sólo que en ese caso tus tiros tendrán dirección al azar.
- La dificultad depende de por cuántos puntos vayas ganando/perdiendo.
- Todos los tiros pueden tener comba, giro.

Versión 21, la más reciente:
https://drive.google.com/file/d/1f97thWcyVEkIuwrp62vcCKL7I7uGOUqu/view?usp=sharing
- Una diferencia es que ahora el apuntar funciona más lento y limitado, o sea, no se va para los costados por presionar el botón un ratito antes, requiere presionarlo antes. Además aparece una mira que indica hacia dónde estás apuntando.
- Tus tiros no tienen curva. Eso hace que el juego esté bastante injusto, está así porque tenía que chequear que los tiros vayan a donde se apunta, si se curvan puede que vayan para otro lado, y agregar el factor curva en los cálculos es algo que en principio no hice, es algo que tengo pensado hacer.

La raqueta troll:
https://drive.google.com/file/d/11rT7sH4D3B56Lc7I4O2EElx21W_QCv2P/view?usp=sharing
- Aparentemente lo hice en el 2013, sólo tengo el swf, los demás archivos estarán en algún DVD que debo revisar.
- Es como una versión más simple de Pong, no hay rival ni cosas que romper, simplemente la pelota cae.
- El modo A tarda en ponerse rápido.
- El modo B es más rápido pero si mal no recuerdo no ocurren las cosas "locas" que pueden ocurrir en el A. Es que ahí cuando la bola toca una pared su rotación cambia, en tenis el efecto liftado hace que la bola caiga rápido y el cortado lento o que incluso comience a ir hacia arriba luego de haber bajado (pero es muy difícil de hacer, con pelotas de espumaplaz es más fácil), entonces si la pelota tiene liftado y toca una pared, en el juego cambia a cortado y eso hace que la bola empiece a subir, o cosas así.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
arkanoid (revenge of doh) ayuda
Juegos y Consolas
femar 0 2,586 Último mensaje 10 Enero 2004, 09:15 am
por femar
juego del arkanoid en vb 6
Programación Visual Basic
koopa2 7 6,609 Último mensaje 3 Agosto 2006, 01:23 am
por koopa2
Ver series retro
Dudas Generales
Lekim 2 3,847 Último mensaje 11 Noviembre 2015, 13:16 pm
por Lekim
juegon de arkanoid en c
Programación C/C++
Kenji-chan 1 2,644 Último mensaje 27 Enero 2017, 17:05 pm
por ivancea96
Videojuego retro
Juegos y Consolas
antonia57 3 6,333 Último mensaje 22 Mayo 2024, 21:44 pm
por pillabichos
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines