Reka twige uburyo bwo gushushanya ingingo muri JavaScript muri mushakisha .. ntabwo bigoye mubuhanga, ariko kubantu gusa, kandi kubatiteguye gushushanya ingingo kuri enterineti - birumvikana ko byose ari ibyagezweho.
Hariho inzira nyinshi zo gushushanya ingingo, reka turebe
Ukoresheje Ubumwe / Godot / microStudio cyangwa kimwe mubihumbi byubaka imikino .. bose bazakora code imwe muburyo bumwe cyangwa ubundi izaba JavaScript cyangwa Webassembly, kandi iracyatwereka ingingo.Ntabwo dushishikajwe niyi nzira.ntituzumva neza ibibera, kugenzura kode bizaba ari bike kandi bidasomeka mumasoko yinkomoko, usibye ko ari binini.
Iyi nzira ya Jedi iratwegereye bishoboka, kuko.code yacu ntabwo izaba nini kandi isobanutse nkumunsi, ntabwo tuzakuramo byinshi, ntabwo tuzongera cyane code yacu hamwe namasomero.Kugenzura code nabyo byaba byiza
Nibyo rwose inzira ya Jedi.Kode iragoye nkuko bishoboka, kugenzura ntarengwa ibintu, nkuko byari bimeze, bidakenewe kugenzurwa.Inkomoko yinkomoko ni ntoya kandi hamwe nubumenyi bwa golimy JavaScript, turashobora kujya mumutekano kugirango tubone akazi, kuko.dukeneye abantu nkabo.
Ariko inshingano zacu ntabwo ari ugushaka akazi, ahubwo ni ugushushanya akadomo muburyo bworoshye kandi bworoshye.Inzitizi zacu ni umuvuduko no guhinduka.
Nahisemo isomero
p5js gushushanya akadomo.Ntabwo aribyo gusa, byanze bikunze, niba inshingano yari iyo gushushanya ingingo kandi nibyo, byanze bikunze, ibintu byose byagomba gukorwa muri JavaScript yambaye ubusa, ariko ibi ndabikora mubitekerezo, .k.noneho wowe na njye tuzakora ibindi bintu bisa nibitangaje, kandi kubwibyo dukeneye igikoresho cyiza.Imwe murimwe ni p5js.Muri golim JavaScript, dukeneye gukora canvas kugirango dusobanure ibikorwa byo gutangiza no gushushanya, muri p5 ibi nabyo birakorwa, ariko muri make.
Ariko ubanza ..
Ntarengwa Ibidukikije Gushiraho Iterambere rya JavaScript
Kuramo
p5.min.js kandi ukomeze kuruhande.nkiyi
indangagaciro.html
<html>
<head>
<script src="p5.min.js"></script>
<script src="sketch.js"></script>
</head>
<body style="margin: 0px;">
<main>
</main>
</body>
</html>
igishushanyo.js
function setup() {
createCanvas(window.innerWidth, window.innerHeight);
}
function draw() {
background(0);
stroke('white');
strokeWeight(10);
point(window.innerWidth/2,window.innerHeight/2);
}
Nkigisubizo, mushakisha yawe izafungura nkiyi
Nibyiza, HTML irumvikana, ariko ni ubuhe bwoko bwa code ya JavaScript?
imikorere yo gushiraho ni intangiriro, ikorwa rimwe, muri yo dukora canvas, ni ukuvugaagace aho tuzashushanya ingingo.idirishya.imbere Ubugari, idirishya.uburebure
ni ubugari n'uburebure bwa ecran, ni ukuvugadusobanura ecran-yuzuye ya canvas kandi yego, HTML ifite uburyo bwingenzi cyane kuriyi nayo
<body style="margin: 0px;">
Ntabwo dukeneye gutangiza ikindi kintu cyose, dukeneye gushushanya akadomo.Reba ihame hano .. imikorere yo gushushanya ikorwa, kurugero, inshuro 60 kumasegonda, ninshuro 60 kumasegonda tuzashushanya ingingo .. byasa nkaho ari ibicucu, dukeneye gushushanya ingingo kandi nibyo ni, ariko mugihe kizaza bizaba ishingiro rya animasiyo yose.
Muri rusange, code yo gushushanya ingingo iroroshye cyane:
point(10,10)
na bose!
Ariko, code yacu nini nini
background(0);
stroke('white');
strokeWeight(10);
point(window.innerWidth/2,window.innerHeight/2);
inyuma umukara
inyenyeri yera
Ubunini bw'akadomo 10
kandi turayishushanya hagati ya vertical na horizontal.
Nibyiza .. twashushanyijeho akadomo kuri canvas, ibintu byose uko byakabaye, ariko twashoboraga no kubishushanya kuri HTML itagira JavaScript iyo ari yo yose .. Byaba bimeze bite?
Bituma ibanza ndetse byoroshye, ariko amahame aratandukanye rwose, dore code ya nyuma yo gushushanya kare hagati ya ecran
<!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>
Ibisubizo ni bimwe
Nibyo, biroroshye cyane gushushanya ikintu muri centre muri HTML, ariko kugirango wongere animasiyo, ndetse nibindi byinshi bikorana ibitekerezo, ugomba gutekereza ukurikije amahame ya CSS.Nubwo ari umurimo ushimishije.Gusa ikintu cyibanze cyica ibi byose, nta mibare itunguranye muri CSS, ibi bizica ibyo tugerageza byose mugihe kizaza, niyo mpamvu nzatanga amahitamo make kuri iki cyerekezo.
Niba ntekereza ko nshaka gukora inyenyeri yinyenyeri kuri CSS yambaye ubusa, noneho ibintu byose ntabwo bizankorera, kukoinyenyeri zigomba kugaragara mumwanya utunguranye, kandi niba zifite mbere yo gukora imirongo, ntabwo izaba nziza cyane kandi ntabwo yoroshye, kuko ushobora kwandika generator idasanzwe muri CSS, ariko code nkiyi izasa nabi rwose, idasomeka kandi iragoye kuri sobanukirwa!