[過去ログ] + JavaScript の質問用スレッド vol.124 + (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
308: (ワッチョイ c55f-Krhj [14.11.8.0 [上級国民]]) 2022/01/13(木)10:49 ID:BdYH6d7w0(1/3) AAS
>>307
山ほど言いたい事があるが……
・コードが動かない、っていうなら実行環境も書け
(JavaScriptはブラウザ単位で動作が異なる場合もあるし、必須)
・初心者ならまずは動くコードを元に改良なり修正なりしろ
確認したら元ネタのコードは2012年だから、あなたの動作環境で動く補償が無い
(軽く見ただけでもエディタがエラー吐くレベルの互換性不備が2箇所ぐらいある)
外部リンク:dev.mozilla.jp
・初学者向けのチュートリアルやってこい
とりあえず基本を勉強しろ、明らかに実装方針が迷走してる
省5
309(1): 231 (スプッッ Sd03-Ylb5 [1.75.234.197]) 2022/01/13(木)12:01 ID:2Kp13/God(1) AAS
動作環境は、Android10 F-51A
Chrome 93.0.4577.62
です。
最初の質問だった画像の表示と、各種データ(質問時、画像保存が別物とは知りませんでした)のセーブ&ロードさえ出来れば、
後はどうにでもなると踏んでいたので、それらについてだけ、こちらで質問してしまいました。
テキストを表示したり、プレイヤーキャラクターを動かしたり、
まだ簡易版ですがワールドマップの自動生成させたり、
いわゆるNPCが動くプログラムなどは、既に組んでいます。
後はここだけなんです、問題は。
省1
310(2): (アウアウウー Sa19-gByX [106.146.111.199]) 2022/01/13(木)12:34 ID:v0PpJSuUa(1) AAS
やる気はあるみたいだし不快って程じゃない
でも何がしたいのかよく分からない
保存する画像はユーザーがアップロードするの?それともcanvasに描いた内容を変換するの?
元々サーバーにある画像をわざわざDBに入れるとしたら理由が分からない
311: 231 (スプッッ Sd03-Ylb5 [1.75.208.200]) 2022/01/13(木)15:14 ID:EndGOLp+d(1) AAS
>>310
動画リンク[YouTube]
こちらの動画を参考に、自分なりに考えてやった結果が >>296 >>229 なんですよね。
他にやりようある、ありそうってのはわかるんですが、上手く行かないです。
312(1): (ワッチョイ c55f-Krhj [14.11.8.0 [上級国民]]) 2022/01/13(木)15:18 ID:BdYH6d7w0(2/3) AAS
>>309
こっちも口調が強くなってすまんな
>最初の質問だった画像の表示と、各種データ(質問時、画像保存が別物とは知りませんでした)のセーブ&ロードさえ出来れば、
今やりたい事は
?データをセーブする(localstorageまたIndexedDB)
??で保存したデータを読み込んで、セーブした時の状態に戻す
っていう事でいいかな?
だとすると、なおさら画像をDB等に保存したい理由が分からない
もしかしてマップとかプレイヤーの『画像データ』をDBに書き込まないと
ロードした時に復元できない、って思ってる?
313(1): 231 (スプッッ Sd03-Ylb5 [1.75.208.229]) 2022/01/13(木)16:01 ID:Pj0bwTK9d(1/3) AAS
>>312
いえ、こちらこそ、気を遣わせて申し訳ありません。
>もしかしてマップとかプレイヤーの『画像データ』をDBに書き込まないと
>ロードした時に復元できない、って思ってる?
そのものズバリでした。
先ほど >>310 さんのレス見て、ん? とは思ったのですが、
やっぱり画像ってセーブとかロードとかするものじゃないんですね。
314: 231 (スプッッ Sd03-Ylb5 [1.75.208.229]) 2022/01/13(木)16:03 ID:Pj0bwTK9d(2/3) AAS
あと、今やりたいことはまさしくそれです。
315: (ワッチョイ c55f-Krhj [14.11.8.0 [上級国民]]) 2022/01/13(木)16:13 ID:BdYH6d7w0(3/3) AAS
>>313
よほど特殊な事情が無い限り、DBに画像データを書き込むってことはないな……
例えばマップデータだったら、動画見てると配列で定義してるよね
逆に言えば、その配列情報さえあれば、同じマップを生成する事が出来るからそれだけ保存すれば良い
そうすれば画像データよりも格段に軽い状態で保存できる
プレイヤーの位置情報とかも、座標データを書き出せばそこから位置が復元できる
で、実行環境で出来るか分からんけど
直接サーバー上にファイルを書き出せるなら、localstorageやIndexedDBに拘らなくても
極端な話、テキストとかJSONとかで書き出して
ロードする時にはそのファイルからデータを読み込んで、復元させるっていう方法も取れる
316(1): 231 (スプッッ Sd03-Ylb5 [1.75.208.229]) 2022/01/13(木)16:44 ID:Pj0bwTK9d(3/3) AAS
皆様、ありがとうございました。
ここに来るのがこれで最後になるよう、頑張ってみようと思います。
317(1): (ワッチョイ 23f0-4goK [61.45.110.150]) 2022/01/13(木)20:06 ID:Dm2SSKhE0(1) AAS
WebSockサーバーと接続し、データを受信したら次のデータを要求する様な流れで、
泥のChromeと比べてPCのChromeとEdgeは物凄く遅く、泥と比べて1/5程度の速度なのですが
configで実行速度的な物を設定出来るのでしょうか
泥は4.1の化石でもPCよりずっと早いです
318: (ワッチョイ 0332-Cwx9 [133.207.66.224]) 2022/01/13(木)22:50 ID:QIlO/ODF0(1) AAS
>>317
Chromeの開発ツールで通信速度・CPU性能を意図的に遅くすることができます。
「Chrome Network Throttling」「Chrome CPU throttling」辺りで情報が出ます。
319: (ワッチョイ 0b2c-EgL+ [153.136.94.40]) 2022/01/13(木)23:29 ID:Ia/gMc7B0(1) AAS
画像データは、各マス目の画像の番号の並びを保存する
例えば、1は道路・2は山・3は川とか、
さらに、1〜3の画像を保存するか、保存せずにサーバーから送るか
1,2,1
1,3,1
1,3,3
JavaScript のゲームエンジンは、Pixi.js ベースのPhaser とか。
C# なら、Unity とか
このイタリア人はPhaserで、461 の記事を書いている
外部リンク:www.emanueleferonato.com
320: (ワッチョイ c55f-Krhj [14.11.8.0 [上級国民]]) 2022/01/14(金)03:35 ID:2MXtaXlm0(1) AAS
>>316
頑張れよー
次に来る時は質問の回答者になれる事を祈ってるわ
321(1): 231 (スプッッ Sd03-Ylb5 [1.75.230.170]) 2022/01/15(土)10:23 ID:S4wDIFSqd(1/2) AAS
たった二日で戻ってきてしまい申し訳ありません。知恵をお貸しいただけたら幸いです。
【環境】
Android10 F-51A
Chrome 93.0.4577.62
【エラーメッセージ】
DOMException { stack: "Error: Failed to execute 'transaction' on 'IDBDatabase': One of the specified object stores was not found.↵ at IDBOpenDBRequest.openReq.onsuccess (外部リンク:localhost:2435 }
【期待する結果】
データベースかオブジェクトストアを増やしたいです
index? を増やす? のは試してみましたが、自分では上手く行きませんでした。
【サンプルコード】
省1
322(2): (アウアウウー Sa19-gByX [106.146.69.221]) 2022/01/15(土)10:52 ID:nH/3h8nXa(1) AAS
かたくなにライブラリを使おうとしない理由はなに?
それだけ教えて
323: 231 (スプッッ Sd03-Ylb5 [1.75.230.170]) 2022/01/15(土)10:57 ID:S4wDIFSqd(2/2) AAS
>>322
気持ち悪いからです。
いや、ネタとか煽ってるとかじゃなく、本当にです。なんか気持ち悪いんです。
324: (ブーイモ MMd9-q/K3 [202.214.231.194]) 2022/01/15(土)11:44 ID:hsRAWFnHM(1) AAS
せめてライブラリのコードを読んでマネしてみるとか
325: (ワッチョイ 2361-2G4o [61.214.181.68]) 2022/01/15(土)13:39 ID:XtDGDCrq0(1) AAS
createObjectStoreだけしてcreateIndexしてない
画像データそのままぶっこむとかあほみたいなことする必要なくなった?んだし
データベースの基本が分かってないならlocalStorageに戻れば?
326: 231 (スプッッ Sd03-Ylb5 [1.75.198.160]) 2022/01/15(土)14:22 ID:+L4WFDi5d(1/2) AAS
ライブラリ? とか見ても正直把握しきれず困っていましたが、力業で何とかなりました。
お世話になりました。ありがとうございました。
327(1): (ワッチョイ c55f-Krhj [14.11.8.0 [上級国民]]) 2022/01/15(土)14:23 ID:gRCv6ifL0(1/2) AAS
>>321
Qitaの記事そのままコピーしてもそら動かんだろwwww
やりたいならMDNみたいなちゃんとしたチュートリアルからやれ
外部リンク:developer.mozilla.org
あと何度も言うが、なるべく最小の形で実装して
細かく試しながらやれよ、動かないコードをツラツラ書いてもしょうがないだろ
上下前次1-新書関写板覧索設栞歴
あと 675 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s