2010-09-25から1日間の記事一覧
ウィンドウのサイズを変えるごとにウインドウの幅が取得できるので(glutReshapeFunc()), それで遊ぶゲームってできないかな。指定のサイズにウィンドウを変更する、くらいしか思いつかないな。。
長さ未定のunsigned char配列を文字列にフォーマットしたいときの例。 stringstreamをフォーマットしながら使う。#include <iostream> #include <sstream> #include <iomanip> using namespace std; int main(){ unsigned char s[] = {255,255,0,0,1,1}; unsigned char t[] = {255,255,0,</iomanip></sstream></iostream>…
#include <iostream> #include <stdio.h> #include <string.h> #include <stdlib.h> using namespace std; int main(){ unsigned char s[] = {255,255,0,0,1,1}; char str[20]; sprintf(str,"%02X,%02X,%02X,%02X,%02X,%02X",s[0],s[1],s[2],s[3],s[4],s[5]); cout << str << '\n'; return 0; } FF,F</stdlib.h></string.h></stdio.h></iostream>…
It's not used for Express Edition.
そろそろクラスに分けたくなってきたので、1ファイルにC言語的に関数の集合で書くのは終わりにしよう。 そこで、これまでに書いたコードを下記においておこうと思う。取っ掛かりには良いと思う。 【要素】 ・マウス処理 ・線や球の描画 ・ウィンドウのサイ…
glutSwapBuffers()を使ってダブルバッファリングするようにすれば、 ディスプレイの周波数が60Hzならばループの進行も60fpsになる。