Re: Потрібно спростити
вчіться писати код щоб його можна було прочитати якщо ним з кимось ділитесь.
eslint, prettier вам в поміч
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → JavaScript, TypeScript, ECMAScript → Потрібно спростити
Сторінки Попередня 1 2 3 4 5 6 Наступна
Для відправлення відповіді ви повинні увійти або зареєструватися
вчіться писати код щоб його можна було прочитати якщо ним з кимось ділитесь.
eslint, prettier вам в поміч
Але тут техзавдання включає "як у тій функції".
Наприклад, є функція, що визначає, куди може ходити шахова фігура. Нам треба написати функцію, що визначає, куди ходить тура. Звісно, можна переписувати правила рокірування з нуля; але можна просто передавати у першу функцію туру і не морочити собі голову.
Це якщо ви звідкись знаєте, що є така функція і які має параметри і що повертає.
mikeos, вчиться читати теми не по діагоналі. Це не його код.
Vo_Vik, ТС стверджує, що це саме така функція. Якщо ви чомусь вважаєте, що ТС не знає, про що говорить - то нащо теоретизувати, питайте в нього.
Я не зрозумів: з подібними питаннями до вас, добродії, звертатися?? Чи ні??
Як спеціаліст вам скажу. Завжди легше написати з нуля, ніж переробляти старий код. Навіть якщо його сам писав рік тому.
Ну, це як для кого.
Я б ніколи не написав фотогалерею.
Я взяв існуючу і переробив під свої потреби.
Ось у мене є гральне поле 8 на 14 клітин.
Тобто екран розділений 8*14 клітин.
Як змусити картинку рухатися використовуючи цифрову клавіатуру та з допомогою стрілок??
Один натиск - один крок.
так само, як ви малюєте картинку зараз, тільки з іншими координатами. додаєте/віднімаєте певну кількість пікселів при натисканні на клявіші. погратеся з цим кодом та змініть його
document.addEventListener('keydown', (event) => {
var name = event.key;
var code = event.code;
// Alert the key name and key code on keydown
alert(`Key pressed ${name} \r\n Key code value: ${code}`);
}, false);
так само, як ви малюєте картинку зараз, тільки з іншими координатами. додаєте/віднімаєте певну кількість пікселів при натисканні на клявіші. погратеся з цим кодом та змініть його
Я тут надибав зрозумілий код.
<!DOCTYPE html>
<html>
<head>
<title>правление изображением с помощью JavaScript</title>
<script src="jquery-1.12.3.min.js"></script>
</head>
<body>
<style>
#chel {position: absolute; left:50%; top:50%;}
</style>
<img src="titan.png" id="chel"/>
<script language="javascript" type="text/javascript">
document.onkeydown = function checkKeycode(event){
var keycode;
var event = window.event;
keycode = event.which;
if (keycode==39) {
$('#chel').animate({left: '+=20'},10);}
if (keycode==38) {
$('#chel').animate({top: '-=20'},10);}
if (keycode==37) {
$('#chel').animate({left: '-=20'},10);}
if (keycode==40) {
$('#chel').animate({top: '+=20'},10);}}
</script>
</body>
</html>
Але Вашим теж пограюся.
О, ви змогли знайти потрібний код, я вражений.
А ось з Вашим не розібрався...
Йдемо далі.
Як створити ігрове поле 8*14 клітинок??
Розмір клітинки 96*60 пк.
Велике Спасибі.
Але я не вірно склав завдання.
Потрібно було ось як.
<style type="text/css">
.field {
display: grid;
grid-template-columns: repeat(14, 96px);
grid-template-rows: repeat(8, 60px);
gap: 2px;
}
.field div {
background-color: green;
}
</style>
А можна це саме зробити не гаштіемельно, а джаваскріптно??
Так, але для цього вам доведеться пройти безкоштовний курс на ютубі, українською мовою, багато думати, і написати то все самому.
Продається навіть на автозаправках, чим я дуже здивований.
Всі книги по JavaScript, - "JavaScript для дітей".
Не кажіть, розумні люди пишуть експлоїти на JavaScript, які пробивають захист бравзерів.
Але ж вони їх пишуть не за книжками з JavaScript...