81

Re: Потрібно спростити

вчіться писати код щоб його можна було прочитати якщо ним з кимось ділитесь.
eslint, prettier вам в поміч

Подякували: leofun011

82

Re: Потрібно спростити

koala написав:

Але тут техзавдання включає "як у тій функції".
Наприклад, є функція, що визначає, куди може ходити шахова фігура. Нам треба написати функцію, що визначає, куди ходить тура. Звісно, можна переписувати правила рокірування з нуля; але можна просто передавати у першу функцію туру і не морочити собі голову.

Це якщо ви звідкись знаєте, що є така функція і які має параметри і що повертає.

Подякували: leofun011

83 Востаннє редагувалося koala (22.05.2021 07:34:39)

Re: Потрібно спростити

mikeos, вчиться читати теми не по діагоналі. Це не його код.
Vo_Vik, ТС стверджує, що це саме така функція. Якщо ви чомусь вважаєте, що ТС не знає, про що говорить - то нащо теоретизувати, питайте в нього.

Подякували: leofun011

84

Re: Потрібно спростити

Я не зрозумів: з подібними питаннями до вас, добродії, звертатися?? Чи ні??

85

Re: Потрібно спростити

З подібними - гадаю, ні.
З адекватними - звертайтеся, будь ласка.

Подякували: FakiNyan, leofun012

86

Re: Потрібно спростити

Vo_Vik написав:

Як спеціаліст вам скажу. Завжди легше написати з нуля, ніж переробляти старий код. Навіть якщо його сам писав рік тому.

Ну, це як для кого.
Я б ніколи не написав фотогалерею.
Я взяв існуючу і переробив під свої потреби.

87 Востаннє редагувалося elektryk (10.06.2021 23:06:13)

Re: Потрібно спростити

Ось у мене є гральне поле 8 на 14 клітин.
Тобто екран розділений 8*14 клітин.

Як змусити картинку рухатися використовуючи цифрову клавіатуру та з допомогою стрілок??
Один натиск - один крок.

88

Re: Потрібно спростити

так само, як ви малюєте картинку зараз, тільки з іншими координатами. додаєте/віднімаєте певну кількість пікселів при натисканні на клявіші. погратеся з цим кодом та змініть його

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);
Подякували: Chemist-i, leofun012

89 Востаннє редагувалося elektryk (11.06.2021 21:11:54)

Re: Потрібно спростити

0xDADA11C7 написав:

так само, як ви малюєте картинку зараз, тільки з іншими координатами. додаєте/віднімаєте певну кількість пікселів при натисканні на клявіші. погратеся з цим кодом та змініть його

Я тут надибав зрозумілий код.

<!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>

Але Вашим теж пограюся.

Подякували: 0xDADA11C71

90

Re: Потрібно спростити

О, ви змогли знайти потрібний код, я вражений.

91

Re: Потрібно спростити

0xDADA11C7 написав:

О, ви змогли знайти потрібний код, я вражений.

А ось з Вашим не розібрався...

92

Re: Потрібно спростити

Йдемо далі.
Як створити ігрове поле 8*14 клітинок??
Розмір клітинки 96*60 пк.

93

Re: Потрібно спростити

html
<div class="field">
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</div>
css
.field {
  display: grid;
  grid-template-columns: repeat(8, 96px);
  grid-template-rows: repeat(14, 60px);
  gap: 2px;
}

.field div {
  background-color: green;
}
Подякували: leofun01, elektryk2

94 Востаннє редагувалося elektryk (12.06.2021 13:10:35)

Re: Потрібно спростити

Велике Спасибі.
Але я не вірно склав завдання.
Потрібно було ось як.

<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>

А можна це саме зробити не гаштіемельно, а джаваскріптно??

95

Re: Потрібно спростити

Так, але для цього вам доведеться пройти безкоштовний курс на ютубі, українською мовою, багато думати, і написати то все самому.

Подякували: 0xDADA11C7, Chemist-i, leofun01, dot4

96

Re: Потрібно спростити

Справді, я б на вашому місці купив би підручник "JavaScript для дітей" і штудіював би його. Продається навіть на автозаправках, чим я дуже здивований.

Подякували: FakiNyan, dot2

97

Re: Потрібно спростити

0xDADA11C7 написав:

Продається навіть на автозаправках, чим я дуже здивований.

Он воно шо
frz написав:

Дізнався, що зараз на одну джунську вакансію прилітає 300 cv.

Подякували: 0xDADA11C7, FakiNyan, /KIT\3

98 Востаннє редагувалося ch0r_t (12.06.2021 19:25:07)

Re: Потрібно спростити

Всі книги по JavaScript, - "JavaScript для дітей".

Подякували: P.Y.1

99

Re: Потрібно спростити

Не кажіть, розумні люди пишуть експлоїти на JavaScript, які пробивають захист бравзерів.

Подякували: ch0r_t, Chemist-i2

100

Re: Потрібно спростити

0xDADA11C7 написав:

Не кажіть, розумні люди пишуть експлоїти на JavaScript, які пробивають захист бравзерів.

Але ж вони їх пишуть не за книжками з JavaScript...

Подякували: ch0r_t1