こわくないpython その2- ファイナルファンタジーとグレンラガンで学ぶoop

27
こわくないPython 2 FINAL FANTASYとグレンラガンで学ぶOOP

Upload: katsuya-arai

Post on 14-Apr-2017

639 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

こわくないPython 2FINAL FANTASYとグレンラガンで学ぶOOP

Page 2: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

自己紹介

• 3DCG Meetup主催。

• デザイン・スクリプト・3D・映像等いろいろ

• 拙書: はじめてのZBrush

• Facebook: 新井克哉

• Twitter: @kickbase

• めんたいこと呼ばれています。

Page 3: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

アーティストに向けて オブジェクト指向を 解説します!!

Page 4: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

プログラマのみんな!! 温かい目で見守っておくれ!

Page 5: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

オブジェクト指向を理解することができる

オブジェクト指向でコードを読み書きできる

OOPの基礎となるパワーワードを覚えて帰る

Page 6: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

書を捨てよ町へ出よう

Page 7: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

「オブジェクト指向とはモノ指向である」

Page 8: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP
Page 9: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

OK. 心の友、Wikipediaに相談だ

Page 10: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

オブジェクト指向プログラミングとは、オブジェクトと呼ばれる機能の部品でソフトウェアを構成させるものであり、一般的に以下の機能や特徴を活用したプログラミング技法のことをいう。

• カプセル化(振る舞いの隠蔽とデータ隠蔽)

• インヘリタンス(継承) -- クラスベース

• ポリモフィズム(多態性、多相性)

• ダイナミックバインディング(動的束縛) -- 動的型付け

-引用 Wikipedia オブジェクト指向プログラミング

Page 11: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP
Page 12: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

コードなんて忘れていい 考え方だけ持ち帰って欲しい

Page 13: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

バトル画面を作ろう!似たキャラはひな型からつくる!

Page 14: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP
Page 15: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

コピペをしたら 間違ったことを

したと思え

Page 16: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

ジョブチェンジの仕組上級ジョブの仕組をスマートに作ってみよう

Page 17: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP
Page 18: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP
Page 19: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

コピペをしたら 間違ったことを

したと思え

Page 20: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

上位互換機能を作るときは クラスの「継承」が便利!

Page 21: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

オーバーライドにも挑戦!

Page 22: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

アトリビュートって何実はMayaマンにはなじみ深いアレなんです

Page 23: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP
Page 24: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

ドットは「の」と読むアトリビュートへのアクセスはドットで。 「〜の」って読むとわかりやすい。

Page 25: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

まとめ

Page 26: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

コピペをしたら 間違ったことを

したと思え

Page 27: こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP

Thank you for listening!!!!!!!!

新井克哉 a.k.a めんたいこ