உலாவியில் ஜாவாஸ்கிரிப்டில் ஒரு புள்ளியை எப்படி வரையலாம் என்பதைக் கற்றுக்கொள்வோம்.
ஒரு புள்ளியை வரைய பல வழிகள் உள்ளன, அவற்றைப் பார்ப்போம்
Unity/Godot/microStudio அல்லது ஆயிரக்கணக்கான கேம் பில்டர்களில் ஏதேனும் ஒன்றைப் பயன்படுத்தி.. அவர்கள் அனைவரும் ஜாவாஸ்கிரிப்ட் அல்லது Webassembly என்று ஏதேனும் ஒரு வகையில் ஏதாவது ஒரு குறியீட்டை உருவாக்கி, இன்னும் நமக்குப் புள்ளியைக் காட்டுவார்கள்.இந்தப் பாதையில் எங்களுக்கு ஆர்வம் இல்லை.என்ன நடக்கிறது என்பதை நாம் உண்மையில் புரிந்து கொள்ள மாட்டோம், குறியீட்டின் மீதான கட்டுப்பாடு மிகக் குறைவாகவும், மூலக் குறியீட்டில் படிக்க முடியாததாகவும் இருக்கும், அது பெரியது.
ஜெடியின் இந்த பாதை நமக்கு முடிந்தவரை நெருக்கமாக உள்ளது, ஏனெனில்.எங்கள் குறியீடு பகலில் பெரியதாகவும் தெளிவாகவும் இருக்காது, நாங்கள் அதிகம் சுருக்க மாட்டோம், நூலகங்களுடன் எங்கள் குறியீட்டை பெரிதாக அதிகரிக்க மாட்டோம்.குறியீடு கட்டுப்பாடும் நன்றாக இருக்கும்
இது நிச்சயமாக ஜெடியின் வழி.குறியீடு முடிந்தவரை சிக்கலானது, இது போன்றவற்றின் அதிகபட்ச கட்டுப்பாடு, கட்டுப்படுத்தப்பட வேண்டிய அவசியமில்லை.மூலக் குறியீடுகள் மிகக் குறைவு மற்றும் கோலிமி ஜாவாஸ்கிரிப்ட் பற்றிய அறிவைக் கொண்டு, நாம் பாதுகாப்பாக வேலைக்குச் செல்லலாம், ஏனெனில்.எங்களுக்கு அத்தகைய நபர்கள் தேவை.
ஆனால் எங்கள் பணி ஒரு வேலையைக் கண்டுபிடிப்பது அல்ல, ஆனால் எளிமையான மற்றும் எளிதான வழியில் ஒரு புள்ளியை வரைய வேண்டும்.எங்கள் திசையன் வேகம் மற்றும் நெகிழ்வுத்தன்மை.
நான் நூலகத்தைத் தேர்ந்தெடுத்தேன்
p5js ஒரு புள்ளி வரைவதற்கு.இது மட்டும் அல்ல, நிச்சயமாக, பணி ஒரு புள்ளியை வரைய வேண்டும் என்றால், அதுதான், நிச்சயமாக, எல்லாம் வெறும் ஜாவாஸ்கிரிப்டில் செய்யப்பட வேண்டும், ஆனால் நான் இதை கண்ணோட்டத்தில் செய்கிறேன், .k.நீங்களும் நானும் ஆச்சரியமாக இருக்கும் மற்ற விஷயங்களைச் செய்வோம், இதற்கு எங்களுக்கு ஒரு நல்ல கருவி தேவை.அவற்றில் ஒன்று p5js.கோலிம் ஜாவாஸ்கிரிப்டில், துவக்கம் மற்றும் மறுவடிவமைப்பு செயல்பாடுகளை வரையறுக்க ஒரு கேன்வாஸை உருவாக்க வேண்டும், p5 இல் இதுவும் செய்யப்படுகிறது, ஆனால் மிகவும் சுருக்கமாக.
ஆனால் முதலில்..
JavaScript மேம்பாட்டிற்கான குறைந்தபட்ச சுற்றுச்சூழல் அமைப்பு
பதிவிறக்க Tamil
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>
sketch.js
function setup() {
createCanvas(window.innerWidth, window.innerHeight);
}
function draw() {
background(0);
stroke('white');
strokeWeight(10);
point(window.innerWidth/2,window.innerHeight/2);
}
இதன் விளைவாக, உங்கள் உலாவி இவ்வாறு திறக்கும்
சரி, HTML புரிந்துகொள்ளக்கூடியது, ஆனால் இது என்ன வகையான ஜாவாஸ்கிரிப்ட் குறியீடு?
அமைவு செயல்பாடு துவக்கம், அது ஒரு முறை செயல்படுத்தப்படுகிறது, அதில் நாம் ஒரு கேன்வாஸை உருவாக்குகிறோம், அதாவது.நாம் ஒரு புள்ளியை வரையக்கூடிய பகுதி.window.innerWidth, window.innerHeight
திரையின் அகலம் மற்றும் உயரம், அதாவது.முழுத்திரை கேன்வாஸை நாங்கள் வரையறுக்கிறோம், ஆம், இதற்கும் HTML மிக முக்கியமான பாணியைக் கொண்டுள்ளது.
<body style="margin: 0px;">
நாம் வேறு எதையும் துவக்க வேண்டியதில்லை, நாம் ஒரு புள்ளியை வரைய வேண்டும்.இங்கே உள்ள கொள்கையைப் பாருங்கள் .. டிரா செயல்பாடு செயல்படுத்தப்படுகிறது, எடுத்துக்காட்டாக, வினாடிக்கு 60 முறை, மற்றும் வினாடிக்கு 60 முறை நம் புள்ளியை வரைவோம் .. இது முட்டாள்தனமானது என்று தோன்றுகிறது, நாம் ஒரு புள்ளியை வரைய வேண்டும், அதுதான் அது, ஆனால் எதிர்காலத்தில் இது பொதுவான அனைத்து அனிமேஷனுக்கும் அடிப்படையாக இருக்கும்.
பொதுவாக, ஒரு புள்ளியை வரைவதற்கான குறியீடு மிகவும் எளிமையானது:
point(10,10)
மற்றும் அனைத்து!
இருப்பினும், எங்கள் குறியீடு சற்று பெரியது
background(0);
stroke('white');
strokeWeight(10);
point(window.innerWidth/2,window.innerHeight/2);
பின்னணி கருப்பு
வெள்ளை நட்சத்திரம்
புள்ளி தடிமன் 10
மற்றும் செங்குத்து மற்றும் கிடைமட்டத்தின் மையத்தில் அதை வரைகிறோம்.
சரி.. கேன்வாஸில் ஒரு புள்ளியை வரைந்தோம், எல்லாம் இருக்க வேண்டும், ஆனால் ஜாவாஸ்கிரிப்ட் இல்லாமல் சுத்தமான HTML இல் கூட வரையலாம்.. அது எப்படி இருக்கும்?
இது அடிப்படை மற்றும் எளிதாக்குகிறது, ஆனால் கொள்கைகள் முற்றிலும் வேறுபட்டவை, திரையின் மையத்தில் ஒரு சதுரத்தை வரைவதற்கான இறுதி குறியீடு இங்கே
<!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 இல் சீரற்ற எண்கள் இல்லை, இது எதிர்காலத்தில் எங்கள் எல்லா முயற்சிகளையும் கொல்லும், அதனால்தான் நான் இந்த திசைக்கு குறைந்த முன்னுரிமை கொடுப்பேன்.
நான் வெற்று CSS இல் விண்மீன்கள் நிறைந்த வானத்தை உருவாக்க விரும்புகிறேன் என்று நான் கற்பனை செய்தால், எல்லாம் எனக்கு வேலை செய்யாது, ஏனென்றால்நட்சத்திரங்கள் சீரற்ற நிலைகளில் தோன்ற வேண்டும், அவை முன்னரே உருவாக்கப்பட்ட ஆயங்களை வைத்திருந்தால், அது அவ்வளவு அழகாகவும் எளிமையாகவும் இருக்காது, ஏனென்றால் நீங்கள் CSS இல் ஒரு சீரற்ற எண் ஜெனரேட்டரை எழுதலாம், ஆனால் அத்தகைய குறியீடு முற்றிலும் அசிங்கமாகவும், படிக்க முடியாததாகவும், கடினமாகவும் இருக்கும். புரிந்து!