Python入門09,7章, 7-1から7-7
授業内課題
- 教科書7-1と7-2をよく読み,example07-02-01.pyを作成せよ.
- 教科書7-3をよく読み,example07-03-01.pyからexample07-03-02.pyを作成せよ.
- 教科書7-4から7-6をよく読み,example07-04-01.pyとexample07-06-01.pyまですべてを作成せよ.
- 教科書7-7をよく読み,example07-07-01.pyを作成せよ.
宿題
- example07-03-01.pyをもとにして,マウスがクリックされた点Pに,
x軸方向とy軸方向の両方向に±10の範囲の乱数を発生させて,Pの座標にそれぞれ加えた点Qを
中心とする円を描画するプログラムex07-01.pyを作成せよ.
ただし,Qがウィンドウの外になる場合は円を描画しない.
- example07-06-01.pyをもとにして,x軸に平行な壁に当たった場合には,
y軸方向の移動を反転させるとともに,
y軸方向の移動量の大きさを半分にし,
また,y軸に平行な壁に当たった場合には,
x軸方向の移動を反転させて,
さらにx軸方向の移動量の大きさを半分にする
プログラムex07-02.pyを作成せよ.
- (オプション)example07-07-01.pyをもとにして,赤と青と緑のほか,黄色とオレンジ色の5つの
円が動くプログラムex07-03.pyを作成せよ.ただし,2つの円が衝突した場合は,その2つのうち1つを0を,
もう一方に1を割り当てて,0.5の確率で0または1を乱数として発生させて,発生したほうの円を消すこととする.