Submit Search
Upload
Maru1
•
0 likes
•
310 views
Yuuya Katou
Follow
Report
Share
Report
Share
1 of 11
Download now
Download to read offline
Recommended
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめ
Yu Nobuoka
xv6から始めるSPIN入門
xv6から始めるSPIN入門
Ryousei Takano
基礎構文班19回目 変数のスコープとforの並び替え
基礎構文班19回目 変数のスコープとforの並び替え
XMLProJ2014
Node.js Error & Debug Leveling
Node.js Error & Debug Leveling
kumatch kumatch
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
Takashi Someda
Inspirational Quotes about Life
Inspirational Quotes about Life
jack8gross04
Trabajo term
Trabajo term
willankkzt
Apunta't a l'Art 5 de Maria Noguera
Apunta't a l'Art 5 de Maria Noguera
marianoguerasastre
Recommended
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめ
Yu Nobuoka
xv6から始めるSPIN入門
xv6から始めるSPIN入門
Ryousei Takano
基礎構文班19回目 変数のスコープとforの並び替え
基礎構文班19回目 変数のスコープとforの並び替え
XMLProJ2014
Node.js Error & Debug Leveling
Node.js Error & Debug Leveling
kumatch kumatch
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
Takashi Someda
Inspirational Quotes about Life
Inspirational Quotes about Life
jack8gross04
Trabajo term
Trabajo term
willankkzt
Apunta't a l'Art 5 de Maria Noguera
Apunta't a l'Art 5 de Maria Noguera
marianoguerasastre
Veracruz English TM - Our Ultimate Potential
Veracruz English TM - Our Ultimate Potential
David C
Dulces momentos
Dulces momentos
Dulce Momento
Nên học lập trình Android hay iOS?
Nên học lập trình Android hay iOS?
babyjessica0803
Top 8 new patient coordinator resume samples
Top 8 new patient coordinator resume samples
jsamantha283
883.экономическая преступность в ссср от хрущева до горбачева проблемы детерм...
883.экономическая преступность в ссср от хрущева до горбачева проблемы детерм...
ivanov1566334322
документ Microsoft word
документ Microsoft word
Vasiliiiii
Making Sense of Multiscreen Economy
Making Sense of Multiscreen Economy
Episerver
Multilingual_in_Drupal_8
Multilingual_in_Drupal_8
Luis Rodríguez Castromil
EUPATI 2013 Conference: Welcome and Introduction
EUPATI 2013 Conference: Welcome and Introduction
EUPATI
Введение в графический анализ.Трейдинг
Введение в графический анализ.Трейдинг
ProfiMarkets - Центр подготовки трейдеров и инвесторов
дивергенция секреты разворотов
дивергенция секреты разворотов
ProfiMarkets - Центр подготовки трейдеров и инвесторов
The government will drive cospedal regional tourist interest statement of the...
The government will drive cospedal regional tourist interest statement of the...
vosprl15
Top 8 engineering project coordinator resume samples
Top 8 engineering project coordinator resume samples
jsamantha283
Web講座 第9回
Web講座 第9回
nanametown
MoteMote Compiler Plugin
MoteMote Compiler Plugin
yoshiaki iwanaga
第142回Smalltalk勉強会 - PharoJSで作るWebアプリケーション
第142回Smalltalk勉強会 - PharoJSで作るWebアプリケーション
Masashi Umezawa
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
kenjis
第2回デザインパターン資料
第2回デザインパターン資料
gaaupp
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
kenjis
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
kenjis
More Related Content
Viewers also liked
Veracruz English TM - Our Ultimate Potential
Veracruz English TM - Our Ultimate Potential
David C
Dulces momentos
Dulces momentos
Dulce Momento
Nên học lập trình Android hay iOS?
Nên học lập trình Android hay iOS?
babyjessica0803
Top 8 new patient coordinator resume samples
Top 8 new patient coordinator resume samples
jsamantha283
883.экономическая преступность в ссср от хрущева до горбачева проблемы детерм...
883.экономическая преступность в ссср от хрущева до горбачева проблемы детерм...
ivanov1566334322
документ Microsoft word
документ Microsoft word
Vasiliiiii
Making Sense of Multiscreen Economy
Making Sense of Multiscreen Economy
Episerver
Multilingual_in_Drupal_8
Multilingual_in_Drupal_8
Luis Rodríguez Castromil
EUPATI 2013 Conference: Welcome and Introduction
EUPATI 2013 Conference: Welcome and Introduction
EUPATI
Введение в графический анализ.Трейдинг
Введение в графический анализ.Трейдинг
ProfiMarkets - Центр подготовки трейдеров и инвесторов
дивергенция секреты разворотов
дивергенция секреты разворотов
ProfiMarkets - Центр подготовки трейдеров и инвесторов
The government will drive cospedal regional tourist interest statement of the...
The government will drive cospedal regional tourist interest statement of the...
vosprl15
Top 8 engineering project coordinator resume samples
Top 8 engineering project coordinator resume samples
jsamantha283
Viewers also liked
(13)
Veracruz English TM - Our Ultimate Potential
Veracruz English TM - Our Ultimate Potential
Dulces momentos
Dulces momentos
Nên học lập trình Android hay iOS?
Nên học lập trình Android hay iOS?
Top 8 new patient coordinator resume samples
Top 8 new patient coordinator resume samples
883.экономическая преступность в ссср от хрущева до горбачева проблемы детерм...
883.экономическая преступность в ссср от хрущева до горбачева проблемы детерм...
документ Microsoft word
документ Microsoft word
Making Sense of Multiscreen Economy
Making Sense of Multiscreen Economy
Multilingual_in_Drupal_8
Multilingual_in_Drupal_8
EUPATI 2013 Conference: Welcome and Introduction
EUPATI 2013 Conference: Welcome and Introduction
Введение в графический анализ.Трейдинг
Введение в графический анализ.Трейдинг
дивергенция секреты разворотов
дивергенция секреты разворотов
The government will drive cospedal regional tourist interest statement of the...
The government will drive cospedal regional tourist interest statement of the...
Top 8 engineering project coordinator resume samples
Top 8 engineering project coordinator resume samples
Similar to Maru1
Web講座 第9回
Web講座 第9回
nanametown
MoteMote Compiler Plugin
MoteMote Compiler Plugin
yoshiaki iwanaga
第142回Smalltalk勉強会 - PharoJSで作るWebアプリケーション
第142回Smalltalk勉強会 - PharoJSで作るWebアプリケーション
Masashi Umezawa
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
kenjis
第2回デザインパターン資料
第2回デザインパターン資料
gaaupp
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
kenjis
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
kenjis
Similar to Maru1
(7)
Web講座 第9回
Web講座 第9回
MoteMote Compiler Plugin
MoteMote Compiler Plugin
第142回Smalltalk勉強会 - PharoJSで作るWebアプリケーション
第142回Smalltalk勉強会 - PharoJSで作るWebアプリケーション
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
第2回デザインパターン資料
第2回デザインパターン資料
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
Maru1
1.
丸く暮らす 実践 openFrameworks で Object
Oriented Programming をちらっと見る
2.
うまれたての openFrameworks
3.
srcの中身main.cpp 上から順に、windowを作成。 Windowの大きさ、モードを決 める。 ofRunApp()で次のページの testApp.cppを呼び出す。new演算子
4.
srcの中身testApp.h ヘッダーファイル。 ここでクラスを宣言する。 publicと書くことで、他 のクラスからもアクセス できる。 メンバ関数を宣言。 継承 アクセス 指定子 次は実装。
5.
srcの中身testApp.cpp これらの関数に記述していく。 まず、呼び出される関数。 背景などの初期設定を書いておく。 一定間隔で呼び出される。 変数などをいじるといいかも知れ ない。このあとdraw()が呼ばれる。 update()の次に呼ばれ、ここで描 画を命令する。 スコープ演算子
6.
丸く暮らす Maru.h Color.h 包含 ofMain.hは openFramworksの 基本的な関数を使うた めのヘッダー。
7.
丸く暮らす Color.cpp 丸の色を決めるクラス Colorクラスの実装。 初期値がランダム。
ofRandom(最大値);で0から最 大値までの乱数を返す。 ここではR, G, Bの値を決めた。 コンストラクタ
8.
丸く暮らす コンストラクタでは、 初期座標、半径、移動スピード
を設定。 Maruクラスのupdate()という関数の実装。 画面端まで行ったら反対向きに移動するように している。 毎回呼ばれるごとにx, yに移動量を追加する。 x, yの更新をしている。 Maruクラスのdraw()関数で、 丸を描く関数。 Colorクラスで決められた色を もらい、丸を描く。
9.
丸く暮らす srcの中身testApp.h 次は実装。 ここに、 Maru
myMaru1; Maru myMaru2; Maru myMaru3; と追加する。 インスタンスオブジェクト の作り方
10.
丸く暮らす srcの中身testApp.cpp これらの関数に記述していく。 背景は黒。60fpsとする。 Maruクラスのupdateを呼び出す。 すなわち、インスタンス myMaru1,
2, 3のx, yが更新される。 更新されたx, yをもとに新たに myMaru1, 2, 3を再描画する。 ofBackground(0); ofSetFramerate(60); myMaru1.update(); … myMaru1.draw(); …
11.
丸く暮らす Maruクラスのインスタンスが生成されるとは、 Maru maru1; のように宣言することであり、 コンストラクタが呼び出される。 そこで、オブジェクトは初期化される。 Maruクラスには今回Colorクラスを包含させているので、宣言 されるたびにColorもコンストラクタが呼ばれ初期化する。 クラスが持つ関数は、 maru1.draw(); のように呼び出す。
Download now