Gadewch i ni ddysgu sut i dynnu pwynt yn JavaScript mewn porwr .. nid yw'n dechnegol anodd, ond dim ond i'r rhai sy'n ymbalfalu, ac i'r rhai nad ydynt yn barod i dynnu pwynt ar y Rhyngrwyd - mae hyn wrth gwrs yn gyflawniad cyfan.
Mae yna lawer o ffyrdd i dynnu pwynt, gadewch i ni edrych arnyn nhw
Gan ddefnyddio Unity/Godot/microStudio neu unrhyw un o’r miloedd o adeiladwyr gêm .. byddan nhw i gyd yn creu rhyw god mewn rhyw ffordd neu’i gilydd a fydd yn JavaScript neu Webassembly, ac yn dal i ddangos y pwynt i ni.Nid oes gennym ddiddordeb yn y llwybr hwn.ni fyddwn yn deall yn iawn beth sy'n digwydd, bydd rheolaeth dros y cod yn fach iawn ac yn annarllenadwy yn y cod ffynhonnell, heblaw ei fod yn enfawr.
Mae'r llwybr hwn o'r Jedi mor agos â phosibl atom ni, oherwydd.ni fydd ein cod yn fawr ac yn glir fel dydd, ni fyddwn yn haniaethu llawer, ni fyddwn yn cynyddu ein cod yn fawr gyda llyfrgelloedd.Byddai rheoli cod yn wych hefyd
Dyma ffordd y Jedi wrth gwrs.Mae'r cod mor gymhleth â phosibl, y rheolaeth fwyaf posibl ar bethau nad oes angen eu rheoli, fel petai.Y codau ffynhonnell yw'r rhai lleiaf posibl a chyda gwybodaeth am JavaScript golimy, gallwn fynd yn ddiogel i gael swydd, oherwydd.mae angen pobl o'r fath arnom.
Ond nid dod o hyd i swydd yw ein tasg, ond tynnu dot mewn ffordd syml a hawdd.Ein fector yw cyflymder a hyblygrwydd.
Dewisais y llyfrgell
p5js i dynnu dot.Nid hynny’n unig, wrth gwrs, os mai’r dasg oedd tynnu pwynt a dyna ni, wrth gwrs, byddai’n rhaid gwneud popeth mewn JavaScript noeth, ond rwy’n gwneud hyn mewn persbectif, .k.yna byddwch chi a minnau'n gwneud pethau eraill a fydd yn edrych yn anhygoel, ac ar gyfer hyn mae angen offeryn da arnom.Un ohonyn nhw yw p5js.Yn golim JavaScript, mae angen i ni greu cynfas i ddiffinio'r swyddogaethau cychwyn ac ail-lunio, yn t5 gwneir hyn hefyd, ond yn gryno iawn.
Ond yn gyntaf..
Gosodiad Amgylchedd Lleiaf ar gyfer Datblygu JavaScript
Lawrlwythwch
p5.min.js a'i gadw ochr yn ochr.fel hyn
mynegai.html
<html>
<head>
<script src="p5.min.js"></script>
<script src="sketch.js"></script>
</head>
<body style="margin: 0px;">
<main>
</main>
</body>
</html>
braslun.js
function setup() {
createCanvas(window.innerWidth, window.innerHeight);
}
function draw() {
background(0);
stroke('white');
strokeWeight(10);
point(window.innerWidth/2,window.innerHeight/2);
}
Bydd hyn yn agor yn eich porwr fel hyn:
Wel, mae HTML yn ddealladwy, ond pa fath o god JavaScript yw hwn?
y swyddogaeth setup yw ymgychwyn, mae'n cael ei weithredu unwaith, ynddo rydym yn creu cynfas, h.y.maes lle byddwn yn tynnu pwynt.ffenestr.innerWidth, ffenestr.innerHeight
yw lled ac uchder y sgrin, h.y.rydym yn diffinio cynfas sgrin lawn ac oes, mae gan yr HTML arddull bwysig iawn ar gyfer hyn hefyd
<body style="margin: 0px;">
Nid oes angen i ni gychwyn unrhyw beth arall, mae angen i ni dynnu llun dot.Edrychwch ar yr egwyddor yma .. gweithredir y swyddogaeth dynnu, er enghraifft, 60 gwaith yr eiliad, a 60 gwaith yr eiliad byddwn yn tynnu ein pwynt .. mae'n ymddangos bod hyn yn dwp, mae angen i ni dynnu pwynt a dyna iddo, ond yn y dyfodol bydd yn sail i bob animeiddiad cyffredinol.
Yn gyffredinol, mae'r cod ar gyfer tynnu pwynt yn hynod o syml:
point(10,10)
a dyna ni!
Fodd bynnag, mae ein cod ychydig yn fwy
background(0);
stroke('white');
strokeWeight(10);
point(window.innerWidth/2,window.innerHeight/2);
cefndir du
seren wen
trwch dot 10
ac rydym yn ei dynnu yng nghanol y fertigol a'r llorweddol.
Wel.. fe wnaethon ni dynnu dot ar y cynfas, mae popeth fel y dylai fod, ond gallem hyd yn oed ei dynnu ar HTML pur heb unrhyw JavaScript.. Sut olwg fyddai arno?
Mae'n ei gwneud hi'n elfennol a hyd yn oed yn haws, ond mae'r egwyddorion yn hollol wahanol, dyma'r cod terfynol ar gyfer tynnu sgwâr yng nghanol y sgrin.
<!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>
Mae'r canlyniad bron yr un peth
Ydy, mae'n eithaf hawdd tynnu rhywbeth yn y canol yn HTML, ond er mwyn ychwanegu animeiddiadau, a hyd yn oed yn fwy felly rhyngweithiol call, bydd yn rhaid i chi feddwl yn unol ag egwyddorion CSS.Er ei fod yn dasg eithaf diddorol.Dim ond un peth elfennol sy'n lladd hyn i gyd, nid oes niferoedd ar hap yn CSS, bydd hyn yn lladd ein holl ymdrechion yn y dyfodol, a dyna pam y byddaf yn rhoi llai o ffafriaeth i'r cyfeiriad hwn.
Os dychmygaf fy mod am wneud awyr serennog ar CSS noeth, yna ni fydd popeth yn gweithio allan i mi, oherwydddylai sêr ymddangos mewn safleoedd ar hap, ac os oes ganddynt gyfesurynnau wedi'u creu ymlaen llaw, ni fydd mor brydferth ac nid mor syml, oherwydd gallwch chi ysgrifennu generadur rhif ar hap yn CSS, ond bydd cod o'r fath yn edrych yn gwbl hyll, annarllenadwy ac yn anodd ei ddarllen. deall!