Ejja nitgħallmu kif tiġbed punt fil-JavaScript f'browser.. mhuwiex teknikament diffiċli, iżda biss għal dawk li jgergru, u għal dawk li mhumiex lesti li jiġbed punt fuq l-Internet - dan naturalment huwa kisba sħiħa.
Hemm ħafna modi kif tiġbed punt, ejja nħarsu lejhom
Bl-użu ta 'Unity/Godot/microStudio jew kwalunkwe mill-eluf ta' bennejja tal-logħob.. kollha se joħolqu xi kodiċi b'xi mod jew ieħor li se jkun JavaScript jew Webassembly, u xorta juruna l-punt.M’aħniex interessati f’din it-triq.aħna mhux se nifhmu verament x'qed jiġri, il-kontroll fuq il-kodiċi se jkun minimu u ma jinqarax fil-kodiċi tas-sors, minbarra li huwa enormi.
Din it-triq tal-Jedi hija kemm jista 'jkun qrib tagħna, għaliex.il-kodiċi tagħna mhux se jkun kbir u ċar daqs il-jum, mhux se nistratta ħafna, mhux se nżidu ħafna l-kodiċi tagħna bil-libreriji.Il-kontroll tal-kodiċi jkun kbir ukoll
Dan huwa naturalment il-mod tal-Jedi.Il-kodiċi huwa ikkumplikat kemm jista 'jkun, il-kontroll massimu ta' affarijiet li, kif kien, m'għandux għalfejn jiġi kkontrollat.Il-kodiċijiet tas-sors huma l-aktar minimi u bl-għarfien ta 'Golimy JavaScript, nistgħu biss sikur tmur biex tikseb impjieg, minħabba.għandna bżonn nies bħal dawn.
Imma l-kompitu tagħna mhuwiex li nsibu xogħol, iżda li niġbed tikka b'mod sempliċi u faċli.Il-vettur tagħna huwa l-veloċità u l-flessibilità.
Għażilt il-librerija
p5js biex tiġbed tikka.Mhuwiex biss li, ovvjament, jekk il-kompitu kien li jiġbed punt u dak hu, ovvjament, kollox ikollu jsir b'JavaScript vojt, iżda qed nagħmel dan f'perspettiva, .k.allura jien u int se nagħmlu affarijiet oħra li jidhru tal-għaġeb, u għal dan għandna bżonn għodda tajba.Wieħed minnhom huwa p5js.Fil-golim JavaScript, għandna bżonn noħolqu tila biex niddefinixxu l-funzjonijiet ta 'inizjalizzazzjoni u tfassil mill-ġdid, f'p5 dan isir ukoll, iżda b'mod konċiż ħafna.
Imma l-ewwel..
Setup ta' Ambjent Minimu għall-Iżvilupp ta' JavaScript
Niżżel
p5.min.js u żommu ħdejn xulxin.bħal dan
index.html
<html>
<head>
<script src="p5.min.js"></script>
<script src="sketch.js"></script>
</head>
<body style="margin: 0px;">
<main>
</main>
</body>
</html>
sketch.js
function setup() {
createCanvas(window.innerWidth, window.innerHeight);
}
function draw() {
background(0);
stroke('white');
strokeWeight(10);
point(window.innerWidth/2,window.innerHeight/2);
}
Bħala riżultat, il-browser tiegħek se jiftaħ hekk
Ukoll, HTML jinftiehem, imma x'tip ta 'kodiċi JavaScript huwa dan?
il-funzjoni tas-setup hija l-inizjalizzazzjoni, hija esegwita darba, fiha noħolqu kanvas, i.e.żona fejn se niġbdu punt.window.innerWidth, window.innerHeight
hija l-wisa 'u l-għoli tal-iskrin, i.e.aħna niddefinixxu kanvas full-screen u iva, l-HTML għandu stil importanti ħafna għal dan ukoll
<body style="margin: 0px;">
Больше инициализировать нам ничего не надо,а просто надо нарисовать точку. Тут смотрите какой принцип.. функция draw выполняется например 60 раз в секунду, и 60 раз в секунду мы будем рисовать нашу точку.. казалось бы что это тупо, нам же просто точку надо нарисовать и все, но в дальнейшем это будет основа вообще для всей анимации.
Вообще код рисования точки крайне прост:
point(10,10)
и все !
Однако наш код немного больше
background(0);
stroke('white');
strokeWeight(10);
point(window.innerWidth/2,window.innerHeight/2);
фон черный
звезда белая
толщина точки 10
и рисуем мы ее по центру вертикали и горизонтали.
Что же.. мы нарисовали точку на канвасе, все как полагается, но но мы могли вообще нарисовать ее и на чистом HTML без всяких JavaScript.. Как это бы выглядело ?
Делает это элементарно и даже проще, но принципы совсем другие, вот конечный код рисования уже квадратика в центре экрана
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="background-color: black;">
<div style="position: fixed; top: 50%; left: 50%; background-color: white; width: 10px; height: 10px;"></div>
</body>
</html>
Результат почти тот же
Iva, huwa pjuttost faċli li tiġbed xi ħaġa fiċ-ċentru f'HTML, iżda sabiex iżżid animazzjonijiet, u aktar u aktar interattiva sane, ser ikollok taħseb skond il-prinċipji tas-CSS.Għalkemm huwa kompitu pjuttost interessanti.Ħaġa waħda elementari biss toqtol dan kollu, m'hemm l-ebda numri każwali fis-CSS, dan se joqtol it-tentattivi kollha tagħna fil-futur, u huwa għalhekk li se nagħti inqas preferenza lil din id-direzzjoni.
Jekk nimmaġina li rrid nagħmel sema stilla fuq CSS vojt, allura kollox mhux se jirnexxili, għaxstilel għandhom jidhru f'pożizzjonijiet każwali, u jekk ikollhom koordinati maħluqa minn qabel, mhux se jkun daqshekk sabiħ u mhux daqshekk sempliċi, għaliex tista 'tikteb ġeneratur ta' numri bl-addoċċ f'CSS, iżda kodiċi bħal dan jidher kompletament ikrah, ma jinqarax u diffiċli biex tifhem!