其實,這篇文章的題目應該是“堆疊物的兩種實現”,可是“堆疊物”這個詞讓人覺得陌生。
在《元祖洛克人》這樣的遊戲中,血條也是遊戲的畫面的一部分。
這種血條就像是一種東西的堆疊,這種東西有兩種方法實現,一是使用一大堆的圖片,從0格血,到滿血,所有的圖片都有,使用的時候根據血的數目選擇圖片。
二是,只用一格血的圖片,和空血槽的圖片,使用的時候根據血的數循環生成很多那個“一格血的圖片”安置到空血槽中。
兩種方法各有各的好,第二種更省圖片資源,但是程序複雜,消耗時間;第一種方法圖片多,但是程序邏輯簡單。