Hello,

IĄ­m working on a rect wie Ruby/Shoes, the rect should move right, left,
top and down. The methods should be in the Class Quadrat. This is what I
got so far, but I donĄ­t know how to move on. IĄ­m working on it since
hours, but nothing changes.

This is the methode I should involve also, but I donĄ­t know where and
how:

Shoes.app do
   @info = para "NO KEY is PRESSED."
   keypress do |k|
     @info.replace "#{k.inspect} was PRESSED."
   end
 end


And this is my code so far:

class Quadrat < Shoes::Widget
@x
@y
@a
@farbe
@objekt

def initialize(x,y,a,farbe)
@x=x
@y=y
@a =a
@farbe=farbe
@objekt=rect(x,y,a,a) #gibt Gre und Standpunkt des Quadrates an
end

def nach_oben ()
@y=@y-10 #verschiebt das Quadrat um 10 auf der Y-Achse nach oben
@objekt.move(@x,@y)
end

def nach_unten()
@y=@y+10 # verschiebt das Quadrat um 10 auf der y-Achse nach unten
@object.move(@x,@y)
end

def nach_links()
@x=@x-10 # verschiebt das Quadrat um 10 auf der x-Achse nach links
@object.move(@x,@y)
end

def nach_rechts()
@x=@x+10 #verschiebt das Quadrat um 10 auf der y-Achse nach rechts
@object.move(@x,@y)
end

end

Shoes.app width: 200, height: 200 do
Shoes.show_log
background black
a=Quadrat.new(100,150,30,green)

end