Ousret/Picross-L3S6

View on GitHub
class/image.class.rb

Summary

Maintainability
A
1 hr
Test Coverage
#
# Author::    Ousret https://github.com/Ousret
# License::   MIT Licence
#
# https://github.com/Ousret/Picross-L3S6
#
#*Classe représentant une Image
class Image < ObjetGUI

  attr_accessor :path
  private_class_method :new

  def initialize(uneDesignation, unCheminRelatif, unePositionX, unePositionY, unePositionZ) # :nodoc:
    super(uneDesignation, unePositionX, unePositionY, unePositionZ, -1, -1)
    @path = unCheminRelatif
  end

  #Création d'une instance Image
    #   * *Arguments*
    #     - +uneDesignation+ -> Désignation/identificateur du texte
    #     - +unCheminRelatif+ -> Chemin relatif du fichier image (PNG/JPEG/BMP)
    #     - +unePositionX+ -> Position de l'image sur l'axe X
    #     - +unePositionY+ -> Position de l'image sur l'axe Y
    #     - +unePositionZ+ -> Position de l'image sur l'axe Z
    #  * *Returns*
    #    - Image
  def Image.creer(uneDesignation, unCheminRelatif, unePositionX, unePositionY, unePositionZ)
    new(uneDesignation, unCheminRelatif, unePositionX, unePositionY, unePositionZ)
  end

end