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

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

    JavaScript覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    801 = :

    >>800
    CSSスプライトでもっと簡単にできるだろ

    802 = :

    15パズルは「解なし」がありえるんで
    それをどうやって判定するか or
    「解なし」にならないシャッフルを行うか
    が肝だろう

    803 = :

    godot pythonでやってたんですが、チュートが少なかったのでとりあえずこっちゃきました

    804 = :

    絶対に正解にたどり着かない、盤面を判定するのは、難しいから、

    最初に、正解の盤面を作って、
    そこから10~20回ほど、ランダムに動かしてから、問題を作る

    805 = :

    >>792
    日本語の説明がないと結局ロジックがよくわからなんだです

    806 = :

    ドットンストールにあるなら一ヶ月だけ金払って有料動画見まくれればいいんじゃないの

    807 = :

    これぐらいなら書けたけど、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 = :

    >>802
    知能が低すぎる・・・

    809 = :

    >>807
    生のチュートください

    810 = :

    他のパズルに変えた方がよい

    15 パズルは、ややこし過ぎる!

    811 = :

    15パズルってこんなもんか
    もっと簡単にできそうだが飽きたのであとよろしく

    http://jsfiddle.net/gyj1mo9L/4/

    813 = :

    >>804
    判定する必要はない
    完成状態からランダムに十分な回数動かせばいいだけ

    814 = :

    >>811
    うおすげぇ

    815 :

    >>813
    なぜ同じことをレスしたのか

    816 = :

    >>811
    レイアウト崩れるけど、サーバ使わないとだめなん?

    817 = :

    概念的なロジック教えてください
    それが英語だとわからない

    818 = :

    >>816
    手元ではファイルプロトコルでも壊れないけど
    SCSSをCSSにコンパイルしてないとかじゃないの?

    819 = :

    これだけわかりやすいコードあるのにロジックがわからないってどういう事だ
    コードに全て書いてあるじゃないか

    820 = :

    >>818
    どうも
    SCSSッテ物があることを初めて知りました

    >>819
    パズル製作がはじめてのど初心者なので、、、

    821 = :

    >>819
    わからんのなら黙っとけ

    823 = :

    js.jsみたいなファイル名はエラーの原因になりますか?
    正常に読み込めなかったです
    >>822
    ありがとぅございますぅ

    824 = :

    wikipediaに日本語でアルゴリズム書いてあるだろ…

    825 = :

    >>822
    神!

    826 = :

    ごくまれにホントにデキる人が来るから2ちゃんねるって侮れない

    827 = :

    >>823
    ファイル名に意味が無いのは避けたほうが良い
    main.jsやcommon.jsなどの名前を使う

    828 = :

    >>822
    (function(d)
    ってなんで変数名宣言してないんですか?
    (function hensuname(d)
    変数宣言を調べたんですが、コレの持つ意味がよくわかりません

    829 = :

    関数の間違いでした

    830 = :

    >>828
    不要だからかと

    定義、即、実行

    831 = :

    >>828
    即時関数+無名関数
    http://qiita.com/hiroshimaeasyryo/items/a270b00c420ed96f02f0
    即時関数は即時実行できる関数
    関数名は不要なので無名関数にしている
    こう書くことで変数名を閉じ込めることが出来るので、他のコードに影響を与えない
    まぁ要するに便利な書き方だ

    833 = :

    >>811
    jsfiddle は、Chrome では動くけど、Edge では動かない

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

    CSS アニメか

    834 = :

    >>833
    うちのEdgeでは普通に動いてるよ
    IE11はread onlyになるけど、それでも動くことは動くし

    あと矢印キーのほうが楽だとは思わないし、スマホやタブレットのこと考えたら、
    clickのほうが手間が省けるだろ

    835 = :

    >>830
    >>831
    ありがとぅ

    836 = :

    Androidに最初から入っているブラウザなどで、ある機能が使えないときに
    エラーを出すのはどうしたらいいでしょう?
    まだ実行して無くても、後の方の行に関数が書いてあるだけでもスクリプト自体が
    エラーになって停止してしまって、肝心のエラー表示のロジック部分は実行される
    事がない場合があるようです。つまり、

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


    とすると、関数 aaa が使えない場合でも、alert() 部分が実行される前に
    実行前の先読みのような感じで aaa の呼び出し部分が先にパースだけされて
    しまって、そこでスクリプト自体がエラーで停止してしまう事があるようです。
    なんというか、先読みでパースされて内部でJITコンパイルされてから、
    実行に移るからではないかと思っているのですが。

    840 = :

    15パズル作れれば強くなれますか

    841 = :

    vs code 使用なんですが、javascriptファイルだけをコンソールででバックする方法はないんでしょうか?
    いちいちhtml作ってalertするしかないんですか?

    842 = :

    バナナはおやつに入りますか?

    843 = :

    >>836
    typeof演算子を使えばよい

    845 = :

    >>843
    よく読んでもらえば書いてあるのですが、それだと、aaa() のように関数を
    呼び出す場所を、実際には呼び出さない場合でもコンパイルのために読み込んで
    しまい、そこでエラーになってしまうことがあるんです。
    その場合、エラーになるだけで、判定ロジックは実行されず、alert()
    メッセージは表示できません。

    846 = :

    >>845
    意味が分からない
    JavaScriptはコンパイル言語ではないはずだが

    847 = :

    evalでいけんじゃんね?

    848 = :

    数字アレルギーの直し方教えてください

    849 = :

    >>846
    Chromeではちゃんと上手くいくようですが、IEだと勝手に先の方を読み込んで
    しまうようなんです。

    850 :

    >>845
    そりゃコンパイラがおかしいんでね?


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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