PROGRAM PYTHON

Pygame超入門【第24回 写真回転表示】

 

 

写真を回転させてみよう

今回は写真を回転させてみましょう。
写真を回転させるには、ピクセルの並びを変更します。
画面オブジェクトを2つ用意して、写真をロードした画面オブジェクトを元に、ピクセルの並びを変えながらもうひとつの画面オブジェクトにコピーします。

 

写真を上下逆にするプログラム

写真の上下を逆にするには、以下のようにピクセルを入れ替えます。

pystart24-1a

プログラムを実行すると、以下の画像が表示されます。

pystart24-1

なお、写真の左右だけを反転するには、以下のようにX軸のピクセルのみ入れ替えます。

プログラムを実行すると、以下の画像が表示されます。

pystart24-2

 

写真を90度回転させるプログラム

写真を90度回転させるには、以下のようにピクセルを入れ替えます。
写真は縦と横の長さが違うので、180度回転させるより若干難しくなります。
X軸の並びがY軸の並びになることに注意してください。
pystart24-3a

プログラムを実行すると、以下の画像が表示されます。

pystart24-3

 

 

-PROGRAM, PYTHON
-,