官术网_书友最值得收藏!

1.6.1 添加兩個小球

既然已經知道如何創建一個小球,那么依樣畫葫蘆,再定義一個小球角色,然后分別在update()函數和draw()函數中編寫邏輯更新與顯示圖像的代碼即可。完整的代碼如下所示:

運行一下,可以看到窗口中出現了兩個小球,它們都在繞著窗口四周進行彈跳,如圖1.10所示。是不是很簡單呢?

練習:

不妨按照相同的思路再添加一個或更多小球。

圖1.10 兩個彈跳的小球

你很快就會發現問題,隨著小球數量的增加,代碼會變得越來越長。其實不難發現,在上面的代碼中,兩個小球角色除了名稱和初始位置不同之外,其他的操作幾乎是一模一樣的。倘若要在程序中添加大量的小球,例如幾十個甚至上百個小球,那么意味著相同的操作也要重復幾十遍甚至上百遍,而且代碼的長度將變得不可想象。

主站蜘蛛池模板: 磐石市| 定南县| 宝应县| 湖南省| 凤冈县| 库尔勒市| 凤庆县| 高州市| 新津县| 秀山| 乐平市| 石景山区| 乐清市| 万载县| 镇江市| 图木舒克市| 洪江市| 南川市| 全南县| 土默特右旗| 福清市| 嘉善县| 岢岚县| 青铜峡市| 马关县| 太仓市| 余江县| 旺苍县| 长宁区| 册亨县| 仙居县| 贡觉县| 盐城市| 盐亭县| 石柱| 天气| 华安县| 德州市| 石屏县| 凤翔县| 西藏|