JavaScript: shushanya akadomo

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

Abubaka imikino



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.

Imikorere ya JavaScript

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

JavaScript

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!





bg bs ca ceb co cs cy da de el en eo es et fa fi fr fy ga gd gl gu ha haw hi hmn hr ht hu id ig is it iw ja jw ka kk km kn ko ku ky la lb lo lt lv mg mi mk ml mn mr ms mt my ne nl no ny or pa pl ps pt ro ru rw sd si sk sl sm sn so sr st su sv sw ta te tg th tk tl tr tt ug uk ur uz vi xh yi yo zh zu
Text to speech
QR-Code generator
Parsedown cheatsheet. Markdown
Filter data by column with regular expressions
Engines for creating games on LUA ?
JavaScript: draw a point
JavaScript: Speaking text in Chinese