Вы можете создавать эти типы объектов в элементе управления datawindow. Как правило, это будет серия операторов «Изменить». Вот один пример из справки PowerBuilder:
строка modstring
modstring = 'создать прямоугольник (Band = background X = "206" Y = "6"
height = "69" width = "1363" brush.hatch = "6" brush.color = "12632256"
pen.style = "0" pen.width = "14" pen.color = "268435584" background.mode = "2"
background.color = "- 1879048064" name = rect1) '
dw_cust.Modify (modstring)
Это создает прямоугольник на фоне окна данных. Если вам нужно переместить объект, вам нужно установить таймер, а затем соответствующим образом изменить свойства x и y.
Создать игру типа Tetris в PB было бы большим достижением. Я раньше делал игры с PB, но ни одна из них не имела сложности с движением тетриса.