OpenGLでゲームづくり
openGLってなに?
#include <GL/glut.h>
void display(void)
{
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutCreateWindow(argv[0]);
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
5 :
い鼠:01/11/27 11:26 ID:???
PWPみたいなもの?
DirectXみたいなもの。(正確にはちがうけど)
>>7 これの使い方の説明があるサイトってあるの?
コンパイラーはVCかなければGCCでもつかって
GCC(無料)主な言語は全てコンパイルできる。
GCCはあくまでコンパイラーだけど十分つかえる。
BCCでも大丈夫?
>>11 十分いけるよ。ためしにコンパイルしてみたら
BCCなんておもいつかんかったわ。Windowsつかってねし
14 :
jo4v9QFU:01/11/27 11:50 ID:JM8IBGpC
またなぜこんなマニアックな用語が
15 :
説明:01/11/27 11:51 ID:???
#include <GL/glut.h> //OpenGL Glut関数のよみこみ
//GLでの初期化は難しいのでGlutをつかう簡単
void display(void) //ここに表示する物の処理を書き込む
{
/* ラインを引く 画面を塗りつぶす等の処理を実行*/
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv); //GLの初期化 引数なんて難しいことは考えないでとにかくこう書けば初期化できる
glutCreateWindow(argv[0]); //Windowの作成
glutDisplayFunc(display); //図形を書く関数の呼出
glutMainLoop(); //イベント待ち用のループ
return 0;
}
Mesaでもいいですか?
環境によってはコンパイル時にヘッダーファイルがみつからないかも。。。
その場合GL/Glut.hを探してライブラリのアドレスを追加する。
ない場合は無料でダウンロードできるのでそれをもってきて展開する。
>>16 よろし。俺もMesaつかってVoodoo3。
こんな感じでゆっくりすすめていこう。
仕様変更なんて無いにひとしいし
そのうち縦がたスクロールシューティングぐらいつくれるだろう。。。
BCCでコンパイルしてみたけど
Error: 'C:\PROGRAM FILES\BCC55\LIB\GLUT32.LIB'
contains invalid OMF record, type 0x21 (possibly COFF)
っていうのがでてコンパイルできない・・・
何が原因なんだろ。
>>20 うーんそのLibはよみこめないみたいね。そのLibは追加する必要ないんじゃない?
ついかしなければSystem32のほうのデフォルトのファイル読み込むから
OKだとおもうけど。
22 :
21:01/11/27 13:37 ID:???
それでもダメならOpenGLダウンロードしてきてDllとか全て
ダウンロードしてきたほうにリンクさせればいいんでない?
Cできる人はいるのかな?
大概大学でさわったことある程度だろ
24 :
1:01/11/27 15:43 ID:PFbLqoRN
しばらくたってから書き込みます。
いつも2chきてるのもばかばかしいからなぜならOpenGLとかやりたいことあるので。
やりたい人はOpenGLをこつこつとやっていきましょうね。
とにかく環境ととのえてコンパイルしてみてください。
コンパイルの時点で問題が発生するかもしれないから
ちなみに僕はGCCつかってます。ゲーム作りが目的なので統合開発環境みたいなビジュアル的な要素は必要ないだろうし。GCCつかうためにMakefileが必要ならここにのせます。
いろんなコンパイラー(無料で多くある)があるのでよければいろいろつかってみて自分にあったものをさがしてみたらどうでしょうか?
age
ヒキ板の奴は口だけでろくにCはできない奴ばっか
大学でちょっといじって俺はCができるぜっていってる
連中のかたまり。
>>26 いやそれならまだましで実際は独学でちょっと本読んだだけってのも多そう