のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,850人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ+ JavaScript の質問用スレッド vol.138 +

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    801 : Name_Not - 2019/04/14(日) 07:18:40.52 ID:???.net (+67,+27,-6)
    >>800
    CSSスプライトでもっと簡単にできるだろ
    802 : Name_Not - 2019/04/14(日) 07:20:43.99 ID:???.net (+88,+29,-34)
    15パズルは「解なし」がありえるんで
    それをどうやって判定するか or
    「解なし」にならないシャッフルを行うか
    が肝だろう
    803 : Name_Not - 2019/04/14(日) 07:25:35.35 ID:???.net (+57,+29,-3)
    godot pythonでやってたんですが、チュートが少なかったのでとりあえずこっちゃきました
    804 : Name_Not - 2019/04/14(日) 08:30:24.30 ID:???.net (+91,+29,-23)
    絶対に正解にたどり着かない、盤面を判定するのは、難しいから、

    最初に、正解の盤面を作って、
    そこから10~20回ほど、ランダムに動かしてから、問題を作る
    805 : Name_Not - 2019/04/14(日) 10:39:41.21 ID:???.net (+72,+29,-21)
    >>792
    日本語の説明がないと結局ロジックがよくわからなんだです
    806 : Name_Not - 2019/04/14(日) 11:33:49.77 ID:???.net (+57,+29,-48)
    ドットンストールにあるなら一ヶ月だけ金払って有料動画見まくれればいいんじゃないの
    807 : Name_Not - 2019/04/14(日) 11:40:14.36 ID:???.net (+28,-30,-293)
    これぐらいなら書けたけど、15 パズルは難しい!
    jQuery のバージョンは、もっと新しいのがあるかも

    <body>
    <table id="board">
    <tr><td>1</td><td>2</td><td>3</td></tr>
    <tr><td>4</td><td>5</td><td>6</td></tr>
    <tr><td>7</td><td>8</td><td></td></tr>
    </table>

    <script type="text/javascript" src="../jQuery/jquery-3.1.0.js"></script>
    <script>
    $( document ).ready ( function( ) {
    $( 'body' ).keydown ( function( e ) {
    switch( e.key ) {
    // 32:空白、37:←、38:↑、39:→、40:↓
    case " " :
    case "ArrowLeft" :
    case "ArrowRight" :
    case "ArrowUp" :
    case "ArrowDown" : console.log( e.key );
    }
    } )
    } );
    </script>
    </body>
    808 : Name_Not - 2019/04/14(日) 12:05:14.70 ID:???.net (+63,+28,-27)
    >>802
    知能が低すぎる・・・
    809 : Name_Not - 2019/04/14(日) 12:21:05.23 ID:???.net (+36,+9,+0)
    >>807
    生のチュートください
    810 : Name_Not - 2019/04/14(日) 13:04:07.87 ID:???.net (+57,+29,-5)
    他のパズルに変えた方がよい

    15 パズルは、ややこし過ぎる!
    811 : Name_Not - 2019/04/14(日) 17:08:13.37 ID:???.net (+126,+29,-17)
    15パズルってこんなもんか
    もっと簡単にできそうだが飽きたのであとよろしく

    http://jsfiddle.net/gyj1mo9L/4/
    812 : Name_Not - 2019/04/14(日) 17:08:43.83 ID:???.net (-6,-29,+0)
    誰か教えて(´;ω;`)
    813 : Name_Not - 2019/04/14(日) 17:12:58.47 ID:???.net (+87,+29,-9)
    >>804
    判定する必要はない
    完成状態からランダムに十分な回数動かせばいいだけ
    814 : Name_Not - 2019/04/14(日) 17:16:48.64 ID:???.net (+64,+29,+0)
    >>811
    うおすげぇ
    815 : Name_Not - 2019/04/14(日) 17:21:28.97 ID:c7X3oOAW.net (+36,+29,-2)
    >>813
    なぜ同じことをレスしたのか
    816 : Name_Not - 2019/04/14(日) 17:25:08.50 ID:???.net (+80,+29,-8)
    >>811
    レイアウト崩れるけど、サーバ使わないとだめなん?
    817 : Name_Not - 2019/04/14(日) 17:30:58.90 ID:???.net (+57,+29,-4)
    概念的なロジック教えてください
    それが英語だとわからない
    818 : Name_Not - 2019/04/14(日) 17:33:21.62 ID:???.net (+48,-24,-24)
    >>816
    手元ではファイルプロトコルでも壊れないけど
    SCSSをCSSにコンパイルしてないとかじゃないの?
    819 : Name_Not - 2019/04/14(日) 17:56:17.89 ID:???.net (+125,+29,-26)
    これだけわかりやすいコードあるのにロジックがわからないってどういう事だ
    コードに全て書いてあるじゃないか
    820 : Name_Not - 2019/04/14(日) 18:05:58.78 ID:???.net (+69,+29,-8)
    >>818
    どうも
    SCSSッテ物があることを初めて知りました

    >>819
    パズル製作がはじめてのど初心者なので、、、
    821 : Name_Not - 2019/04/14(日) 18:19:09.32 ID:???.net (+69,+29,-14)
    >>819
    わからんのなら黙っとけ
    822 : Name_Not - 2019/04/14(日) 18:30:31.66 ID:yoZEsvZb.net (-6,-4,-6)
    http://pastebin.com/mxadnK5i

    SCSSをCSSにして、JSにコメントもつけた
    あとは自分でやれ
    823 : Name_Not - 2019/04/14(日) 18:41:58.82 ID:???.net (+41,+13,-20)
    js.jsみたいなファイル名はエラーの原因になりますか?
    正常に読み込めなかったです
    >>822
    ありがとぅございますぅ
    824 : Name_Not - 2019/04/14(日) 18:41:59.79 ID:???.net (+57,+29,-32)
    wikipediaに日本語でアルゴリズム書いてあるだろ…
    825 : Name_Not - 2019/04/14(日) 18:56:23.49 ID:???.net (+24,+2,+0)
    >>822
    神!
    826 : Name_Not - 2019/04/14(日) 19:23:55.06 ID:???.net (+57,+29,-6)
    ごくまれにホントにデキる人が来るから2ちゃんねるって侮れない
    827 : Name_Not - 2019/04/14(日) 19:39:58.67 ID:???.net (+3,-29,-8)
    >>823
    ファイル名に意味が無いのは避けたほうが良い
    main.jsやcommon.jsなどの名前を使う
    828 : Name_Not - 2019/04/14(日) 21:09:03.21 ID:???.net (+49,-29,-52)
    >>822
    (function(d)
    ってなんで変数名宣言してないんですか?
    (function hensuname(d)
    変数宣言を調べたんですが、コレの持つ意味がよくわかりません
    829 : Name_Not - 2019/04/14(日) 21:09:17.98 ID:???.net (+15,-7,-15)
    関数の間違いでした
    830 : Name_Not - 2019/04/14(日) 21:32:57.34 ID:???.net (+81,+19,-1)
    >>828
    不要だからかと

    定義、即、実行
    831 : Name_Not - 2019/04/14(日) 23:12:45.48 ID:???.net (+77,+3,-52)
    >>828
    即時関数+無名関数
    http://qiita.com/hiroshimaeasyryo/items/a270b00c420ed96f02f0
    即時関数は即時実行できる関数
    関数名は不要なので無名関数にしている
    こう書くことで変数名を閉じ込めることが出来るので、他のコードに影響を与えない
    まぁ要するに便利な書き方だ
    832 : Name_Not - 2019/04/14(日) 23:53:09.23 ID:???.net (-1,-29,-34)
    const,let使ってんなら名前付き関数にして呼び出しでいいんじゃないの?
    833 : Name_Not - 2019/04/14(日) 23:54:41.01 ID:???.net (+38,-29,-81)
    >>811
    jsfiddle は、Chrome では動くけど、Edge では動かない

    click を使ったのか。
    上下左右の矢印キーの方が、楽なのでは?

    CSS アニメか
    834 : Name_Not - 2019/04/15(月) 01:03:14.64 ID:???.net (+43,+5,-49)
    >>833
    うちのEdgeでは普通に動いてるよ
    IE11はread onlyになるけど、それでも動くことは動くし

    あと矢印キーのほうが楽だとは思わないし、スマホやタブレットのこと考えたら、
    clickのほうが手間が省けるだろ
    835 : Name_Not - 2019/04/15(月) 05:40:17.90 ID:???.net (+64,+28,+2)
    >>830
    >>831
    ありがとぅ
    836 : Name_Not - 2019/04/15(月) 11:51:58.02 ID:???.net (+7,-30,-238)
    Androidに最初から入っているブラウザなどで、ある機能が使えないときに
    エラーを出すのはどうしたらいいでしょう?
    まだ実行して無くても、後の方の行に関数が書いてあるだけでもスクリプト自体が
    エラーになって停止してしまって、肝心のエラー表示のロジック部分は実行される
    事がない場合があるようです。つまり、

    // 判定ロジックのつもり :
    if ( !(関数 aaa が定義されているか?) ) {
    alert( "aaa が使えません。" );
    }
    ・・・
    aaa();


    とすると、関数 aaa が使えない場合でも、alert() 部分が実行される前に
    実行前の先読みのような感じで aaa の呼び出し部分が先にパースだけされて
    しまって、そこでスクリプト自体がエラーで停止してしまう事があるようです。
    なんというか、先読みでパースされて内部でJITコンパイルされてから、
    実行に移るからではないかと思っているのですが。
    838 : Name_Not - 2019/04/15(月) 12:02:52.36 ID:???.net (-1,-29,-2)
    機能判定には、modernizr だろ
    839 : Name_Not - 2019/04/15(月) 12:07:01.19 ID:???.net (-11,-29,-5)
    >>837
    一旦、すべての属性を削除してから、href, src を追加すれば?
    840 : Name_Not - 2019/04/15(月) 12:13:08.01 ID:???.net (+52,+29,-2)
    15パズル作れれば強くなれますか
    841 : Name_Not - 2019/04/15(月) 12:18:42.96 ID:???.net (+4,-29,-32)
    vs code 使用なんですが、javascriptファイルだけをコンソールででバックする方法はないんでしょうか?
    いちいちhtml作ってalertするしかないんですか?
    842 : Name_Not - 2019/04/15(月) 12:18:46.21 ID:???.net (+52,+29,-3)
    バナナはおやつに入りますか?
    843 : Name_Not - 2019/04/15(月) 12:38:43.97 ID:???.net (+27,-29,-14)
    >>836
    typeof演算子を使えばよい
    845 : Name_Not - 2019/04/15(月) 12:56:54.74 ID:???.net (+99,+13,-77)
    >>843
    よく読んでもらえば書いてあるのですが、それだと、aaa() のように関数を
    呼び出す場所を、実際には呼び出さない場合でもコンパイルのために読み込んで
    しまい、そこでエラーになってしまうことがあるんです。
    その場合、エラーになるだけで、判定ロジックは実行されず、alert()
    メッセージは表示できません。
    846 : Name_Not - 2019/04/15(月) 12:58:49.15 ID:???.net (+100,+27,-6)
    >>845
    意味が分からない
    JavaScriptはコンパイル言語ではないはずだが
    847 : Name_Not - 2019/04/15(月) 12:59:08.93 ID:???.net (+10,-12,-17)
    evalでいけんじゃんね?
    848 : Name_Not - 2019/04/15(月) 13:01:54.04 ID:???.net (+40,+12,-17)
    数字アレルギーの直し方教えてください
    849 : Name_Not - 2019/04/15(月) 13:38:35.39 ID:???.net (+71,+29,-23)
    >>846
    Chromeではちゃんと上手くいくようですが、IEだと勝手に先の方を読み込んで
    しまうようなんです。
    850 : Name_Not - 2019/04/15(月) 13:56:37.71 ID:3HCQ3plR.net (+37,+28,-2)
    >>845
    そりゃコンパイラがおかしいんでね?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について