2010-09-25から1日間の記事一覧

ウィンドウの大きさを変えて遊ぶゲーム

ウィンドウのサイズを変えるごとにウインドウの幅が取得できるので(glutReshapeFunc()), それで遊ぶゲームってできないかな。指定のサイズにウィンドウを変更する、くらいしか思いつかないな。。

可変長配列 フォーマット sprintf cpp c++ unsigned char

長さ未定の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>…

sprintfで16進数に整形 cpp c++ 数値 文字列 変換 フォーマット stringstreamより10倍速い

#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>…

vsvim

It's not used for Express Edition.

opengl cpp 1ファイルで書いた例 サンプル コード例

そろそろクラスに分けたくなってきたので、1ファイルにC言語的に関数の集合で書くのは終わりにしよう。 そこで、これまでに書いたコードを下記においておこうと思う。取っ掛かりには良いと思う。 【要素】 ・マウス処理 ・線や球の描画 ・ウィンドウのサイ…

opengl cpp 60fps

glutSwapBuffers()を使ってダブルバッファリングするようにすれば、 ディスプレイの周波数が60Hzならばループの進行も60fpsになる。