はぐれたメルでプログラムを 担当した一人の仁藤が 授業開始前の2時間くらいで作成

Slides:



Advertisements
Similar presentations
C 言語講座第 5 回 構造体. 構造体とは ... 異なる型の値をまとめて新しい型とする 機能がある . つまり , 複数の変数を 1 つのまとまりにできる . 配列と違って同じ型でデータをまとめるのではな く違った型のデータをまとめられる .
Advertisements

Gnuplot でアニメーション 宇宙物理学研究室 M1 藤田哲也. 目次 0. Introduction 1.gnuplot の every 2.gnuplot で 画像出力 3. アニメーション作成ソフト giam.
PHP AV(Audio Visual) 拡張 クライアントサイド PHP アプリケーションPHP
工学部 電子情報工学科 T21E        テンジン  ツェリン TENZIN TSERING                  指導教員 吉田 清繁.
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第3回 配列(1) 情報・知能工学系 山本一公
情報処理演習 (9)グラフィックス システム科学領域 日浦 慎作.
C言語基礎 関数・ポインタ.
PHP AV(Audio Visual) 拡張 PHP asアプリケーション
メディア基礎演習 3Dコンテンツの基礎 第5回:制作作業.
1.1 C/C++言語 Hello.ccを作りコンパイルしてa.outを作り出し実行する
3DCGコンテンツの基礎 第5回授業:最終課題制作
数理情報工学演習第一C プログラミング演習 (第3回 ) 2014/04/21
アルゴリズムとデータ構造1 2007年6月12日
システムプログラミング 第5回 情報工学科 篠埜 功 ヒアドキュメント レポート課題 main関数の引数 usageメッセージ
第13回 プログラミングⅡ 第13回
C言語講座 第4回 ポインタ.
構造体.
さとりすと Satori Ghost Editor 里々ゴーストの統合開発環境を作ったよ page: 1/25
ノンプログラマのための Selenium de DDT はじめの一歩
発表者 2011/01/08 楽しい256バイトイントロの 世界 発表者 2011/01/08.
精密工学科プログラミング基礎 第9回資料 (12/11 実施)
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第11回 プロセス間通信4 仮想FTPの実現 担当:青木義満
ユビキタス社会における 学校と携帯電話の関係をさぐる
プレゼンテーション機能の紹介 僕の機能、プレゼンテーション機能を紹介するよ[pose:top_bothhand] [next] K 【 】
精密工学科プログラミング基礎Ⅱ 第3回資料 今回の授業で習得してほしいこと: 2次元配列の使い方 (前回の1次元配列の復習もします.)
情報処理技法 (Javaプログラミング)2 第2回 前期の復習(2)
第四回 ゲーム                 05A1054         前田嵩公.
迷宮師 コードレビュー チームカテキン.
情報工学科 3年生対象 専門科目 システムプログラミング 第5回、第6回 ヒアドキュメント レポート課題 情報工学科 篠埜 功.
第10章 char 文字列; 文字列を入力させるよ!.
情報処理技法(リテラシ)I 第10回:Excel (1/2)
VBScriptで ユニットテストをやってみる
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
第11回 宿題 出題日:12月21日 締切日:1月7日(木).
Cプログラミング演習 第7回 メモリ内でのデータの配置.
プログラミング 4 記憶の割り付け.
暗号技術 ~JAVAプログラム①~ (5週目)
プログラミング演習I 2003年6月25日(第10回) 木村巌.
第10章 これはかなり大変な事項!! ~ポインタ~
第7回 プログラミングⅡ 第7回
地域情報学 C言語プログラミング 第5回 ポインタ、関数、ファイル入出力 2017年11月17日
第11回 プログラミングⅡ 第11回
デジタル画像とC言語.
インタラクティブ・ゲーム制作 プログラミングコース 補足資料
プロジェクト演習Ⅱ インタラクティブゲーム制作
精密工学科プログラミング基礎Ⅱ 第4回資料 今回の授業で習得してほしいこと: 文字列の扱い ファイル入出力の方法 コマンドライン引数の使い方
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
第2回課題 配布した通り.氏名・学生番号を忘れないこと.
プロジェクト演習Ⅳ・Ⅵ インタラクティブゲーム制作
基礎プログラミング演習 第12回.
TDD ってどんな感じ? FizzBuzz を作ってみる 2010/01/22 biac 1.
第1章 いよいよプログラミング!! ~文章の表示 printf~
オブジェクト指向プログラミング クラス 継承
JAVA GUIプログラミング 第3回 イベント処理① マウスイベント.
ファイルの読み込み, ファイルからのデータの取り出し, ファイルの書き出し
情報工学科 4年 中山直飛 中間発表.
第5章 まだまだ続く反復処理!! ~繰り返しその2 for~
第2章 printf(“変数と入力”); scanf(“%d”,&num);
cp-3. 計算 (C プログラミング演習,Visual Studio 2019 対応)
モジュール分割.
第7章 そろそろ int 以外も使ってみよう! ~データ型 double , bool~
3.1 シューティングゲームの当たり判定 当たったら死亡.
四則演算,変数 入力文,出力文,代入文, ライブラリ関数
プロジェクト演習Ⅱ インタラクティブゲーム制作
C言語講座第5回 2017 構造体.
計算機プログラミングI 第5回 2002年11月7日(木) 配列: 沢山のデータをまとめたデータ どんなものか どうやって使うのか
プロジェクト演習Ⅳ インタラクティブゲーム制作 プログラミング4
Kinectで画像処理 第2回.
うかべん 大阪#9 Uka3D資料.
プログラミング 2 静的変数.
Presentation transcript:

