Processing python プログラミング学習

【初心者向け】Processingでプログラミング言語Pythonのif文を使って動くものを作ろう

記事内に商品プロモーションを含む場合があります

ProcessingでPythonのプログラミングを始めたばかりの初心者の方へ、今回はif文を使って動くものを作る方法を紹介します。if文は、条件に応じてプログラムの動きを変えるための基本的な構文で、これを使うことで、インタラクティブで動きのある作品を作ることができます。この記事では、if文の基本的な使い方から、実際に動く作品を作る手順まで、ステップバイステップで丁寧に解説します。さあ、簡単なプログラムから始めて、動きのある作品を作り上げましょう!

それは・・・

if文(条件分岐)

村人A
村人A

はい!!

難しいやつですね、わかります

村人B
村人B

はい!!解散!!

お疲れさまでした~

村人さんたちちょっと待って~

if文って面白いですよ

if文を使えるとどんなことができる?

こんなのを作っていきます

ということで、今回の記事はプログラミング言語Pythonの文法でif文という条件分岐を記事にしていきます。

if文(条件分岐)ってなに?

ifを翻訳すると『もし』です

プログラミングでも使い方は『もし〇〇ならば〇〇』といった感じで使っていきます

if文の使い方は?

if文を使って条件式を作成していきます

よく使われる条件式一覧

演算式意味日本語にした場合
==同じ値かx == 5xと5が同じ値か
!=違う値かx != 5xと5が違う値か
>より大きいx > 55よりxが大きい
<より小さいx < 55よりxが小さい
>=以上x >= 5xが5以上
<=以下x <= 5xが5以下

以上のような内容になってきます

ただわかりにくいので、実際にif文を使って何かを作ってみましょう

下準備

使い方を確認するためにsetup関数とdraw関数を使ってアニメーションを作っていきます

\\\アニーメーションについての記事はこちらから///

【超初心者向け】Processingでプログラミング言語pythonを使ったアニメーション作成方法

コード作成

入力・実行

こんな感じでできて右にそのまま去っていきます

また、戻ってきてほしいと思いませんか?

そんな時に使えるのがif文(条件分岐)

if文を使って条件を追加していきましょう

以下のコードを追加していきます

コード作成

入力・実行

海外の人A
海外の人A

壁に跳ね返って戻ってきました~

スゴイデース

ダダ
ダダ

あなたは誰?

村人A
村人A

なんでそうなるの?

ダダ
ダダ

少し不思議ですよね

では、少し詳しくコードの内容を見ていきましょう

コードの説明

今回はこのコードを追加しましたが、どのような内容で書いてあるのか

少しコードを日本語訳してみます

if x > 2100 or x < 0:
もし、xの値が2100より大きい時 または 0より小さい時は

dx *= -1
dxの符号を逆にします(ー1倍)

という内容になります

村人A
村人A

ん?

壁に当たるように条件を付けたわけじゃないの?

ダダ
ダダ

村人さんいい質問です

Processingでは数値で動きを出したりしています

なので壁に当たって跳ね返るように見える数値を入れています

村人A
村人A

本当にー?

他の人は騙せても、私は無理ですよ~

ダダ
ダダ

では、少し数値を変化させてみましょう

2100→1500へ

0→500へ

それぞれ変更してみます

コード作成

入力・実行

海外の人A
海外の人A

壁がないところで跳ね返ってきました

スゴイデース

ダダ
ダダ

だから、あなたは誰?

ダダ
ダダ

上記のようにProcessingでは数値入力することができるので自分で好きな場所で変化を出すことができます

村人A
村人A

もっと簡単に壁に当たるようにできないの~

ダダ
ダダ

という方のために、こちらの変数をご用意しております

ダダ
ダダ

width,height変数です

この変数を使用すると簡単に壁あてができますよ

では、width、height関数を使用してコードを作成していきます

また、条件式を追加して動きの幅を広くしていきます

コード作成

入力・実行

このように、ブロック崩しのようなボールの動きを再現することができました

では、ここで一つ手品をお見せします

random関数をしようして動くボールを消します

コード作成

入力・実行

まとめ

if文の使用方法をまとめてみましたが、まだif文のポテンシャルを生かせていません

ボールが跳ね返るようなものはできたのですが、もっとゲームっぽいことができれば楽しいかもしれませんね

これからも、知識量を増やしていくことでいろいろできるようになると思うの頑張ります

Pythonを学びたい方はこちらの記事を参考にしてみてください

プログラミング学習を進めているけれど、まだ副収入につなげられていない…そんなあなたへ!今こそ、学んだスキルを活かして副業に挑戦する絶好のチャンスです。プログラミングだけでなく、自分のスキルや商品をネットで販売する『ネットショップ』を開設してみませんか?

ネットショップを持つことで、自分の知識やスキルをより多くの人に届け、副収入を得ることが可能です。学んできたプログラミングを活かして、ショップのカスタマイズや運営も自由自在に行えますし、もし商品作成が難しい場合でも、デジタル商品やサービス提供など、いろんな選択肢があります。

このステップで一歩踏み出せば、今学んでいることが副収入に直結し、自分の時間をより有効に使うことができるはずです!一緒にネットショップを開設し、副業の第一歩を踏み出しましょう!

プログラミングを学びたいけど、どこから始めたらいいのか分からない、自分に合っているか不安…そんな悩みを持っている方におすすめしたいのが、 無料相談 サービスです!

この無料相談では、あなたの現状や目標に合わせて、最適な学習プランを一緒に考えてくれます。どんなスキルが必要なのか、どうやって学習を進めると効果的かを具体的にアドバイスしてもらえるので、無駄なく効率的にスタートを切ることができます。

さらに、プログラミング学習には同じ目標を持つ 仲間 がいること、そして頼りになる メンター の存在がとても大きな支えになります。独学ではどうしてもつまずきやすい部分も、メンターがあなたの成長に合わせて親身にサポートしてくれるので、安心して学びを進められます。

まずは 無料相談 で、あなたに合ったプランを見つけて、スキルアップへの第一歩を踏み出してみませんか?今なら、迷っている方でも気軽に相談できるチャンスです!

テックアカデミー無料メンター相談

-Processing python, プログラミング学習
-, , ,