###疑問
ゲームエンジンなどで、vector2というxとyの2つの座標を持つ関数を、position = vector2などとすると移動出来ます。vector2は位置を格納する関数、positionは物体を移動させる関数です。
positionにもx,yの変数があって、そこにセットされていると思われます。
こういった機能はpythonのどんな機能で実現できるのでしょうか?
###コード
python
1def vector2(): 2 x = 10 3 y = 20 4 print(x,y) 5def position(): 6 x = 0 7 y = 0 8position = vector2 9position()
position関数の数値にvector2の数値をセットしています。
これでいいのでしょうか?
これでは関数の中身をまるごと書き換えているわけで、変数値を個別に書き換えているわけではない用に感じます。
positionのy変数をz=0としても結果は10,20となりますから。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/16 11:01