OSDN Git Service

123
[psychlops/silverlight.git] / test4 / PsychlopsMain.cs
index 742db80..b9daaa9 100644 (file)
@@ -1,4 +1,54 @@
-using Psychlops;\r
+\r
+/*\r
+using Psychlops;\r
+\r
+namespace PsychlopsSilverlight4test\r
+{\r
+       public class PsychlopsMain\r
+       {\r
+               public void psychlops_main()\r
+               {\r
+                       var figure_type = Psychlops.Widgets.Browser.Element.byID("FIGURE");\r
+                       var size_x = Psychlops.Widgets.Browser.Element.byID("SIZE_X");\r
+                       var size_y = Psychlops.Widgets.Browser.Element.byID("SIZE_Y");\r
+                       var shift_x = Psychlops.Widgets.Browser.Element.byID("SHIFT_X");\r
+                       var shift_y = Psychlops.Widgets.Browser.Element.byID("SHIFT_Y");\r
+                       var color_r = Psychlops.Widgets.Browser.Element.byID("COLOR_R");\r
+                       var color_g = Psychlops.Widgets.Browser.Element.byID("COLOR_G");\r
+                       var color_b = Psychlops.Widgets.Browser.Element.byID("COLOR_B");\r
+\r
+                       Canvas window = new Canvas(300, 300);\r
+\r
+                       var figure_r = new Rectangle();\r
+                       var figure_e = new Ellipse();\r
+                       Shape figure = figure_r;\r
+                       \r
+                       while (!Keyboard.esc.pushed())\r
+                       {\r
+                               if (System.String.Compare(figure_type, "Rectangle") == 0)\r
+                               {\r
+                                       figure_r.set(size_x, size_y);\r
+                                       figure = figure_r;\r
+                               }\r
+                               else\r
+                               {\r
+                                       figure_e.set(size_x, size_y);\r
+                                       figure = figure_e;\r
+                               }\r
+                               figure.fill = new Color(color_r, color_g, color_b);\r
+\r
+                               window.clear(Color.black);\r
+                               figure.centering().shift(shift_x, shift_y).draw();\r
+                               window.flip();\r
+                       }\r
+               }\r
+       }\r
+\r
+}\r
+\r
+*/\r
+\r
+using Psychlops;\r
 \r
 namespace Psychlops\r
 {\r
@@ -25,6 +75,7 @@ namespace Psychlops
 }\r
 \r
 \r
+\r
 namespace PsychlopsSilverlight4test\r
 {\r
 \r
@@ -61,9 +112,10 @@ namespace PsychlopsSilverlight4test
                        dots = new RandomDots();\r
 \r
 \r
-                       while(true) {\r
+                       while (true)\r
+                       {\r
                                frames++;\r
-                               \r
+\r
                                cnvs.clear(new Color(Mouse.left.pressed() ? 0.75 : 0.5));\r
                                col.set(Math.random(1.0));\r
 \r
@@ -76,17 +128,17 @@ namespace PsychlopsSilverlight4test
                                img.centering(Mouse.position);\r
                                img.draw();\r
 \r
-                               shape.centering(Mouse.position).shift(100,0);\r
+                               shape.centering(Mouse.position).shift(100, 0);\r
                                shape.draw();\r
                                if (Keyboard.spc.pressed()) cnvs.var(Mouse.x, 100, 100);\r
 \r
                                cnvs.var(frames, 20, 20);\r
-                               slider.value = frames/100.0;\r
+                               slider.value = frames / 100.0;\r
 \r
-                               fixation.shift(100,100);\r
+                               fixation.shift(100, 100);\r
                                fixation.draw(new Stroke(Color.blue, 3));\r
 \r
-                               for (int i=0; i<dots.cood.Length; i++)\r
+                               for (int i = 0; i < dots.cood.Length; i++)\r
                                {\r
                                        dots.cood[i].set(Math.random(500), Math.random(500));\r
                                }\r
@@ -98,3 +150,6 @@ namespace PsychlopsSilverlight4test
        }\r
 \r
 }\r
+\r
+\r
+\r