Я рисую сетку с рубиновыми туфлями для квадратного игрока. Это ... любопытное работает. Видите, это всего лишь 3/4 пути для сетки, я подозреваю, что это потому, что я не сделал свой массив карт хорошо. Но это не главная проблема. Основная проблема заключается в задержке, вызвавшей появление сетки. Почему это заставляет меня упасть, как 4 FPS? Наличие только одного набора строк не было проблемой.Рубиновые туфли - Рисование сетки
Вот код
Shoes.app(title:"Some Ruby [shoes] Game", width:(811), height:(601), resizable: false) {
@x = 0
@y = 0
@map = Array.new(600/30) { Array.new(800/30) }
#using 600/30 and 800/30 because gridlock... (player is 30x30pix)
@rect = rect(left:@x, top:@y, width:30)
num = 0
@map.each { |el|
if(num!=0)
line(top:0,left:(num*30),width:0,height:600)
end
el.each { |el2|
if(num!=0)
line(top:(num*30),left:0,width:800,height:0)
end
}
num = num + 1
}
keypress { |k|
if(k=="w")
@y = @y - 30
end
if(k=="s")
@y = @y + 30
end
if(k=="a")
@x = @x - 30
end
if(k=="d")
@x = @x + 30
end
@rect.remove
@rect = rect(left:@x, top:@y, width:30)
}
}
Я не уверен, что это неправильно. Пожалуйста помоги?
Ха-ха, я даже не занимаюсь Руби. Спасибо, в любом случае. – hexagonest