2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【目指せ完走賞】hataのワクワクしたことまとめAdvent Calendar 2023

Day 11

Pythonのturtleグラフィックスでペンギンを描いてみよう(コードを書くまでの思考整理編)

Last updated at Posted at 2023-12-23

はじめに

 最近Pythonの勉強を初めて、『Python1年生』でturtleグラフィックスを学んだので、サンプルコードを応用して絵を描いてみようと思いました。turtleは教育用なので、コードの考え方の練習に向いていそうです!
 
 描く題材は、最近、とあるペンギンにはまっているのと構成要素がシンプルで描きやすそうなので、「ペンギン」にしました。

Pythonのturtleグラフィックスでペンギンを描いてみよう(コードを書くまでの思考整理編)

turtleって何さ?

図形描画用のモジュール(ライブラリ)です。
コードを書くことで、ペンを持った亀を動かして絵を描くことができます。(ちなみに亀は表示オフもできます)
もともとは教育用のプログラミング言語「LOGO」向けに開発されたものだそうな。

turtleのドキュメントを読んでみる

 『Python1年生』でも説明はありましたが、より詳細にできることを調べるには、ドキュメントが最適だと思います。(英語なのでとっつきにくいですが)

ChatGPTにリファレンスを頼んでみる

 コードを書くヒントになるかなと思って、リファレンス用にシンプルなペンギンの絵をChatGPTに頼みました。

  • シンプルなペンギンの絵を描いてください
    DALL·E 2023-12-23 09.00.15 - A simple, cute illustration of a penguin. The penguin is standing on a small iceberg, surrounded by a calm sea. Its body is predominantly black and wh.png

可愛いー! けどちょっとturtleグラフィックスで描くのは難しそう

  • 一筆書きでペンギンの顔を描いてください
    DALL·E 2023-12-23 09.01.19 - A one-line drawing of a penguin's face. The drawing is minimalist and artistic, capturing the essence of a penguin's facial features with a single, co.png

…おしゃれか? レストランに飾ってありそう。

  • 正面を向いたペンギンの顔を描いてください。方眼紙の上に描いて、(x,y)の位置が分かるようにしてください。

DALL·E 2023-12-23 09.07.06 - An illustration of a penguin's face, facing forward, drawn on graph paper. The drawing is detailed and realistic, showing the penguin's distinctive fe.png

おわー!!!!

  • もっとシンプルな線にして

DALL·E 2023-12-23 09.07.48 - A simple line drawing of a penguin's face, facing forward, on graph paper. The drawing is minimalist, using clean and basic lines to depict the essent.png

あれ、これなら描けるかも!

ペンギンの絵を描くための構成要素を考える

  • お顔(白)
  • おでこ(黒)
  • クチバシ(オレンジ)
  • 目(黒)
  • 目(白)

実際のコード

別の記事でまとめ予定です!

(おまけ)ChatGPTに同じコードを聞いてみた

まとめ

『Python1年生』でのサンプルコードも、星などの幾何学系の図形がメインなので無理かもなあと思っていますが、ネット上で描いてみた記事を見る限り、可能性は無限大にありそうです。
次の記事でなんとかやってみたいと思います!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?