0
我正在使用液晶顯示屏的微處理器,並且正在編寫隨機顯示一些精靈的代碼。如何在該區域上放置邊界在液晶顯示屏上繪製精靈
void setup_sprite() {
Sprite sprite[8];
Sprite * sprite_pointer = &sprite;
byte sprite_bitmap [] = {
BYTE(10100000),
BYTE(01000000),
BYTE(10100000)
};
const int width = 3;
const int height = 3;
for (int i = 0; i < 8; i++) {
init_sprite(&sprite, rand()%82, rand()%43, 3, 3, sprite_bitmap);//83/43 is the LCD screen dimensions
draw_sprite(&sprite);
refresh();
}
return 0;
}
我該如何將邊界放在可繪製的位置?它只能在屏幕上的特定區域內繪製。我在思考一個if語句,如果精靈畫在邊界之外,它將重繪直到它是正確的。
具體來說,問題是我從左側的屏幕左側有一個菜單約10個像素,精靈不應該繪製在該區域。
完美,比我的理論簡單得多。 – James