問題タブ [procedural]

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.

0 投票する
1 に答える
285 参照

sql - メニュー階層を生成するためのこの手続き型SQLコードをSETベースのアプローチに変換するにはどうすればよいですか?

次の形式の階層情報を含むSQLServer2008R2データベーステーブルがあります。

必要な階層出力は次のとおりです。

注:「日付」という単語がノード「11月18日」から削除されていることに注意してください。

  • 編集:一意の親子ノードのみが出力されます。たとえば、「プロジェクト1 \フェーズ1」ノードは1つだけですが、「11月20日」ノードは2つあります。1つは「トレーニング\ 11月20日」で、もう1つは「テスト」です。 11月20日」。
  • 編集:SID = 3のすべてのノードについて、時間を最後のノードに追加する必要があります。例:「テスト\2011月20日\15:00オプティカル」
  • 編集:menuPathフィールドに含まれる正確な深さは異なる場合があります。

これを実現する次の手続き型SQLクエリを作成できましたが、同等のセットベースのアプローチに変換する方法を知っている人はいますか?

menuPathこのSQLは、列から階層情報を抽出するために作成しました。SID番号に応じて、MarketName情報とTime列もこれに追加されます。menuPathたとえば、SID = 1の場合はのみMarketNameが追加されますが、SID = 3の場合は、TimeとのMarkeName両方が追加されます。

はノードMarketIDのメニューテーブルにのみ追加されますMarketName

テーブルスキーマと私が使用しているデータの例を以下に示します。

0 投票する
1 に答える
2681 参照

three.js - Three.js押し出しメソッドを使用して建物をレンダリングするにはどうすればよいですか?

Three.jsを使用して3Dの建物を手続き的にレンダリングしようとしています。これを行う方法の1つは、正方形/長方形を押し出すことです。ここで図19を参照してください:http://www.gamesitb.com/SurveyProcedural.pdf

ExtrudeGeometry APIのThree.jsドキュメントを見てきましたが、その使用法はあまり明確ではありません。考えられる例/コードスニペットをウェブとこのフォーラムで検索しました-無駄です!これに関するポインタは役に立ちます。ありがとう。

0 投票する
1 に答える
785 参照

php - PHP で mysqli クエリから結果を取得できません (mysql_result から変換)

mysql 拡張機能の使用から mysqli 拡張機能に変換する PHP 関数があります。

ここまでは順調です。以前は mysql_result を使用して単一のデータを取得していました。mysqli には直接同等のものがないため、次のことを試しましたが、まだ機能しません。

変数が正常に関数に渡され、関数が実際にトリガーされていることを確認しました。$id を返すと、ID 番号が表示されます。

クエリのエラーは発生しません。

解決済み:

関数にデータベース接続変数をグローバルとして追加する必要がありました。

作業コード:

みんなの助けに感謝します。:)

0 投票する
3 に答える
6804 参照

php - PHP のコーディングで、オブジェクト指向スタイルと手続き型スタイルを組み合わせて使用​​することは許容されますか?

そのため、以前は常に次のような手続き型スタイルを使用して php をコーディングしていました。

また

そして今、私は誤ってすべてを混同し始め、次のようなことをしました:

これは手続き型で、次のコマンドです。

これはオブジェクト指向スタイルです。

私のコードはまだ動作しますが、例が表示されるたびに php.net を見ると、例全体がオブジェクト指向または手続き型のいずれかです。そこで、オブジェクトと手続き型の php コードを同時に使用してもよいかどうか尋ねています。前もって感謝します!

0 投票する
0 に答える
800 参照

javascript - Three.js プロシージャル テクスチャが最初のレンダリング フレームの後に消える

私は three.js を使用しており、保存して後でセッションのオブジェクトに適用できる手続き型テクスチャを作成しようとしています。

理想的には、これらのテクスチャをそれぞれ 1 回だけ作成したいと考えています。

既存のアセットからサンプリングして新しいテクスチャを作成できるようにしたいと考えています。

three.js の例では、フレームごとにテクスチャが再レンダリングされるバージョンが示されています。 http://threejs.org/examples/webgl_rtt.html

ここで達成したいことの例を作成しました: http://www.forsako.com/ThreeJS/RenderTest.html

残念ながら、これを機能させるには、フレームごとにテクスチャを再レンダリングする必要がありました。

このレンダリングを実行して、リリースするように指示するまでテクスチャが複数のフレームにわたって持続する方法はありますか? 私のメインプログラムからのソースは次のとおりです。

0 投票する
2 に答える
13054 参照

java - パーリン ノイズを使用して 2D タイル マップを生成する

私はインターネット全体を調べ、パーリン ノイズを調査しましたが、まだ混乱しています。

私は Java とlibgdxを使用しています。動作してノイズを生成する Perlin クラスがありますが、その値が正しいかどうかはわかりません。実際にパーリンノイズを出力していることを確認するにはどうすればよいですか?

私の実装が正しい場合、ランダムな地形を作成するためにそこからどこへ行くべきかわかりません。パーリン ノイズをタイルにマッピングするにはどうすればよいですか? 現在、4 つの基本タイルがあります。水、砂、岩、草。


0 投票する
2 に答える
2616 参照

lua - Lua Separation Steering アルゴリズムは、重なり合う部屋を 1 つのコーナーにグループ化します

互いにオーバーラップする乱数のセルを生成するダンジョン生成アルゴリズム (ここで提示され、ここデモ)を実装しようとしています。次に、細胞は押し離されて/分離されてから接続されます。ここで、元のポスター/著者は、領域全体にセルを均一に分散させるために分離ステアリングアルゴリズムを使用していると説明しました。群れのアルゴリズムや分離ステアリングの動作についてあまり経験がなかったため、説明を求めてグーグルに目を向けました(そしてこれを見つけまし)。私の実装(最後に述べた記事に基づく)は次のとおりです。

self._rooms は、グリッド内の部屋の元の X および Y 位置と、その幅と高さ (endX、endY) を含むテーブルです。

問題は、セルをグリッド上にきちんと配置する代わりに、重なっているセルを取得して、それらを 1,1 から距離 +2、距離 +2 の領域に移動することです (私のビデオ [youtube] で見られるように) 。

なぜこれが起こっているのかを理解しようとしています。

必要に応じて、ここでグリッド テーブルを解析し、分離後にセルを分離して塗りつぶします。