際際滷

際際滷Share a Scribd company logo
来く頂らす ?
g樹	
 
openFrameworks
で
Object Oriented Programming
をちらっとる
うまれたての ?
openFrameworks
srcの嶄附main.cpp	
 
貧からに、windowを恬撹。	
Windowの寄きさ、モ`ドをQ
める。	
	
ofRunApp()で肝のペ`ジの
testApp.cppを柵び竃す。new處麻徨
srcの嶄附testApp.h	
 
ヘッダ`ファイル。	
ここでクラスを傚冱する。	
	
publicとくことで、麿
のクラスからもアクセス
できる。	
	
メンバv方を傚冱。
@覚
アクセス	
峺協徨
肝はg廾。
srcの嶄附testApp.cpp	
 
これらのv方に峰していく。	
まず、柵び竃されるv方。	
嘘尚などの兜豚O協をいておく。
匯協g侯で柵び竃される。	
篳などをいじるといいかも岑れ
ない。このあとdraw()が柵ばれる。
update()の肝に柵ばれ、ここで宙
鮫を凋綜する。
スコ`プ處麻徨
来く頂らす	
 Maru.h
Color.h
淫根
ofMain.hは
openFramworksの ?
児云議なv方を聞うた
めのヘッダ`。
来く頂らす	
 Color.cpp
来の弼をQめるクラス	
Colorクラスのg廾。	
	
兜豚、ランダム。 ?
 ?
ofRandom(恷寄);で0から恷
寄、泙任梁卻を卦す。	
	
ここではR, ?G, ?Bの、Qめた。	
コンストラクタ
来く頂らす	
 
コンストラクタでは、 ?
兜豚恙法磯抄、卞咼好圦`ド ?
をO協。
Maruクラスのupdate()というv方のg廾。	
鮫中極まで佩ったら郡鬚に卞咾垢襪茲Δ	
している。	
	
飴愃瑤个譴襪瓦箸x, ?yに卞啻燭鰈啓咾垢襦 ?
x, ?yの厚仟をしている。
Maruクラスのdraw()v方で、	
来を宙くv方。	
ColorクラスでQめられた弼を
もらい、来を宙く。
来く頂らす ?
srcの嶄附testApp.h	
 
肝はg廾。
ここに、	
Maru ?myMaru1;	
Maru ?myMaru2;	
Maru ?myMaru3;	
と弖紗する。
インスタンスオブジェクト
の恬り圭
来く頂らす ?
srcの嶄附testApp.cpp	
 
これらのv方に峰していく。	
嘘尚は\。60fpsとする。
Maruクラスのupdateを柵び竃す。	
すなわち、インスタンス
myMaru1, ?2, ?3のx, ?yが厚仟される。
厚仟されたx, ?yをもとに仟たに
myMaru1, ?2, ?3を壅宙鮫する。
ofBackground(0);	
ofSetFramerate(60);
myMaru1.update();	
´
	
myMaru1.draw();	
´
来く頂らす	
 
Maruクラスのインスタンスが伏撹されるとは、
Maru maru1;
のように傚冱することであり、
コンストラクタが柵び竃される。
そこで、オブジェクトは兜豚晒される。
Maruクラスには書指Colorクラスを淫根させているので、傚冱
されるたびにColorもコンストラクタが柵ばれ兜豚晒する。
クラスが隔つv方は、
maru1.draw();
のように柵び竃す。

More Related Content

Maru1