兔子和獾——python遊戲(python3.3.2版本Bug修改)

       如果通過上一篇的網址已經成功配置好的朋友就可以來嘗試一下了。但是很不幸不能成功運行,所以就有了這篇文章。

第二步:添加背景

我們現在開始給遊戲的背景加上一些風景。這可以通過一些 screen.blit() 的調用來實現。

在#3的結尾處,在添加玩家圖片的後面,加上以下的代碼:

grass =pygame.image.load("resources/images/grass.png")
castle =pygame.image.load("resources/images/castle.png")

這段代碼加載圖片並將它們放在變量裏。現在它們需要被畫在屏幕上。但是當你檢查了草的圖片後,發現它不會覆蓋整個屏幕,它的分辨率是640 x 480。

添加到 game.py 裏#6的代碼:

for x in range(width/grass.get_width()+1):
        for y in range(height/grass.get_height()+1):
            screen.blit(grass,(x*100,y*100))
    screen.blit(castle,(0,30))
    screen.blit(castle,(0,135))
    screen.blit(castle,(0,240))
    screen.blit(castle,(0,345 ))

以上代碼片段中需要修改的地方:

for x in range(int(width/grass.get_width())+1):
        for y in range(int(height/grass.get_height())+1):

如果不做修改會出現以下錯誤:

TypeError: 'float' object cannot be interpreted as an integer

通過這樣修改以後可以正常運行了!截圖如下:


發佈了37 篇原創文章 · 獲贊 15 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章