mi primera clase


/ Published in: Ruby
Save to your folder(s)

todavia esta por terminar


Copy this code and paste it in your HTML
  1. require "rubygems"
  2. require "gosu"
  3.  
  4.  
  5. class Pelota
  6.  
  7.  
  8. def initialize ()
  9. color = "azul"
  10. tamanio = 15
  11. tamanio = 5
  12. @pos_x = 0
  13. @pos_y = 0
  14. end
  15.  
  16. def mover_derecha(metros)
  17. @pos_x += metros
  18. puts "estoy en la posicion #{@pos_x}, #{@pos_y}"
  19. end
  20.  
  21. def mover_izquierda(metros)
  22. @pos_x -= metros
  23. puts "estoy en la posicion #{@pos_x}, #{@pos_y}"
  24. end
  25.  
  26. def mover_arriba(metros)
  27. @pos_y += metros
  28. puts "estoy en la posicion #{@pos_x}, #{@pos_y}"
  29. end
  30.  
  31. def mover_abajo(metros)
  32. @pos_y -= metros
  33. puts "estoy en la posicion #{@pos_x}, #{@pos_Y}"
  34. end
  35.  
  36. end
  37.  
  38. miPelota = Pelota.new
  39.  
  40. miPelota.mover_derecha(25)
  41.  
  42. miPelota.mover_izquierda(25)
  43.  
  44. miPelota.mover_arriba(15)
  45.  
  46. miPelota.mover_abajo(15)
  47.  
  48.  
  49. class VentanaDeJuego < Gosu::Window
  50.  
  51. def initialize
  52. super(400, 300, false)
  53. self.caption = "libereitor"
  54. @imagen_fondo = Gosu::Image.new(self,"imagenfondo.png", true)
  55. end
  56.  
  57. def update
  58. end
  59. def draw
  60.  
  61. @imagen_fondo.draw(0,0,0)
  62. end
  63. end
  64.  
  65. ventana = VentanaDeJuego.new
  66. ventana.show

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.