学習

次回予告。

RGKT-NDS-STDY-007(015) inputf 関数 次回予告。 キャラセットのカスタム定義対応はこの次かな。 現状態の関数を拡張するよりもキャラセット定義をセットする用の関数を プラス 1 個用意した方が無難かなって(且つ然程難しくはない)。 今のカタチを崩して…

HP更新。

RGKT-NDS-STDY-007(014) 久方ぶりーのー。 オープンソース第一弾! 数当てゲームもタイトルとか少しだけ弄った。 KAZUATE GAME eng ver.0.2 こんなんでも実機で動かすと思わずニンマリ。 親バカな心境w 自分の作ったものってのは言うなれば お腹痛めて産ん…

乱数とか時間値とか。訂正。

RGKT-NDS-STDY-005(003) 以下のエントリーでウソ書いてました。ごめんなさい。 ↓ とりあえず inputf 関数できた。 RGKT-NDS-STDY-005(002) http://d.hatena.ne.jp/dumbo001/20090201/1233420812 srand(time(NULL)) はいつ行っても大丈夫です。ちゃんとシード…

あれ?昨日のソースにワーニングが…。

RGKT-NDS-STDY-013(001) inputf.c61:1: warning: multi-line comment gccでシフトJIS文字の混じったソースをコンパイルするとき コメント行末が「能」(0x94, 0x5C)とかで終わってたからか。 0x5C が '\' とされて次行とくっ付いてしまったのね。 "〜が可能" …

ブログ内のソースにシンタックス・ハイライト付けた。

こいつあ便利だ! スーパーPRE記法様々だな。 俺のしょっぱいコードが見違えるほど鮮やかに。 まあヘタレな事実はこれっぽっちも変わらんのですが(藁)。

簡易入力用関数ができましたとさ。

RGKT-NDS-STDY-007(013) とりあえずファーストリリース。 つっても今日は疲れたのでソースだけここで晒しる! 出来不出来は置いといてガチでちゃんと書いたの初めてな気がするw だらだらと昨日今日こればかりだったんでソースがどんな感じなのか客観視でき…

今日買った本のシーケンス遷移ってとこを読んでる。

RGKT-NDS-STDY-022(001) ゲームプログラムを作る上でのループ構造ってやつね。 chapter5 の「かんたんなシーケンス遷移」ってところ。 この前数当てゲーム作ってあの程度のループ構造じゃ プログラムの規模が増したときヤバイだろうって思ってたんでまさに渡…

今日の技術書購入。

ゲームプログラマになる前に覚えておきたい技術 先週予定したNScripter本2種買う余力がなかったので(千円二千円の違いだけど) 昨年からずっと気になってたこちらを買ってきましたとさ。 新旧のゲーム開発系参考書物を収集してたら本棚に収まらなくなってた…

関数のコメント用テンプレートやっと書いた。

よっしゃーバリバリに書くぞー! function comment templete //--------------------------------------------------------------------------------- // // Name 関数名 // Function 機能 // Argument 引数 // Returan value 戻り値 // Remarks 備考 // //-…

iprintf 関数仕様とかのコメント記入中。

