[ekg2-commit] r3710 - trunk/contrib/ruby: trunk/contrib/ruby/Sample.rb

svn w toxygen.net svn w toxygen.net
Nie, 27 Sty 2008, 23:16:05 CET


Author: darkjames
Date: 2008-01-27 23:16:04 +0100 (Sun, 27 Jan 2008)
New Revision: 3710

Modified:
   trunk/contrib/ruby/Sample.rb
Log:
update sample ruby script.


Modified: trunk/contrib/ruby/Sample.rb
===================================================================
--- trunk/contrib/ruby/Sample.rb	2008-01-27 22:15:04 UTC (rev 3709)
+++ trunk/contrib/ruby/Sample.rb	2008-01-27 22:16:04 UTC (rev 3710)
@@ -7,6 +7,10 @@
 end
 
 class Ekg2::Script::Sample < Ekg2::Script
+	def theme_init
+		format_add("dekoral", "%) %MCzas plynie a %YDEKORAL%n %gwciaz%n %TBIALY%n %B%1 uderzenie. %RZostalo %2. %GLosowa liczba: %3");
+	end
+
 	def handler_foo(parametr = nil)
 		if parametr != nil
 			print "Wywolane polecenie foo z parametrem: `" + parametr + "` !"
@@ -20,21 +24,30 @@
 	end
 
 	def handler_czasomierz()
-		@@already = @@already + 1;
-		@@left = @@left - 1;
-		print "dekoral", @@already.to_s, @@left.to_s, (@@already+rand(@@left)).to_s
+		@already = @already + 1;
+		@left = @left - 1;
+		print "dekoral", @already.to_s, @left.to_s, (@already*rand(@left)).to_s
 	end
 
+	def varchange(name, newval)
+		print "generic", "Zmienna " + name + " zmienila wartosc na " + newval;
+	end
+    
 	def initialize
 		super
+
+		command_bind("foo", "handler_foo")
 #		handler_bind("ui-keypress", "handler_keypress")
-		command_bind("foo", "handler_foo")
 		timer_bind(1, "handler_czasomierz");
+		variable_add("zmienna_testowa", "wartosc", "varchange")
 
-		format_add("dekoral", "%) %MCzas plynie a %YDEKORAL%n %gwciaz%n %TBIALY%n %B%1 uderzenie. %RZostalo %2. %GLosowa liczba: %3");
-		@@already = 0
-		@@left = 1000000;
+		@already = 0
+		@left = 1000000;
+	end
 
+	def finalize
+		print "Sprzatam!"
 	end
 
 end
+



Więcej informacji o liście dyskusyjnej ekg2-commit