はぐれたメルでプログラムを 担当した一人の仁藤が 授業開始前の2時間くらいで作成 生徒会クエスト コードレビュー? はぐれたメルでプログラムを 担当した一人の仁藤が 授業開始前の2時間くらいで作成

ってか何を語ればいいのだ? とりあえずコードレビューとは違うかも知れないけど、ミニテクニックとかを書いてみたよ

モーションデータの読み込み編

sprintfを使う sprintfでググった結果 http://www9.plala.or.jp/sgwr-t/lib/sprintf.html モーションファイル名を、 motion000.fkm, motion001.fkm, motion002.fkm, motion003.fkm ・・・ というように連番化する。 (ファイル名からファイルの中身わからなくなるね)

間違ってたらスミマセン。 for(int i = 0; i < (モーションの数); ++i){ char str[100]; // 適当 sprintf(str, "data/cg/raimu/motion%03d.fkm“, i); if(!chara.loadMotionData(str)){ fl_alert("Motion Read Error."); }

enumの数を数える? enum Motion{ WAIT, WALK, ATTACK, GUARD, JUMP, MotionMax }; int num = int(MotionMax);

アニメーションの読み込み編

通常はsetTextureCoordを使う? void setTextureCoord(double sX, double sY, double eX, double eY); // 5*5の画像だとこんな感じ。 // int step = 0; if(step >= 25){ step = 0; } texture.setTextureCoord( (double)(step%5)*0.2, 1.0-(double)(step/5)*0.2, (double)((step%5)+1)*0.2, 1.0-(double)((step/5)+1)*0.2); step++;

簡単3Dアニメーション編 FKを使ってる人のみでごめんなさい 素晴らしいFKのおかげで、3行の関数を書き足すだけで3Dアニメーショっぽいのを作れたりします。っていうか作ってみました。

まずはモーションを作ろう FK Performerでいろいろとモーションを作る。 登場キャラクターのモーションを作る カメラのモーションも作る。 ってか普通に大学の講義でFK Performerは 弄る(弄った)はずなのでこんな説明いらないね

プログラム準備 main.h Camera.h Camera.cpp

(準備と)実行。 main.cpp 準備→ メインループ内→ (これだけ!)

みなさんは プログラマではなく ゲームプログラマです。 ゲームプログラマとは・・・ みなさんは プログラマではなく ゲームプログラマです。

ご清聴ありがとうございました!!