E aʻo kākou pehea e huki ai i kahi kiko ma JavaScript ma ka polokalamu kele pūnaewele.
Nui nā ala e kaha ai i kahi kiko, e nānā kākou
Ke hoʻohana nei i Unity/Godot/microStudio a i ʻole nā tausani o nā mea hana pāʻani.ʻAʻole mākou hoihoi i kēia ala.ʻAʻole mākou e hoʻomaopopo maoli i ka mea e hana nei, e liʻiliʻi ka mana ma luna o ke code a hiki ʻole ke heluhelu ʻia i ke code kumu, ʻoi aku ka nui.
ʻO kēia ala o ka Jedi kahi kokoke loa iā mākou, no ka mea.ʻAʻole nui a maopopo kā mākou code e like me ka lā, ʻaʻole mākou e abstract nui, ʻaʻole mākou e hoʻonui nui i kā mākou code me nā hale waihona puke.ʻOi aku ka maikaʻi o ka mana code
ʻO kēia ke ala o ka Jedi.He paʻakikī ke code, ʻo ka mana kiʻekiʻe o nā mea, me he mea lā, ʻaʻole pono e hoʻomalu ʻia.ʻO nā code kumu ka mea liʻiliʻi loa a me ka ʻike o golimy JavaScript, hiki iā mākou ke hele palekana e kiʻi i kahi hana, no ka mea.pono mākou i kēlā poʻe.
Akā ʻo kā mākou hana ʻaʻole ia e ʻimi i kahi hana, akā e huki i kahi kiko ma kahi ala maʻalahi a maʻalahi.ʻO kā mākou vector ka wikiwiki a me ka maʻalahi.
Ua koho au i ka hale waihona puke
p5js e kaha kiko.ʻAʻole wale ia, ʻoiaʻiʻo, inā ʻo ka hana e huki i kahi kikoʻī a ʻo ia, ʻoiaʻiʻo, pono e hana ʻia nā mea āpau ma ka JavaScript wale nō, akā ke hana nei au i kēia ma ke ʻano, .k.a laila e hana ʻoe a me au i nā mea kupanaha ʻē aʻe, a no kēia pono mākou i kahi mea hana maikaʻi.ʻO kekahi o lākou he p5js.Ma golim JavaScript, pono mākou e hana i kahi canvas e wehewehe i ka hana hoʻomaka a me ka unuhi hou ʻana, ma ka p5 ua hana pū ʻia kēia, akā pōkole loa.
Akā ʻo ka mua..
Hoʻonohonoho kaiapuni liʻiliʻi no ka hoʻomohala ʻana i ka JavaScript
Hoʻoiho
p5.min.js a e malama ma kahi aoao.e like me kēia
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);
}
E wehe ʻia kēia ma kāu polokalamu kele pūnaewele e like me kēia:
ʻAe, hiki ke hoʻomaopopo ʻia ka HTML, akā he aha ke ʻano o kēia code JavaScript?
ʻO ka hana hoʻonohonoho ka hoʻomaka ʻana, ua hoʻokō ʻia i hoʻokahi manawa, i loko o laila mākou e hana ai i kahi canvas, ʻo ia.wahi a kakou e kikoo ai.pukaaniani.innerWidth, pukaaniani.innerHeight
ʻo ia ka laulā a me ke kiʻekiʻe o ka pale, ʻo ia hoʻi.wehewehe mākou i kahi kāwele piha piha a ʻae, he ʻano koʻikoʻi ko ka HTML no kēia
<body style="margin: 0px;">
ʻAʻole pono mākou e hoʻomaka i kahi mea ʻē aʻe, pono mākou e kaha kiʻi i kahi kiko.E nānā i ke kumu maʻaneʻi .. ua hoʻokō ʻia ka hana huki, no ka laʻana, 60 mau manawa i kēlā me kēia kekona, a he 60 mau manawa i kēlā me kēia kekona e huki mākou i kā mākou kiko .. me he mea lā he naʻaupō kēia, pono mākou e huki i kahi kiko a ʻo ia. ʻo ia, akā i ka wā e hiki mai ana ʻo ia ke kumu no ka nui o nā animation āpau.
Ma keʻano laulā, maʻalahi loa ke code no ke kahakaha ʻana i kahi kiko:
point(10,10)
a ʻo ia nō!
Eia naʻe, ʻoi aku ka nui o kā mākou code
background(0);
stroke('white');
strokeWeight(10);
point(window.innerWidth/2,window.innerHeight/2);
ʻeleʻele hope
hōkū keʻokeʻo
mānoanoa kiko 10
a huki mākou ia ma waenakonu o ke kuʻekuʻe a me ka pae.
ʻAe.. ua kaha mākou i kahi kiko ma ka canvas, ua like nā mea a pau e like me ka mea e pono ai, akā hiki iā mākou ke kaha kiʻi ma ka HTML maʻemaʻe me ka ʻole o JavaScript. He aha ke ʻano?
Hana ia i ke kula haʻahaʻa a ʻoi aku ka maʻalahi, akā ʻokoʻa loa nā kumumanaʻo, eia ke code hope no ke kaha kiʻi ʻana i kahi ʻāpana i waenakonu o ka pale.
<!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>
Ua aneane like ka hopena
ʻAe, he mea maʻalahi ke kahakiʻi i kahi mea ma ke kikowaena HTML, akā i mea e hoʻohui ai i nā animations, a ʻoi aku ka maikaʻi o kahi kamaʻilio maʻemaʻe, pono ʻoe e noʻonoʻo e like me nā loina o CSS.ʻOiai he hana hoihoi.Hoʻokahi wale nō mea haʻahaʻa e pepehi i kēia mau mea a pau, ʻaʻohe helu helu ma CSS, e pepehi kēia i kā mākou mau hoʻāʻo a pau i ka wā e hiki mai ana, ʻo ia ke kumu e hāʻawi liʻiliʻi ai au i kēia kuhikuhi.
Inā wau e noʻonoʻo makemake wau e hana i ka lani hōkū ma kahi CSS, a laila ʻaʻole pono nā mea a pau iaʻu, no ka meaPono e ʻike ʻia nā hōkū i nā kūlana maʻamau, a inā ua hana mua lākou i nā hoʻonohonoho, ʻaʻole ia e nani loa a ʻaʻole maʻalahi, no ka mea hiki iā ʻoe ke kākau i kahi helu helu maʻamau i CSS, akā e nānā ʻino kēlā code, ʻaʻole hiki ke heluhelu ʻia a paʻakikī hoʻi. maopopo!