まず、こんにちは。ここに素晴らしいフォーラム/サイトがあります:)
私は週末の間ずっと自分の個人サイトに取り組んできましたが、今、自分のサイトを追加したいこの「ゲーム」のアイデアに行き詰まっています。HTML と CSS についてはよく知っていますが、JS/jQuery についてはまったくの初心者です。
ユーザーの経験から、彼が「ゲーム」で何ができるべきかを説明してみましょう。
ユーザーが 3 つの数字と、新しい数字リスト (11-15) から2 つの追加の数字を選択する場所から 10 の数字があります。これらの選択された番号は、別の div (または何か) に移動します。この時点から、私は PHP で自分の仕事をすることができます。しかし、私はこの部分に完全にこだわっています。私は知っています、私はそれが非常に単純であることを知っていますが、48時間私のサイトをコーディングすることからブレアを凍結する必要があります:D
これらから 5 つの番号を選択します: 1-2-3-4-5-6-7-8-9-10 そこから 2 つの追加の番号を選択します: 11-12-13-14-15
そして、これらの選択された数字は、次のように div で jQuery を使用して表示する必要があります: Normal: 2-3-6-7-8 Extra: 12-14
ユーザーは、選択した番号をクリアすることもできます (異なる番号をまとめて選択したい場合)、および/または 1 つの番号を削除して新しい番号を選択することもできます。5/2 の数字が選択されている場合、他のすべての数字は何らかの方法で無効にする必要があるため、ユーザーは 5/2 を超える数字を選択できません。
また、ユーザーが数字をランダムに選択できると便利です(いくつかのボタンをクリックすると、5 + 2 の数字が自動的に選択されます)。しかし、これがどのように行われるのかわかりませんか?
数字の選択は、おそらくこのようなもので行うことができますか?
//5 numbers
$("#mainNumbers div").click(function) {
var selectedNumber = $(this).text().clone();
$("#selectedMainNumbers").append("<div>"+selectedNumber+"</div>");
}
//2 extra numbers
$("#extraNumbers div").click(function) {
var selectedNumber = $(this).text().clone();
$("#selectedExtraNumbers").append("<div>"+selectedNumber+"</div>");
}
選択をクリアすると、おそらくこのようになりますか?
$("#clearNumbers").click(function) {
$("#selectedMainNumbers, #selectedExtraNumbers").empty();
}
それらは大丈夫ですか?または、それらはどういうわけかより良くできたでしょうか。
そして今、私にはわからない部分です。数字の並べ替えはどのように行うべきですか? 配列を使用しますか? たとえば、ユーザーは最初に番号 5 をクリックし、それが #selectedMainNumbers div に追加され、次に 2 を選択して #selectedMainNumbers div にも追加され、現在は 8-3 のように見えますが、番号を数値順にしたいと思いますalwaysであるため、数値は 3 ~ 8 形式にする必要があります。
また、乱数ピッキングはどのように行うべきですか? ユーザーが必要な 5 つの番号を既に選択している場合、番号の選択を無効にするのはどうですか?
ふぅ、長文です。申し訳ありません。そして、ヒントを教えていただければ幸いです..私の脳はatmで機能していないので:/ありがとう。不明な点がある場合は質問してください。