iPhoneSDKでノベルゲームを作っていて、これはノベルゲーム開発用のフレームワークがないとほんとつらいなといろんな場面で思う。たとえば背景画像やキャラ画像、また音楽ファイル分インスタンスを生成してるときや、シナリオ(文章)をいちいち配列に入れてるときです。他にももっといい方法があるとは思いますが、僕は今のところこのやり方しか知らないので本当にコピー&ペーストの連続です。
一番やっかいなとこは、ボタンを押してシナリオを読み進めていくとこで、ボタンを押した回数によって場面場面を切り替える処理を全てswitch文で書いてるとこですかね。このままいくとswitch文が何千行となってしまう。
誰かいい方法しってたら教えてください!たのみます!
2009年10月17日土曜日
2009年9月26日土曜日
2009年8月7日金曜日
2009年7月31日金曜日
2009年7月10日金曜日
2009年7月3日金曜日
バブルソートを覚えた。
最近アルゴリズムの勉強はじめたので、少しずつアウトプットしていこうかと思います。
今回はバブルソートについて。
バブルソートはリストにおいて最後尾の要素を基点として、隣同士の要素の値を比較して条件に応じた交換を行う整列アルゴリズムです。
条件とは値の大小関係です。「値の大きい順(降順)」か「値の小さい順(昇順)」にリストを並び替えます。
このソートを実行すると値の大きいまたは小さい要素が浮かびあがってくるように見えることから、バブル(bubble: 泡)ソートと呼ばれているそうです。
例として、ある数値の集合を降順にソートします。
(結果)
x[7] = {15, 10, 6, 5, 4, 3, 0}
となる。
今回はバブルソートについて。
バブルソートはリストにおいて最後尾の要素を基点として、隣同士の要素の値を比較して条件に応じた交換を行う整列アルゴリズムです。
条件とは値の大小関係です。「値の大きい順(降順)」か「値の小さい順(昇順)」にリストを並び替えます。
このソートを実行すると値の大きいまたは小さい要素が浮かびあがってくるように見えることから、バブル(bubble: 泡)ソートと呼ばれているそうです。
例として、ある数値の集合を降順にソートします。
int x[7] = {5, 4, 3, 0, 10, 15, 6};
int i, j, tmp;
for (i = 0; i < 7-1; i++){
for (j = 7-1; j > i; j--){
/* 前の要素の方が小さかったらswapする */
if (x[j] > x[j-1]){
tmp = x[j];
x[j] = x[j-1];
x[j-1] = tmp;
}
}
}
(結果)
x[7] = {15, 10, 6, 5, 4, 3, 0}
となる。
2009年6月27日土曜日
ソフトバンクはまじでやばい
2009年6月25日木曜日
気づいてしまった
2009年6月13日土曜日
戦利品 part.2
今日はビックカメラ新宿西口店4階にMacコーナーがオープンするということで
記念品をもらいに朝から出向きました。
ソースは つhttp://bit.ly/PzVip

トートバッグとボールペンが記念品で
2.5inHDDとケースはビックカメラで買いました。
昨日と今日で2万吹っ飛びました。
記念品をもらいに朝から出向きました。
ソースは つhttp://bit.ly/PzVip
トートバッグとボールペンが記念品で
2.5inHDDとケースはビックカメラで買いました。
昨日と今日で2万吹っ飛びました。
登録:
投稿 (Atom)

