C言語

ジャンケンゲームを作ろう。7

ディスプレイモジュールがゲーム盤面として NDS 上画面にあり、 コントロールモジュールがコンパネとして NDS 下画面にあるものと想定してます。 コントロールとは言ってもボタン入力は担わせてません。 ctrl module test main.c /*------------------------…

ジャンケンゲームを作ろう。6

ジャンケンの処理部分。 あいこでの繰り返し処理や手を出したときの判定はこれよりも上層で行うので このモジュールでは単純な判定しか行わないのです。 janken module test main.c /*--------------------------------------------------------------------…

ジャンケンゲームを作ろう。5

今急いで作るものじゃないけど会社の休み時間と通勤時間 何もしないのは勿体無いのでちょこちょこと作業再開中。 GMC4NDS でのモジュール分けの反省点を踏まえて頑張ってみよう。 一先ずの状態のソースなので仕様は変わるかもしれませぬ。 disp module test …

日本語コンソール。4

当初の構想では LIBNDS 標準コンソールの PrintConsole 構造体まで含めて一緒に使えるようなものを想定してたけど ラインスクロールは自前実装が必要と分かったところで共存は難しいことが判明した。 同一 BG で動いて2バイト文字は自前ライブラリでって住み…

日本語コンソール。3

キタ━━━━(゜∀゜)━━━━ッ!! jconsole w.i.p 2 めらまんさんの基本設計書きから実装(メモリへの展開等)のヒントを得て hiro さん(id:f_YmdV79)のソースを参考に SJIS 専用で作成して 現在 id:akkera102 さんの解説・ソースを参考に修改中。 もうちょっとだけ…

日本語コンソール。2

jconsole w.i.p 1 まだ1文字表示のみ。1バイト文字と2バイト文字の表示まで。 勉強も兼ねてるので、簡単なところで 8x8 の美咲フォントで実装中。 ASCII, ANK コードに位置するフォントデータはスタティックとする(マップ0〜255)。 SJISコードに位置するフ…

日本語コンソール。1

資料収集。 ●NDS Homebrew めらまん PukiWiki - NDS コラム - 漢字コンソール http://meraman.dip.jp/index.php?NDS_Clmn2 DS 開発 Wiki - ソフトウェア - 日本語コンソールライブラリ http://hikipuro.is-a-geek.org/ds/wiki/index.php?%A5%BD%A5%D5%A5%C8%…

数当てクイズ。2

kazuate モジュール内部の状態の数を一つだけ減らしてみました。 INIT BEGINE EXEC STOP END EXIT ↓ INIT BEGINE EXEC END EXIT BEGINE までを INIT に含めるかどうかは好みかなーと。 プロジェクト一式は以下サイトからダウンロードできます。 Nitro Develo…

リバイバルオブ「へぇボタン for NDS」。3

昨年放置してたネタをば。 へぇボタン for NDS ギターグリップコントローラ対応版 Nitro Developer Style http://page.freett.com/ntr/ まあ見た目は普通の「へぇボタン for NDS」なのですが(苦笑)。 ギターヒーロー丸ごと同僚に貸し出し中で iDeaS チェッ…

ピンポンゲーム(簡易版)。(5)

id:akkera102 さんから頂いたコーディングに対するご指摘を別タイトルにアウトプットしてみるテスト。 最初に謝っておきます。 switch 〜 case での default: に対するアサートはよく分かってないので入れてません。 処理的に nop だから良いんじゃね?とい…

GMC-4 シミュレータ NDS。修改。1

さっそく今年最初のコード書き。 バグ取りとか、タクトさんからあった要望の反映など。 おまけのサウンドデータ(GMC4.GML)もお正月な曲に差し替えてみたり。 GMC-4 simulator NDS Nitro Developer Style http://page.freett.com/ntr/ version 0.01a Jan 01…

数当てクイズ。0

古いソースを整理してたらチープゲームの代名詞とも言えなくもない 数当てゲームの汚いソースが出てきましたよと。 10ヶ月前に書いたものです。 このときは状態遷移の書き方が分からず switch 〜 case にそれっぽく詰め込んで済ましてた頃合です。 今じゃ考…

今年はプログラミングの1年でした。

数当てゲーム書き直し中。 カタログチェックも2日目まで終えたことに気を良くして作業もはかどるはかどる。 コンソールゲームは何にも考えず書けて純粋に楽しいっす(苦笑)。 元ネタは「Cの絵本」の数当てクイズのソースです。 またはPS2のベーシックスタジ…

数当てクイズ。

シーケンス遷移で組んでます。 たったこれだけのプログラムなら順次実行な記述でも不便なく動作します。 for とか while とか continue とかガンガン使っても大丈夫です。 でもまあ折角ゲーム機で組むのだから それならシーケンス遷移で組みましょうってこと…

CAVE だもんね。(17)

状態遷移版も同時で書いてました。 アイコン画像も書いてしまったことだし一先ず今年中に公開することにしました。 本当はもうちょっとMSXユーザが驚く仕掛けも考えてはいるのですがそれは来年ということで。 元ネタは rerofumi さんの MSX-BASIC 版 CAVE で…

CAVE だもんね。(16)

息抜きプログラムです。 プログラム書くことが息抜きと呼べるくらいになってきました(小規模なものに限りますが。)。 何か作ってないと落ち着かないので逆に何もしないことの方が息苦しかったりします。 今年3月で飽きてしまって一時凍結してた CAVE ゲー…

GMC-4 シミュレータっぽい何か。

GMC-4 シミュレータ NDS を公開しました。 GMC-4 simulator NDS ttp://page.freett.com/ntr/title/gmc4.zip Nitro Developer Style http://page.freett.com/ntr/ Win 版、 GBA 版、 Android 版と数えて4番手の NDS 版となりますが 遅れた分だけ GMC-4 実機に…

リバイバルオブ「へぇボタン for NDS」。2

昨年版と同等のタッチスクリーン処理を実装しました。 後は main.c を少し手直しくらいです。 オリジナルフラッシュ版のクリック動作を再現するが為だけに ちょっとややこしい記述になってます。なってしまいました。 クリックイベントっぽいようなタッチス…

リバイバルオブ「へぇボタン for NDS」。

昨日、息抜きで何となくへぇボタンNDSを書き直し始めたら 大体動くようになってしまいました。 手早く仕上げたので昨年版にあったタッチスクリーン対応部分は未実装です。 FSM 内のボタン押離の判断箇所に if してタッチ検出する処理を書けば済む話ですが。 …

リリース準備中っぽい何か。2

GMC-4シミュレータ NDS には GML フォーマットという独自のサウンドデータ形式があり、 「音楽の自動演奏」の 96 ニブル制限を超える演奏データも再生できるようにするためのデータ形式なのですが 試しに書いてみた「きよしこの夜」が95ニブルに収まってしま…

リリース準備中っぽい何か。

ファーストリリースに向けて準備中。 遅くとも来週末を目標として。 19, 20, 23日と休みなのでそこで一気に作業を進めてしまおー(`・ω・´)

色々と手直し中っぽい何か。3

直しというか追加というか。 GMC4NDS beta2 ・実行した操作、機能を一時的にメッセージ出力し、何が実行させたのか判別できるようにした< VirtuaNES ぽいやつ ・CPUのクロック周波数を3段階切替できるようにした ・デバッグプリントしてた「クロックカウン…

自動演奏(改)作成中っぽい何か。

ファイルポインタに free とか俺バカ杉。 ・FAT周りの実機バグ取り除き ・GMLファイルの読み込み対応 ・プログラムローダ動作の一部不具合修正 あと、実機での音の長さ(音符・休符値)の実際の処理をやっとチェックした。 本誌記載の値以外でも音符・休符は…

devkitARM r27 の grit.exe。

ヽ(`Д´)ノうごかねえよ!ウワァァン FreeImage.dll がアーカイブに含まれてないのが原因。 古いやつ(devkitARM r26)からコピって対処したけど。 旧版を持ってない人は注意しませう。 そのうち差し替えられたりするかな?

僕が NDS で作る理由。

お酒の席にてひとつ、D.K さんから 何故 NDS で作るの?という質問を頂きました。 僕個人のどーでもいい話をちょろんと書こうかと思うのです。 僕のプログラミングを始めるきっかけにまず コンシューマの非公認ゲームへの憧れのようなものがありまして。 フ…

devkitARM r27 出てた。

ページアナウンスされてませんが SourceForge 見たら新版出てました。 devkitARM_r27 libnds-1.4.0 dswifi-0.3.11 default_arm7-0.5.8 libfat-nds-1.0.6 libfat-gba-1.0.6 example(nds) 追記。 5日付けでリリース情報があがってました。 Windows Installer …

サンプルプログラム:4 テニスゲームっぽい何か。

速度合わせを終えました。 「おそい」 :16フレーム 「少しはやい」:8フレーム と来たので、「はやい」:4フレーム かな?っと思ったのですが 体感的に5フレームが丁度良く感じたので5フレで決定としました。 (エミュレータ上で)マウスでテストプレイはし…

サンプルプログラム:4 テニスゲーム作成中っぽい何か。

実機速度以外の実装を終えました。 テニスゲームの動作解析がまだだった昨日〜今日とジャンケンゲーム作成に浮気してました。 週末くらいまでの完成を目処に頑張ろうと夜から作業し出したテニスゲームだったのですが はじめててみたら抜け出せなくなってしま…

サンプルプログラム:3 モグラたたきゲームっぽい何か。

モグラたたきゲームを実装しました。 実機との速度合わせが一番面倒で時間掛かった気がします。 音階当てゲームと構造が似てたのでそれをベースに もぐらたたき用に書き換えたという体です。手抜きですね。 もぐらを叩いた際の効果音は 796.7Hz のものでした…

サンプルプログラム:3 モグラたたきゲーム作成中っぽい何か。

FX-マイコン PDF マニュアルの「No.4 もぐらたたき」をプリントアウトして 実機の挙動や LED 点灯、サウンド再生なんかの具体的な動作を GMC-4 片手にメモメモ。 粗方挙動を割り出しました。 もぐらたたき専用の音を発見です(モグラを叩いたときの効果音)…