JavaScript: tarraing ponc

A ligean ar a fháil amach conas a tharraingt pointe i JavaScript i bhrabhsálaí .. nach bhfuil sé deacair go teicniúil, ach amháin dóibh siúd a fumble, agus dóibh siúd nach bhfuil sásta a tharraingt pointe ar an Idirlíon - tá sé seo ar ndóigh éacht iomlán.

Tá go leor bealaí ann chun pointe a tharraingt, déanaimis féachaint orthu

Cruthaitheoir cluichí



Ag baint úsáide as Unity/Godot/microStudio nó aon cheann de na mílte tógálaithe cluiche .. cruthóidh siad go léir cód éigin ar bhealach amháin nó ar bhealach eile a bheidh mar JavaScript nó Webassembly, agus taispeánann siad an pointe dúinn fós.Níl suim againn sa chosán seo.ní thuigfimid i ndáiríre cad atá ag tarlú, beidh smacht ar an gcód íosta agus neamh-inléite sa chód foinse, seachas go bhfuil sé ollmhór.

Frámaí JavaScript

Tá cosán an Jedi seo chomh gar agus is féidir linn, mar gheall ar.ní bheidh ár gcód mór agus soiléir mar lá, ní bheidh muid teibí i bhfad, ní bheidh muid ag méadú go mór ar ár gcód le leabharlanna.Bheadh ​​rialú cód iontach freisin

JavaScript íon

Is é seo ar ndóigh bealach an Jedi.Tá an cód chomh casta agus is féidir, ní gá rialú uasta a dhéanamh ar rudaí, mar a bhí, mar a bhí.Is iad na cóid foinse an chuid is mó íosta agus leis an eolas golimy JavaScript, is féidir linn dul díreach go sábháilte chun post a fháil, mar gheall ar.tá daoine mar sin de dhíth orainn.

Ach ní hé an tasc atá againn post a aimsiú, ach ponc a tharraingt ar bhealach simplí agus éasca.Is é ár veicteoir luas agus solúbthacht.

Roghnaigh mé an leabharlann

p5js chun ponc a tharraingt.Ní hé sin amháin, ar ndóigh, dá mba é an tasc pointe a tharraingt agus sin é, ar ndóigh, bheadh ​​​​gach rud le déanamh i JavaScript lom, ach tá mé ag déanamh seo ó thaobh dearcadh, .k.ansin déanfaidh tú féin agus mé rudaí eile a bheidh cuma iontach, agus chun seo a theastaíonn uainn uirlis mhaith.Is é ceann acu p5js.

I golim JavaScript, ní mór dúinn canbhás a chruthú chun na feidhmeanna tosaigh agus aththarraingthe a shainiú, i p5 déantar é seo freisin, ach go hachomair.

Ach ar dtús..

Socrú Íosta Timpeallachta d'Fhorbairt JavaScript

Íosluchtaigh

p5.min.js agus é a choinneáil taobh le taobh.

mar seo

innéacs.html

    <html>
    <head>
        <script src="p5.min.js"></script>
        <script src="sketch.js"></script>
    </head>
    <body style="margin: 0px;">
        <main>
        </main>
    </body>
    </html>

sceitse.js

    function setup() {
    createCanvas(window.innerWidth, window.innerHeight);
    }

    function draw() {
    background(0);
    stroke('white');
    strokeWeight(10);
    point(window.innerWidth/2,window.innerHeight/2);
    }

Osclóidh sé seo i do bhrabhsálaí mar seo:

Bhuel, tá HTML intuigthe, ach cén cineál cód JavaScript é seo?

is é an fheidhm thus initialization, tá sé chun báis uair amháin, ann a chruthú dúinn chanbhás, i.e.limistéar ina mbeidh muid ag tarraingt pointe.fuinneog.innerWidth, fuinneog.innerHeight

is leithead agus airde an scáileáin, i.e.sainímid canbhás lánscáileáin agus tá, tá stíl an-tábhachtach ag an HTML chuige seo freisin

<body style="margin: 0px;">

Ní gá dúinn aon rud eile a thúsú, níl le déanamh againn ach ponc a tharraingt.Féach ar an bprionsabal anseo .. déantar an fheidhm tarraingthe a fhorghníomhú, mar shampla, 60 uair in aghaidh an tsoicind, agus 60 uair in aghaidh an tsoicind déanfaimid ár bpointe a tharraingt .. is cosúil go bhfuil sé seo dúr, ní mór dúinn ach pointe a tharraingt agus sin é é, ach sa todhchaí beidh sé mar bhonn le haghaidh gach beochan ginearálta.

Go ginearálta, tá an cód chun pointe a tharraingt thar a bheith simplí:

point(10,10)

agus sin é!

Mar sin féin, tá ár gcód beagán níos mó

  background(0);
  stroke('white');
  strokeWeight(10);
  point(window.innerWidth/2,window.innerHeight/2);

cúlra dubh

réalta bán

tiús ponc 10

agus tarraingímid é i lár an ingearach agus cothrománach.

Bhuel .. tharraing muid ponc ar an chanbhás, tá gach rud mar ba chóir dó a bheith, ach d'fhéadfadh muid a tharraingt fiú é ar HTML íon gan aon JavaScript.. Conas a bheadh ​​sé cuma?

Déanann sé bunrang agus fiú níos éasca é, ach tá na prionsabail go hiomlán difriúil, is é seo an cód deiridh chun cearnóg a tharraingt i lár an scáileáin

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

Tá an toradh beagnach mar an gcéanna

Sea, tá sé éasca go leor rud éigin a tharraingt sa lár i HTML, ach chun beochan a chur leis, agus fiú níos mó ná sin idirghníomhach sane, beidh ort smaoineamh de réir phrionsabail CSS.Cé gur tasc suimiúil go leor é.Ní mharaíonn ach rud bunúsach amháin seo go léir, níl aon uimhreacha randamacha i CSS, maróidh sé seo ár n-iarrachtaí go léir sa todhchaí, agus is é sin an fáth go dtabharfaidh mé níos lú tosaíochta don treo seo.

Má shamhlaím gur mhaith liom spéir réaltach a dhéanamh ar CSS lom, ansin ní éireoidh gach rud amach dom, marba chóir go mbeadh réaltaí le feiceáil i bpoist randamach, agus má tá comhordanáidí réamhchruthaithe acu, ní bheidh sé chomh hálainn agus ní bheidh sé chomh simplí, mar is féidir leat gineadóir uimhreacha randamacha a scríobh i CSS, ach beidh cuma iomlán gránna, neamh-inléite agus deacair ar chód den sórt sin. thuiscint!





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