2016-03-31 13 views
0

私はpythonとpygameの新人です。Pygame rect = rect.inflate()vs rect.inflate_ip()

:私はすべての変数に割り当てる必要がありますが、唯一の呼び出しはありません

rectObj=rectObj.inflate() 

inflate_ip()としながら、この方法は、実際にオブジェクトを変更ん:なぜ私は、新しい矩形オブジェクトにinflate()メソッドを割り当てる必要があります

rectObj.inflate_ip() 

違いは何ですか、そして私はそれがPygamicではなくよりpythonicであることを意味します(私はinflateが何をしているか知っています)。

答えて

1

rectObj.inflate()は別の矩形を返します。したがって、名前 'rectObj'を新しい矩形に再バインドしています。

inflate_ip()は同じことを行いますが、場所( 'ip')は同じです。私はあなたが

はここを参照してください膨張した長方形に別の名前を作成する場合を除き、第二を使用し、各メソッドが返す何気付くだろうhttp://www.pygame.org/docs/ref/rect.html

関連する問題