بالنظر إلى اسم اللعبة Lines 9753 ، قد تعتقد أن هذه القصة تدور حول استنساخ 9753 من لعبة Color Lines الشهيرة ، والتي تحتاج فيها إلى صنع 5 كرات متتالية من نفس اللون. نعم ، إنه استنساخ. حسنًا ، ماذا يمكن أن يكون جديدًا؟ سوف أشارك أفكاري وبعض التفاصيل الدقيقة للتنفيذ في HTML + CSS + JavaScript. سأخبركم بما تعنيه الأرقام 9753 ، وسأقترح طريقة للعثور على تركيبة أخرى من الأرقام ومعرفة كيف تتغير اللعبة. ستصبح أكثر إثارة للاهتمام أو مملة - أنت تقرر. هل خمنت ماذا يعني 9753؟ ثم ، من فضلك ، تحت القط.
@keyframes flat { 0% {height: 1.0em; width: 1.0em; top: 0; left: 0em;} 100% {height: 0.9em; width: 1.05em; top: 0.1em; left: -0.025em;} } @keyframes jumping { 0% {height: 0.9em; width: 1.025em; top: 0.1em; left: -0.0125em;} 10% {height: 1.02em; width: 1.0em; top: -0.02em; left: 0em;} 40% {height: 1.008em; width: 1.0em; top: -0.18em; left: 0em;} 50% {height: 1.01em; width: 1.0em; top: -0.2em; left: 0em;} 60% {height: 1.0em; width: 1.0em; top: -0.18em; left: 0em;} 70% {height: 1.0em; width: 1.0em; top: -0.1em; left: 0em;} 90% {height: 1.0em; width: 1.0em; top: 0em; left: 0em;} 100% {height: 0.9em; width: 1.025em; top: 0.1em; left: -0.0125em;} }
var soundUpBuffer = audioCtx.createBuffer(1, frameCount, sampleRate); for (var i = 0; i < frameCount; i++) { var x = i / frameCount; // from 0.0 to 1.0 var time = duration * x; var volume = Math.sin(x * Math.PI); var freq = lowFreq + Math.sqrt(x) * (highFreq - lowFreq); buffer[i] = volume * Math.sin(2 * Math.PI * freq * time); }