2020年8月23日 星期日

pygame玩遊戲系列(3)~讓物件跟著滑鼠跑

 用設計遊戲學習程式並透過一些操作來釐清程式操作上的觀念相當實用、有趣!

個人喜歡一點一點、一步一步地藉由小小物件的操作及練習、思考來強化程式的操控及應用

並且透過這個過程去思考程式的可能性及應用面,不然說實在的~~學程式到底要幹嘛咧~~趕流行喔........無聊!

前面pygame玩遊戲系列(2)已經練習了如何將圖形物件載入到遊戲視窗了~~接下來可以做啥呢?

可以自己先想想或期望一下....車子會跑?會唱歌?會跳...等等(一定要自己有想法或期望啊)

這次呢~~個人練習目標是:讓視窗中的腳踏車會跟著滑鼠的動作進行「橫向」移動(就是前進、後退啦!)

要達成這目標,真的很簡單~~簡單到只要新增一行程式碼、小小修改一個座標參數即可!

在之前的基礎下~~~

只要新增一行、修改一個座標參數如下:

去執行看看~~會發現:那台腳踏車已經會跟著滑鼠的移動跑起來了~~~驚不驚訝、開不開心...呵!(學程式要有那種看到成果~~~大叫一聲~耶!的快樂啦....耶!)

=======================================================

完成之後來看一下:

在pygame中獲取滑鼠x,y座標位置的方法為:x, y = pygame.mouse.get_pos()

接著將小車在視窗上繪製的x座標,設定為滑鼠位置的x位置,這樣小車位置就會隨著滑鼠移動而前進或後退囉!(試試看~很好玩的!)

============================================

腦力激盪時間:

1.獲取滑鼠位置的指令,若是更改輸入位置如下:

由原先的第19行更改為第10行位置,結果會有何不同?(親自試試看吧~!)為什麼呢?

2.若是希望小車位置不只是前後移動,而是緊緊跟著滑鼠滿視窗亂跑,如何達成此目標?



沒有留言:

張貼留言