case i # Галуження: зміна значення i залежно від початкового when 0 i=7 # 0 -> 7 when 1 i=11 # 1 -> 11 when 2 i=13 # 2 -> 13 end t+=2 збільшення значення t на 2 # (11, 22) - координати верхнього лівого кута трьох наступних об'єктів i = Image.new("boom.png",x:11, y:22, width: 33, height: 44, z:0, color:"red") # зображення з файлу boom.png у прямокутнику розміру 33х44 з червоним тлом # на шарі рівня 0 - найнижчому r = Rectangle.new(x:11, y:22, width: 33, height: 44, z:0, color:"#DDDDDD") # зображення прямокутника розміру 33х44 світлосірого кольору # на шарі рівня 0 - найнижчому t = Text.new("Claim", x:11, y:22, size: 16, font: sf, z:1, color:"black") # виведення рядка "Claim" на шар рівня 1 шрифтом чорного кольору # розміру 16 pt гарнітурою, шлях до якої вказано у рядку sf on :mouse_down do |e| # обробник події натискання лівої кнопки миші k = e.x # абсциса вказівника миші j = e.y # ордината вказівника миші end on :key_down do |e| # обробник події натискання клавіші k=e.key # назва натиснутої клавіші end update do # цикл оновлення вікна програми end show # показ вікна програми