ଚାଲନ୍ତୁ ଶିଖିବା କିପରି ବ୍ରାଉଜରରେ ଜାଭାସ୍କ୍ରିପ୍ଟରେ ଏକ ବିନ୍ଦୁ ଆଙ୍କିବା .. ଏହା ଟେକ୍ନିକାଲ୍ କଷ୍ଟସାଧ୍ୟ ନୁହେଁ, କେବଳ ଯେଉଁମାନେ umble ୁଣ୍ଟି ପଡ଼ନ୍ତି, ଏବଂ ଯେଉଁମାନେ ଇଣ୍ଟରନେଟରେ ଏକ ବିନ୍ଦୁ ଆଙ୍କିବାକୁ ପ୍ରସ୍ତୁତ ନୁହଁନ୍ତି - ଏହା ନିଶ୍ଚିତ ଭାବରେ ଏକ ସମ୍ପୂର୍ଣ୍ଣ ସଫଳତା |
ଏକ ବିନ୍ଦୁ ଆଙ୍କିବା ପାଇଁ ଅନେକ ଉପାୟ ଅଛି, ଆସନ୍ତୁ ସେଗୁଡ଼ିକୁ ଦେଖିବା |
ଏକତା / ଗୋଡୋଟ / ମାଇକ୍ରୋ ଷ୍ଟୁଡିଓ କିମ୍ବା ହଜାରେ ରୁ ଅଧିକ ଖେଳ ନିର୍ମାଣକାରୀଙ୍କ ମଧ୍ୟରୁ କ using ଣସି ଏକ ବ୍ୟବହାର କରି .. ସେମାନେ ସମସ୍ତେ ଗୋଟିଏ ବାଟରେ କିଛି ସଂକେତ ସୃଷ୍ଟି କରିବେ ଯାହାକି ଜାଭାସ୍କ୍ରିପ୍ଟ କିମ୍ବା ୱେବ୍ ଆସେମ୍ବଲି ହେବ, ଏବଂ ତଥାପି ଆମକୁ ବିନ୍ଦୁ ଦେଖାଇବ |ଆମେ ଏହି ପଥରେ ଆଗ୍ରହୀ ନୁହଁ |କ’ଣ ଘଟୁଛି ଆମେ ପ୍ରକୃତରେ ବୁ will ିପାରିବା ନାହିଁ, କୋଡ୍ ଉପରେ ନିୟନ୍ତ୍ରଣ ସର୍ବନିମ୍ନ ଏବଂ ଉତ୍ସ କୋଡ଼ରେ ପ read ଼ାଯିବ ନାହିଁ, ଏହା ବ୍ୟତୀତ ଏହା ବହୁତ ବଡ ଅଟେ |
ଜେଡିର ଏହି ରାସ୍ତା ଆମ ପାଇଁ ଯଥାସମ୍ଭବ ନିକଟତର, କାରଣ |ଆମର କୋଡ୍ ଦିନ ପରି ବଡ଼ ଏବଂ ସ୍ୱଚ୍ଛ ହେବ ନାହିଁ, ଆମେ ଅଧିକ ଅବକ୍ଷୟ କରିବୁ ନାହିଁ, ଲାଇବ୍ରେରୀଗୁଡ଼ିକ ସହିତ ଆମର କୋଡ୍ ବହୁଗୁଣିତ କରିବୁ ନାହିଁ |କୋଡ୍ ନିୟନ୍ତ୍ରଣ ମଧ୍ୟ ବହୁତ ଭଲ ହେବ |
ଏହା ଅବଶ୍ୟ ଜେଡିର ମାର୍ଗ ଅଟେ |କୋଡ୍ ଯଥାସମ୍ଭବ ଜଟିଳ, ଜିନିଷଗୁଡିକର ସର୍ବାଧିକ ନିୟନ୍ତ୍ରଣ ଯାହାକି ନିୟନ୍ତ୍ରଣ ହେବା ଆବଶ୍ୟକ ନୁହେଁ |ଉତ୍ସ କୋଡ୍ ଗୁଡିକ ସର୍ବନିମ୍ନ ଏବଂ ଗଲିମି ଜାଭାସ୍କ୍ରିପ୍ଟର ଜ୍ଞାନ ସହିତ, ଆମେ କେବଳ ସୁରକ୍ଷିତ ଭାବରେ ଚାକିରି ପାଇବାକୁ ଯାଇପାରିବା, କାରଣ |ଆମକୁ ଏପରି ଲୋକ ଦରକାର |
କିନ୍ତୁ ଆମର କାର୍ଯ୍ୟ ହେଉଛି ଚାକିରି ଖୋଜିବା ନୁହେଁ, ବରଂ ଏକ ସରଳ ଏବଂ ସହଜ ଉପାୟରେ ଏକ ବିନ୍ଦୁ ଆଙ୍କିବା |ଆମର ଭେକ୍ଟର ହେଉଛି ଗତି ଏବଂ ନମନୀୟତା |
ମୁଁ ଲାଇବ୍ରେରୀ ବାଛିଲି |
p5js ଏକ ବିନ୍ଦୁ ଆଙ୍କିବାକୁ |ଏହା କେବଳ ତାହା ନୁହେଁ, ଅବଶ୍ୟ, ଯଦି କାର୍ଯ୍ୟଟି ଏକ ବିନ୍ଦୁ ଆଙ୍କିବା ଏବଂ ତାହା ହେଉଛି, ଅବଶ୍ୟ ସବୁକିଛି ଖାଲି ଜାଭାସ୍କ୍ରିପ୍ଟରେ କରିବାକୁ ହେବ, କିନ୍ତୁ ମୁଁ ଏହାକୁ ଦୃଷ୍ଟିକୋଣରେ କରୁଛି, .k।ତାପରେ ତୁମେ ଏବଂ ମୁଁ ଅନ୍ୟାନ୍ୟ କାର୍ଯ୍ୟ କରିବୁ ଯାହା ଆଶ୍ଚର୍ଯ୍ୟଜନକ ଦେଖାଯିବ, ଏବଂ ଏଥିପାଇଁ ଆମକୁ ଏକ ଭଲ ଉପକରଣ ଦରକାର |ସେଥିମଧ୍ୟରୁ ଗୋଟିଏ ହେଉଛି p5js |ଗୋଲିମ୍ ଜାଭାସ୍କ୍ରିପ୍ଟରେ, ପ୍ରାରମ୍ଭିକରଣ ଏବଂ ପୁନ red ଚିତ୍ରଣ କାର୍ଯ୍ୟଗୁଡ଼ିକୁ ବ୍ୟାଖ୍ୟା କରିବା ପାଇଁ ଆମକୁ ଏକ କାନଭାସ୍ ସୃଷ୍ଟି କରିବାକୁ ପଡିବ, p5 ରେ ଏହା ମଧ୍ୟ କରାଯାଇଥାଏ, କିନ୍ତୁ ଅତି ସଂକ୍ଷେପରେ |
କିନ୍ତୁ ପ୍ରଥମେ ..
ଜାଭାସ୍କ୍ରିପ୍ଟ ବିକାଶ ପାଇଁ ସର୍ବନିମ୍ନ ପରିବେଶ ସେଟଅପ୍ |
ଡାଉନଲୋଡ୍ କରନ୍ତୁ |
p5.min.js ଏବଂ ଏହାକୁ ପାଖରେ ରଖନ୍ତୁ |ଏହି ପରି
index.html
<html>
<head>
<script src="p5.min.js"></script>
<script src="sketch.js"></script>
</head>
<body style="margin: 0px;">
<main>
</main>
</body>
</html>
schech.js
function setup() {
createCanvas(window.innerWidth, window.innerHeight);
}
function draw() {
background(0);
stroke('white');
strokeWeight(10);
point(window.innerWidth/2,window.innerHeight/2);
}
ଫଳସ୍ୱରୂପ, ଆପଣଙ୍କର ବ୍ରାଉଜର୍ ଏହିପରି ଖୋଲିବ |
ଠିକ୍, HTML ବୁ able ାପଡେ, କିନ୍ତୁ ଏହା କେଉଁ ପ୍ରକାରର ଜାଭାସ୍କ୍ରିପ୍ଟ କୋଡ୍?
ସେଟଅପ୍ ଫଙ୍କସନ୍ ହେଉଛି ପ୍ରାରମ୍ଭିକରଣ, ଏହା ଥରେ ଏକଜେକ୍ୟୁଟ୍ ହୁଏ, ଏଥିରେ ଆମେ ଏକ କାନଭାସ୍ ସୃଷ୍ଟି କରୁ, ଯଥା |କ୍ଷେତ୍ର ଯେଉଁଠାରେ ଆମେ ଏକ ବିନ୍ଦୁ ଆଙ୍କିବା |window.innerWidth, window.innerHeight |
ପରଦାର ମୋଟେଇ ଏବଂ ଉଚ୍ଚତା, ଯଥାଆମେ ଏକ ଫୁଲ୍ ସ୍କ୍ରିନ୍ କାନଭାସ୍କୁ ବ୍ୟାଖ୍ୟା କରୁ ଏବଂ ହଁ, HTML ପାଇଁ ମଧ୍ୟ ଏକ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଶ style ଳୀ ଅଛି |
<body style="margin: 0px;">
ଆମକୁ ଅନ୍ୟ କ initial ଣସି ଜିନିଷ ଆରମ୍ଭ କରିବା ଆବଶ୍ୟକ ନାହିଁ, ଆମକୁ କେବଳ ଏକ ବିନ୍ଦୁ ଆଙ୍କିବା ଆବଶ୍ୟକ |ଏଠାରେ ନୀତିକୁ ଦେଖନ୍ତୁ .. ଡ୍ର ଫଙ୍କସନ୍ ଏକଜେକ୍ୟୁଟ୍ ହୋଇଛି, ଉଦାହରଣ ସ୍ୱରୂପ, ପ୍ରତି ସେକେଣ୍ଡରେ 60 ଥର, ଏବଂ ପ୍ରତି ସେକେଣ୍ଡରେ 60 ଥର ଆମେ ଆମର ବିନ୍ଦୁ ଆଙ୍କିବୁ .. ଏହା ଲାଗିବ ଯେ ଏହା ମୂର୍ଖ, ଆମକୁ କେବଳ ଏକ ବିନ୍ଦୁ ଆଙ୍କିବା ଆବଶ୍ୟକ ଏବଂ ତାହା ହେଉଛି | ଏହା, କିନ୍ତୁ ଭବିଷ୍ୟତରେ ଏହା ସାଧାରଣ ଆନିମେସନ୍ ପାଇଁ ଆଧାର ହେବ |
ସାଧାରଣତ ,, ଏକ ବିନ୍ଦୁ ଅଙ୍କନ ପାଇଁ କୋଡ୍ ଅତ୍ୟନ୍ତ ସରଳ:
point(10,10)
ଏବଂ ସମସ୍ତ!
ତଥାପି, ଆମର କୋଡ୍ ଟିକିଏ ବଡ ଅଟେ |
background(0);
stroke('white');
strokeWeight(10);
point(window.innerWidth/2,window.innerHeight/2);
ପୃଷ୍ଠଭୂମି କଳା
ଧଳା ତାରକା |
ବିନ୍ଦୁ ମୋଟା 10
ଏବଂ ଆମେ ଏହାକୁ ଭୂଲମ୍ବ ଏବଂ ଭୂସମାନ୍ତରର ମ in ିରେ ଟାଣିବା |
ଠିକ୍ .. ଆମେ କାନଭାସରେ ଏକ ବିନ୍ଦୁ ଆଙ୍କିଲୁ, ସବୁକିଛି ଯେପରି ହେବା ଉଚିତ୍, କିନ୍ତୁ ଆମେ ଏହାକୁ କ Java ଣସି ଜାଭାସ୍କ୍ରିପ୍ଟ ବିନା ଶୁଦ୍ଧ HTML ରେ ଅଙ୍କନ କରିପାରିବା .. ଏହା କିପରି ଦେଖାଯିବ?
ଏହା ଏହାକୁ ପ୍ରାଥମିକ ଏବଂ ଆହୁରି ସହଜ କରିଥାଏ, କିନ୍ତୁ ନୀତିଗୁଡିକ ସମ୍ପୂର୍ଣ୍ଣ ଭିନ୍ନ, ପରଦାର ମ 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>
ଫଳାଫଳ ପ୍ରାୟ ସମାନ |
ହଁ, HTML ରେ କେନ୍ଦ୍ରରେ କିଛି ଅଙ୍କନ କରିବା ଅତ୍ୟନ୍ତ ସହଜ, କିନ୍ତୁ ଆନିମେସନ୍ ଯୋଡିବା ପାଇଁ, ଏବଂ ଆହୁରି ଏକ ଚତୁର ଇଣ୍ଟରାକ୍ଟିଭ୍, ଆପଣଙ୍କୁ CSS ର ନୀତି ଅନୁଯାୟୀ ଚିନ୍ତା କରିବାକୁ ପଡିବ |ଯଦିଓ ଏହା ଏକ ମଜାଦାର କାର୍ଯ୍ୟ |କେବଳ ଗୋଟିଏ ପ୍ରାଥମିକ ଜିନିଷ ଏସବୁକୁ ମାରିଦିଏ, CSS ରେ କ r ଣସି ଅନିୟମିତ ସଂଖ୍ୟା ନାହିଁ, ଏହା ଭବିଷ୍ୟତରେ ଆମର ସମସ୍ତ ପ୍ରୟାସକୁ ମାରିଦେବ, ସେଥିପାଇଁ ମୁଁ ଏହି ଦିଗକୁ କମ୍ ପସନ୍ଦ କରିବି |
ଯଦି ମୁଁ କଳ୍ପନା କରେ ଯେ ମୁଁ ଖାଲି CSS ଉପରେ ଏକ ତାରକା ଆକାଶ ତିଆରି କରିବାକୁ ଚାହୁଁଛି, ତେବେ ସବୁକିଛି ମୋ ପାଇଁ କାମ କରିବ ନାହିଁ, କାରଣ |ତାରାଗୁଡ଼ିକ ଅନିୟମିତ ସ୍ଥିତିରେ ଦେଖାଯିବା ଉଚିତ, ଏବଂ ଯଦି ସେମାନଙ୍କର ପୂର୍ବରୁ ସୃଷ୍ଟି ହୋଇଥିବା ସଂଯୋଜନା ଥାଏ, ତେବେ ଏହା ଏତେ ସୁନ୍ଦର ହେବ ନାହିଁ ଏବଂ ଏତେ ସରଳ ହେବ ନାହିଁ, କାରଣ ଆପଣ CSS ରେ ଏକ ରାଣ୍ଡମ ନମ୍ବର ଜେନେରେଟର ଲେଖିପାରିବେ, କିନ୍ତୁ ଏହିପରି କୋଡ୍ ସଂପୂର୍ଣ୍ଣ ଅଶୁଭ, ପ read ଼ିବା ଏବଂ କଷ୍ଟକର ଦେଖାଯିବ | ବୁ understand!