minigame 4 add more design 1.7
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -11908,8 +11908,11 @@
|
||||
let headTop = feetY - bh;
|
||||
if (jumpSurviveOverlapsSolid(md, pxc - bw, headTop, pxc + bw, feetY)) {
|
||||
if (vy > 0) {
|
||||
for (let s = 0; s < 22; s++) {
|
||||
feetY -= ts * 0.035;
|
||||
const step = ts * 0.035;
|
||||
const penetrationEst = Math.abs(vy) * dt + ts * 0.55;
|
||||
const maxSteps = Math.min(160, Math.max(28, Math.ceil(penetrationEst / step) + 6));
|
||||
for (let s = 0; s < maxSteps; s++) {
|
||||
feetY -= step;
|
||||
headTop = feetY - bh;
|
||||
if (!jumpSurviveOverlapsSolid(md, pxc - bw, headTop, pxc + bw, feetY)) {
|
||||
vy = 0;
|
||||
@@ -11918,8 +11921,11 @@
|
||||
}
|
||||
}
|
||||
} else if (vy < 0) {
|
||||
for (let s = 0; s < 22; s++) {
|
||||
feetY += ts * 0.035;
|
||||
const stepUp = ts * 0.035;
|
||||
const penetrationEstUp = Math.abs(vy) * dt + ts * 0.55;
|
||||
const maxStepsUp = Math.min(160, Math.max(28, Math.ceil(penetrationEstUp / stepUp) + 6));
|
||||
for (let s = 0; s < maxStepsUp; s++) {
|
||||
feetY += stepUp;
|
||||
headTop = feetY - bh;
|
||||
if (!jumpSurviveOverlapsSolid(md, pxc - bw, headTop, pxc + bw, feetY)) {
|
||||
vy = 0;
|
||||
@@ -12005,8 +12011,14 @@
|
||||
for (let tx = x0; tx <= x1; tx++) {
|
||||
if (!pa[ty] || pa[ty][tx] !== 1) continue;
|
||||
const rawTop = ty * ts - scrollPx;
|
||||
const kMin = Math.ceil((top - rawTop - ts - vm) / period);
|
||||
const kMax = Math.floor((bottom - rawTop + vm) / period);
|
||||
let kMin = Math.ceil((top - rawTop - ts - vm) / period);
|
||||
let kMax = Math.floor((bottom - rawTop + vm) / period);
|
||||
/* ceil/floor กับช่วงสั้น ๆ อาจได้ kMin > kMax → ไม่ลอง k เลย แล้วตกทะลุแพลตฟอร์ม */
|
||||
if (kMin > kMax) {
|
||||
const kGuess = Math.round((bottom - rawTop - ts * 0.5) / period);
|
||||
kMin = kGuess;
|
||||
kMax = kGuess;
|
||||
}
|
||||
for (let k = kMin; k <= kMax; k++) {
|
||||
const platTop = rawTop + k * period;
|
||||
const platBot = platTop + ts;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// ทุกครั้งที่มีการเพิ่มหรือเปลี่ยน ให้เพิ่ม v +0.0001
|
||||
// หลังแก้ค่าแล้วต้อง copy ไป path ที่ Nginx ชี้ (หรือรัน copy-frogger-files-only.sh) ถึงจะเห็นบนเว็บ
|
||||
window.APP_VERSION = '0.0299';
|
||||
window.APP_VERSION = '0.0300';
|
||||
document.addEventListener('DOMContentLoaded', function () {
|
||||
var t = document.querySelector('.version-tag');
|
||||
if (t) t.textContent = 'v ' + window.APP_VERSION;
|
||||
|
||||
@@ -3021,8 +3021,8 @@
|
||||
</div>
|
||||
</div>
|
||||
<script src="/Game/socket.io/socket.io.js"></script>
|
||||
<script src="js/version.js?v=0.0299"></script>
|
||||
<script src="js/play.js?v=0.0299"></script>
|
||||
<script src="js/version.js?v=0.0300"></script>
|
||||
<script src="js/play.js?v=0.0300"></script>
|
||||
<div class="version-tag">v —</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user