問題タブ [nintendo-ds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
neural-network - ニンテンドーDSとニューラルネットワーク
DS のハードウェアは、遺伝的アルゴリズムを使用したフィードフォワード ニューラル ネットワークを利用するゲームを実行できるかどうか疑問に思っていました。これは自作ゲームや nn と ga の実装に関係していることは知っていますが、興味があります...
(DSのARMがどう使われているかなどなど、私は何も知りません)
前もって感謝します :-)
c++ - malloc()を初期状態に戻します
プログラムがちょうど始まったばかりであるかのように、mallocを初期状態に戻す方法があるかどうか知っていますか?
理由:ニンテンドーdevkitproを使用して組み込みアプリケーションを開発しており、ソフトウェア障害が発生した場合のデバッグサポートを改善できるようにしたいと考えています。私はすでにほとんどのエラーをキャッチして、たとえばコンソールメニューに戻ることができますが、std::bad_allocをキャッチするとこれは機能しません。
「ソフトリブート」に使用するコードには、制御できない時点でmalloc()自体が含まれていると思われるので、「実行中のアプリのすべてを忘れて、最初からやり直したい」と思います。
opengl - NDS上のgluProject?
私はこれでしばらく苦労してきました。devKitPro を使用して、NDS の画面上のモデルの頂点の画面座標を特定しようとしています。ライブラリは OpenGL のいくつかの機能を実装しているようですが、特に gluProject 関数が欠落しているため、正確にそれを簡単に実行できると思います。
DS のレジスタに格納されている射影行列を使用して手動で画面座標を計算しようと、かなり長い間試みてきましたが、これに基づいてゼロから射影行列を構築しようとしても、うまくいきませんでした。 OpenGL のドキュメント。使用しようとしているコードは次のとおりです。
多くのシフトが関係しており、DS は固定小数点表記を使用して内部的に動作するため、それを double に変換して動作させる必要があります。画面に面しているフラットクワッドを使用している場合、ピクセルは完全に変換されますが、回転は不安定です。また、投影行列 (画面の幅/高さを説明するもの) を使用しているため、使用する必要がある最後の手順はまったく正しくないようです。プロジェクション マトリックスは、画面解像度へのステップアップを達成するべきではありませんか?
私はこれらすべてにかなり慣れていません。行列の数学についてはかなり理解していますが、3D グラフィックスに携わりたいほどのスキルはありません。モデルの頂点の 3D の変換されていない座標と、それに適用される行列を考慮して、OpenGL の gluProject 関数を使用せずに実際に画面座標を取得する方法を知っている人はいますか? 私のコードに欠けていることが露骨に明らかなものを見ることができますか? (可能であれば明確にします。大雑把であることは承知しています。これは私が取り組んでいるプロトタイプであり、清潔さは優先事項ではありません)
本当にありがとう!
PS: 私が理解しているように、DS のレジスタから取得した currentMatrix は、DS 自身の変換に使用される正確な行列である必要があるため、結合された投影、変換、および回転行列を提供する必要があります。ハードウェア、少なくとも GBATEK の仕様によると。実際には、実際には投影座標が適用されていないようです。これは私の問題と関係があると思います。しかし、自分で投影を計算しても異なる結果が得られないため、よくわかりません。
nintendo-ds - PAlibを使ったニンテンドーDS
私は代理店に代わってニンテンドー DS の開発を検討しており、devkitPro/libnds と PAlib を使い始めました。それが私たちにとって実行可能なルートであるかどうかを決定し、できれば開発キットに投資/申請するまで、これは私たちのニーズに理想的です.とライセンス。
私の主な懸念は、PAlib スタイルを開発および学習している間に、最終的にこの方法で構築されたプロジェクトを取得し、ライセンスを取得して公開することは可能ですか? まったく異なるセットアップを学ばなければならないために、これを学ぶのに多くの時間を費やしたくありません。基本的に、PAlibはHomebrew専用だと思いますか? DS ゲームのリテール開発のために何を学ぶ必要がありますか?
どうもありがとう、アントン
python - ds python インポート数学モジュール
以前に Windows で作成した Python コードを DS で動作させようとしています。(DSPython)を使用していますが、数学をインポートしようとすると、「ImportError:数学という名前のモジュールがありません」で失敗しました。数学の機能に依存しない、必要な他のほとんどすべてのモジュールを取得しました。しかし、math は通常組み込みモジュールであるため、PC で math.py を見つけてコピーすることはできません。同じ機能を実行できる組み込みの数学モジュールに代わるものをどこで見つけることができるかについての提案はありますか?
c++ - ニンテンドーDS用のゲームを作成するためのC++
さて、私はC++でDS-DSi用の小さなゲームをしようとしています。ただ楽しみのためにそして幸せを感じなさい。
ガイドがいるのか、それとも始めるのに助けが得られるのかと思っていました。それがどのように機能するのか、DSで起動する方法がわかりません。
ありがとう〜
c - 5ビットRGB(0、31、0)から16ビットRGB(0、255、0)
だから私はDSプログラミングを始めました、そして私はピクセルを描くために色がRGB(0、31、0)でなければならないことに気づきました。それをRGB(0、255、0)のようなものに変更する方法はありますか?
nintendo-ds - ndsの従属画面に画像を描画する
私はlibdnsにまったく慣れていません。サンプルのGraphics\Backgrounds \ 256_color_bmpを変更して、従属画面に背景を表示しようとしています。
これが私のコードです。従属画面にhey_typBitmapを表示するために何が欠けているのか分かりますか?私はすでにトップ画面に新しい画像を表示することができました。
c - フレームバッファであるかのように、ds のサブディスプレイにどのように描画しますか?
「フレームバッファ」モードまたは「拡張回転」モードでメイン画面に描画していた場合など、Nintendo DS の「サブ」画面に生のピクセル データを描画する必要があります。現在のバージョンの libnds (の使用に制限があるようです) でこれを行うにはどうすればよいVRAM_Cですか?
c++ - C「未定義の参照」ですが、同じファイルで指定しました
私はニンテンドー DS プログラミングを試みており、main.cpp ファイル、snake.h ファイル、snake.cpp ファイルがあります。(Makefileを使用して)コンパイルすると、
この関数のエラーです
しかし、同じファイルの約 100 行前に、
また、(drawSnake 関数で) printBlock を使用する行にコメントを付けると、コードはエラーなしでコンパイルされます。名前を変更して位置を変更しようとしましたが、その関数だけでエラーが発生する理由がわかりません。