プログラミング教室岐阜校のバナー

岐阜校

恵那市でおすすめのプログラミング教室!ゲーム制作でプログラミング学習

恵那市で選ばれるプログラミング教室案内

ゲームではどのボタンが押されているのかを、プログラムが判断し、そのキーの値によってキャラクターを動かしたり、ゲームを操作していきます。

今回は岐阜県恵那市からゲームプログラミング講座を受講しており、そういったイベント発生、取得などを学んでいる生徒様の受講事例を紹介します。

→プログラミング教室岐阜校について詳しくはこちら

恵那市からプログラミング教室でPythonを勉強中!

そもそもイベントとは、ソフトウェアに対して使う人が、キーボードやマウスを操作することをいいます。

たとえばゲーム画面のキャラクターをクリックしたときには、

キャラクターに対し、クリックイベントが発生した

といえます。どのようなイベントが発生したのかを調べたり、知ることを

イベントを「受け取る」や「取得する」と表現することが多いです。

今回の恵那市の受講生様もそういった基本的な言葉の意味からしっかりと学ばれていました。

Pythonでイベントを作成・取得しています

Pythonでイベントの発生を受取るときにはbind()というメソッドを利用できます。今回入力したプログラムを見ていきましょう。

import tkinter

root = tkinter.Tk()
root.title("キーを取得")
root.bind("<KeyPress>",key_down)
root.mainloop()

このプログラムを実行すると、キーボードで押した際に実行する関数を指定できます。

そのコードに加えて、

key = 0
def key_down(event):
□□□□global key
□□□□key = event.keycode
□□□□print("KEY",str(key))

上記のプログラムを追加し、押したキーのキーコードを取得し、画面に表示させました。

【bindのメソッドの記述方法】

bind("<イベント>", イベント発生時に実行する関数名)

bindで取得できるイベント例

<KeyPress> か<Key> キーをおしたかどうか
<KeyRelease> キーを離した
<Motion> マウスポインタを動かした
<ButtonPress>か<Button>

例:<Button-1>→左ボタン、<Button-2>→真ん中ボタン、<Button-3>→右ボタン

マウスのボタンをクリックした

def key_down(event):と書いたところの引数であるeventでイベントを受取っています。

このevent部分は好きな名前に変えることができます。

恵那市の生徒様が入力完成したpythonのコード

完成コード

このあたりの細かいところで、なかなかわからないな・・・というところも、プログラミング教室担当の講師に確認しながら学ぶことで、スムーズに学習を進めていらっしゃいました。

このイベントを取得するプログラムを学び、ゲームのキャラクターを操作できるプログラムを作成していきます。

Pythonの主なキーコード一覧

windowsのパソコンのキーコード
方向キー(上、下、右、左) 38、40、37、39
エンターキー 13
スペースキー 32

キーコードによって処理を分けることもできますので、ここではキーコードというものがあるということをお伝えしたうえで、そのコードによって処理を分ける方法も体験していただきました。

恵那市からもプログラミング教室の無料体験受付中!

岐阜校のプログラミングレッスン風景

個別指導で一人ひとりに合わせた受講方法で学べる教室なので、

恵那市をはじめ岐阜県内の各所から選ばれております。

当プログラミング教室の特徴については、教室の特徴についてをご覧ください。

岐阜県内では国道21号線沿いの店舗と、JR岐阜駅直結の店舗と2店舗ございますので恵那市から受講される場合もお選び頂けます。

恵那市からプログラミング教室を受講するメリット

恵那市からプログラミングを受講するメリットは、将来役立つスキルを身につけられることです。

家電製品をはじめ、車やスマホなど、プログラムが関わっていないものも少なくなってきており、プログラム自体が世の中を動かす仕組みにもなってきています。

だからこそ、プログラミングを今学習することが将来の可能性を伸ばすことにつながります。

まずは無料プログラミング体験のご案内
メールで相談
ラインで相談

こちらから無料体験予約できます。

SMILES
下記フォームから無料体験の受付を行っております。

ープライバシーポリシー(個人情報保護方針) 合同会社Smiles.では、メールでのお問い合わせ、公式LINE@への登録などの際に、名前(ハンドルネーム)、メールアドレス等の個人情報をご登録いただく場合がございます。 これらの個人情報は質問に対する回答や必要な情報を電子メールなどをでご連絡する場合に利用するものであり、個人情報をご提供いただく際の目的以外では利用いたしません。   ー個人情報の第三者への開示 当サイトでは、個人情報は適切に管理し、以下に該当する場合を除いて第三者に開示することはありません。 ・本人のご了解を頂いた場合 ・警察組織など公的な機関への協力のため、開示が必要となる場合   ー個人情報の開示、訂正、追加、削除、利用停止 本人からの個人データの開示、訂正、追加、削除、利用停止のご希望の場合には、ご本人であることを確認させていただいた上、速やかに対応させていただきます。   ーアクセス解析ツールについて 合同会社Smiles.では、アクセス解析ツール「Googleアナリティクス」を利用しています。Googleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。この規約に関して、詳しくはここをクリックしてください。   ー免責事項 当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。 当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。 当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。   ープライバシーポリシーの変更について 当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。 修正された最新のプライバシーポリシーは常に本ページにて開示されます。
 
SMILES
プログラミング教室への無料体験お申込み、お待ちしております!

各教室へのアクセス

各教室への交通アクセス
プログラミングコース一覧

受講者様の興味・関心に合わせて、ゲームプログラミング・ロボットプログラミング・イラスト制作から自由にコースをお選びいただけます。詳しいコース内容については、受講内容についてをご覧ください。

受講内容一覧

-岐阜校

Copyright© 個別で学べるプログラミング教室|IT KIDS CAMP , 2020 All Rights Reserved.