RGKT-NDS-STDY-007(012) 風邪がまだ治まらないので(昨日一昨日よかマシだが) おとなしく頭使わない方向で。(ぉ でもこれはこれで気を使う作業だなーって始めてみてから思ってしまったり。 未来の自分が読んで意味不明な代物じゃ用を成さないんで。 仕方な…

nds の examples 全部ピルドしてみた。

RGKT-NDS-STDY-012(001) devkitProのNDSサンプルコードを全てビルドしてみた。 2、3ワーニングのでるものもあったが 以前のようにビルドが通らないなんてことはなかったんで一安心。 敵(NDSで何ができるか)を知るにはまず味方(サンプルソース)からって言…

iprintf 関数のバージョンアップ案。

RGKT-NDS-STDY-007(011) まだ公開してなくてごぺんなさい。 早いとこコメント書いてリリースしますんで。 公開後にちょいバージョンアップを予定中。 というのも今気に掛かってるのは 文字入力がアスキーコード順且つ全キャラクターシークというベタな仕様が…

ペイントソフトフルスクラッチは大変。

RGKT-NDS-STDY-010(001) RGKT-NDS-MEMO-001(003) タッチスクリーン検証用に手っ取り早くペイントソフトまがいのものが 出来ぬものかと調べてったら実は凄く大変だということを知った。 ものは試しにフレームバッファモードでタッチのあった座標に点を打つだ…

devkitPro 1.4.9的タッチスクリーンの使いかた。

RGKT-NDS-STDY-011(001) RGKT-NDS-MEMO-001(002) consoleInit() bgInit() フレームバッファモード チャタリング タッチスクリーン とざっくり駆け巡ってみたのですが タッチスクリーンが一番解説簡単なんでこちらを。 結構簡単に説明済ませちゃってますが プ…

昨日仮眠のつもりが。

RGKT-NDS-HMBR-003(000.2) そのまま落ちましたw 起きたら朝の5時半。どんだけ寝てるんだ俺orz 過ぎてしまったことは仕方ないので朝仕事行く前、 ジャンケンゲームの下地コード、一応書きました。 て言っても本当に下地だけ。 まだ遊べない状態。 通勤中と仕…

今週片付けときたい辺りをメモっとく。

RGKT-NDS-MEMO-001(001) ●自前関連のToDo ・inputf.c inputf.h のコメントを清書、テストプログラムと共に公開 ソースは長めなので「続きを読む」とかの状態でここで晒すと思うけど。 ・キーリピート処理を自前の SLOT2 INPUT LIBRARY に実装する せっかく k…

「数当てゲーム」のソースコード。

RGKT-NDS-STDY-007(010) 自作の inputf() 関数テスト用コードです。 晒しときます。 KAZUATE GAME eng ver. コメントとかないけど難しいことしてないしまあ大丈夫。 至らないところとかツッコミ大歓迎です! インクルードしてる inputf.h と inputf.c もちゃ…

数字、文字選択のローテート処理を実装。

RGKT-NDS-STDY-007(009) まあ簡単な増分や下限処理で済ませてたから 実装自体は「あそこ弄って終わりだなー」って寝ぼけながら書き足しました。 ソースは以下(抜粋)。 static void incVal(INPUT_MODE input_mode) { switch(input_mode){ case DECIMAL_MODE…

とりあえず inputf 関数できた。

RGKT-NDS-STDY-007(008) RGKT-NDS-STDY-005(002) テスト動作させて気にかかったことは 0←→9の範囲の行き来がローテートできてない現状かな。 10進と16進だけならまあ妥協(手抜き)できるけど… 文字列も対応したんだけど アスキーコード32←→127の範囲をロー…

inputf() 関数の途中経過なぞ(定義)。

RGKT-NDS-STDY-007(007) enum 大活用。 使いどころを覚えると手放せない利便性をもってますな。>列挙型 関数仕様を変えた。 bool inputf(const char *format, u8 digit, void *value) { /// } 入力桁数は指定するように変更。 つーのも sscanf() とか利用し…

inputf() 関数の途中経過なぞ(ヘッダ)。

RGKT-NDS-STDY-007(006) メイン関数とサブ関数でソースを分割中、 ソース(サブ関数の方)にインクルードさせるヘッダについて知ったことなど。 #include <nds/jtypes.h> ワーニングがでる。推奨されないヘッダだそうだ。 devkitPro Version 1.4.7 まではこれでOKだったん</nds/jtypes.h>…

列挙型関数。

列挙型使って変数生成することはできるけど戻り値が列挙型の関数って作れるのかな? って思ってやってみたら出来た。enum 自体ただの int 型の定数ってだけだからそらー出来るわな。 これは良い。少しは見やすくなるかなー? 職場でエラー出てたのは単純にス…

必要と分かってる技術書は早め早めに買っておこうかと。

必要になりそうって思しき技術書は今後躊躇なく(予算と相談した上でw)なるべく早めに買ってこうと思う。 買わないで後で絶版になって後悔するぐらいなら 買っといて後でいらないって思ったとき売ればいいんだと。 そう思った。 「美しいCプログラミング見…

inputf() 実装用メモ。

RGKT-NDS-STDY-007(005) 今日はソースをブリーフケースに入れ忘れてしまったので 実装メモだけ書いといて、帰宅したら作業したいと思います。 関数定義ファイル inputf.h inputf.c プロトタイプ宣言 bool inputf(const char *, void *); インライン関数 stat…

今日のN開学習メモ。

RGKT-NDS-STDY-007(004) RGKT-NDS-STDY-009(001) 昨日の input 関数を scanf ライクにするにはどうすればよいか調べてたら 学習本には載ってないようなテクニックとか、色々と発見があった。 ・標準ライブラリ関数のソース ・可変長引数(動的引数)関数の作…

キーボードサンプルの scanf() って普通の scanf() じゃないよね?

RGKT-NDS-STDY-007(002) keyboard.c も keyboard.h もややこしいけど(あまり理解できてないw) examples の keyboard ソース(keymain.c)もおかしい。 scanf()を乗っ取って(?)その中に keyboard 関係の処理を担わせてるとしか思えん。 じゃないとNDSフ…

今日は keys.c と input.h を読みました。

RGKT-NDS-STDY-008(001) keysDownRepeat() の使いどころがやっとわかった。 トライ&エラー最強です。 そもそも KeysDownRepeat() がどういう関数がどんなもんかってちゃんと分かってなくて、 最初はソース見ててもピンとこなくって 外国のサイトでごちゃご…

読めば読むほど libnds 。

読めば読むほど謎呼ぶ libnds ソースですが。 何だが連続推理小説を読んでるが如く楽しいす。 最初は必要な箇所だけ掻い摘んで見とこうって気持ちだったけど いっそ全ての関数のソース読んでみるのも一興かもなんて思ってる自分がいるw でも OpenGL モドキ…

シンプルな入力用UIが無いのが痛いところ。

RGKT-NDS-STDY-007(003) 息抜きに数当てゲームでも作ろうかと思ったけど数値入力用の適当なUIがdevkitProにないんで ざっくりと書いてみたです。 BASIC言語のINPUT ステートメントぽいのを意識してるんですが どちらかというとシューティングゲームのスコア…

ハローワールド大作戦!その2。(2)

RGKT-NDS-STDY-006(001) console.c 読んでる最中でつ。 俺メモな内容ですまんこ。 現在のフォントの情報(今現在のポジション情報とか)は currentCopy て PrintConsole 構造体で持ってて currentCopy は *currentConsole を経由してアクセスしているのね。 …