முக்கிய ஸ்ட்ரீமிங் சேவைகள் ராஸ்பெர்ரி பை மீது Minecraft ஐ ஹேக்கிங் செய்தல்

ராஸ்பெர்ரி பை மீது Minecraft ஐ ஹேக்கிங் செய்தல்



ராஸ்பெர்ரி பை 2 அதன் துணை £ 30 விலையை கருத்தில் கொண்டு வியக்கத்தக்க திறன் கொண்ட சாதனம். இது மெய்நிகர் உலகில் இயக்க குறியீட்டை எழுத உங்களை அனுமதிக்கும் ஏபிஐ உடன் மின்கிராஃப்ட் முன்பே நிறுவப்பட்ட பதிப்போடு வருகிறது. நீங்கள் இதை பைத்தானில் செய்கிறீர்கள், இது கற்றுக்கொள்வது எளிது. பை, பைதான் மற்றும் மின்கிராஃப்ட் ஆகியவற்றின் கலவையானது நிரலாக்கத்தின் சாத்தியங்களை ஆராயத் தொடங்க ஒரு சிறந்த வாய்ப்பை வழங்குகிறது. ஒரு வீடு ஒரு மெய்நிகர் நிலப்பரப்பில் தன்னை உருவாக்குவதைக் காணும் சிலிர்ப்பு குழந்தைகளுக்கு மட்டுமல்ல.

இழுக்கும்போது உங்கள் பயனர்பெயரை மாற்றுவது எப்படி

Minecraft இல் ஸ்கிரிப்டிங்

Minecraft என்பது ஒரு திறந்த சாண்ட்பாக்ஸ் விளையாட்டு, அதைப் பின்பற்ற ஒரு சதி வரி இல்லை. இது சில நேரங்களில் மெய்நிகர் லெகோ என விவரிக்கப்படுகிறது, ஏனெனில் வீரர் எந்தவொரு அமைப்பையும் அவற்றின் வசம் உள்ள தொகுதிகளைப் பயன்படுத்தி உருவாக்க முடியும். ராஸ்பெர்ரி பை உடன் தொகுக்கப்பட்ட பதிப்பு அதன் கல்விப் பாத்திரத்திற்கு ஏற்ற வரையறுக்கப்பட்ட அம்சத்தைக் கொண்டுள்ளது - எனவே ஜோம்பிஸ் துரத்தப்படுவதைப் பற்றி நீங்கள் கவலைப்பட தேவையில்லை, எடுத்துக்காட்டாக. இந்த உலகத்துடன் தொடர்புகொள்வதற்கு சிறப்பு அமைப்பு எதுவும் தேவையில்லை, ராஸ்பியன் ஓஎஸ்ஸின் சமீபத்திய உருவாக்கம் மற்றும் நிரலாக்க சூழல் மட்டுமே. ஜியானியைத் தேர்வுசெய்கிறேன், எல்எக்ஸ் டெர்மினலைத் திறந்து தட்டச்சு செய்வதன் மூலம் நீங்கள் நிறுவலாம்:

sudo apt-get install geany

பிளேயருக்கு முன்னால் ஒரு வீட்டைக் கட்டுவதற்கான ஸ்கிரிப்டை உருவாக்குவதன் மூலம் ஆரம்பிக்கலாம் - ஆனால் ஒரு இடத்தை மட்டும் அறைந்து விடாமல், அதை உயிரூட்டப் போகிறோம். நாங்கள் பல்வேறு உள்ளமைக்கக்கூடிய அமைப்புகளிலும் உருவாக்கப் போகிறோம், இது பிளேயரை வெவ்வேறு பரிமாணங்கள் மற்றும் பொருட்களுடன் பரிசோதனை செய்ய அனுமதிக்கும். இது நிரலை மட்டுப்படுத்தும், எனவே இது அதிநவீன கிணறுகளை உருவாக்குவதற்கான அடிப்படையாக பயன்படுத்தப்படலாம்.

குறியீட்டைச் செயல்படுத்துவதற்கு, அதை ஜியானியில் ஏற்றவும், பின்னர் Minecraft ஐத் தொடங்கி புதிய உலகத்தை உருவாக்கவும். மின்கிராஃப்ட் சாளரத்திலிருந்து கர்சரை வெளியிட தாவல் விசையை அழுத்தி, ஸ்கிரிப்டைத் தொடங்க ஜியானியில் உள்ள கோக் ஐகானைக் கிளிக் செய்யவும் (அல்லது F5 ஐ அழுத்தவும்). ஒரு வீடு மாயமாக தன்னைக் கூட்டிக் கொள்வதை நீங்கள் பார்க்க வேண்டும். நீங்கள் இல்லையென்றால், திரும்ப முயற்சிக்கவும் - அது உங்களுக்கு பின்னால் இருக்கலாம்! ஸ்கிரிப்டை செயலில் காணலாம் இங்கே . எனவே ஸ்கிரிப்ட் எவ்வாறு இயங்குகிறது? சரி, முதலில் இது Minecraft க்கான இணைப்பைத் திறக்கிறது:

mcpi.minecraft ஐ Minecraft ஆக இறக்குமதி செய்யுங்கள், நேரம் mc = minecraft.Minecraft.create ()

பைத்தானில், குறியீட்டைத் தொகுதிகளாகப் பிரிப்பதால், உள்தள்ளலுக்கு கவனம் செலுத்த வேண்டியது அவசியம். இந்த வழக்கில், இரண்டு வரிகளும் இடது கை விளிம்புடன் பறிக்கப்படுகின்றன: முதல் வரி மின்கிராஃப்ட் மற்றும் நேர நூலகங்களை இறக்குமதி செய்கிறது மற்றும் இரண்டாவது ஒரு மின்கிராஃப்ட் பொருளை உருவாக்குகிறது. அடுத்த 25 வரிகள் நாம் பயன்படுத்தப் போகும் தொகுதிகளுக்கு சில மாறிகள் அமைக்கின்றன, எனவே அவற்றை அவற்றின் தொகுதி ஐடி (5, இந்த விஷயத்தில்) என்பதைக் காட்டிலும் மர_வெளிகளாகக் குறிப்பிடலாம். இந்த தொகுதிகளில் எது சுவர்களுக்குப் பயன்படுத்தப்படும் என்பதைக் குறிக்கிறோம், அவை கூரை மற்றும் பலவற்றுக்கு. உதாரணமாக, செங்கல் சுவர்களை கபிலஸ்டோனுக்கு மாற்றுவதன் மூலம் வீட்டின் கட்டுமானத்தை எளிதில் மாற்றலாம். இறுதியாக, நாங்கள் விரும்பிய குடியிருப்பின் அகலம், நீளம் மற்றும் உயரத்தை அமைத்தோம்.

நிலப்பரப்பில் பிளேயரைக் கண்டுபிடிக்க Minecraft செயல்பாடு mc.player.getTilePos () ஐ இப்போது அழைக்கிறோம், மேலும் திரும்பி வரும் மதிப்புகள் பின்னர் இடது மற்றும் கீழ் இரண்டு மாறிகள் உருவாக்கப் பயன்படுகின்றன, இது குடியிருப்பின் முதல் மூலையில் இருக்கும் என்பதை விவரிக்க .

அதன்பிறகு, ஸ்கிரிப்ட்டின் அமைப்பு ஒரு வீட்டை கைமுறையாகக் கட்டும் Minecraft செயல்முறைக்கு பொருந்துகிறது. ஒரு இடத்தை அழிப்பதன் மூலம் நாங்கள் தொடங்குவோம், இதனால் வீரர் வீட்டைக் கட்டுவதற்குத் தேர்வுசெய்தால், ஒரு மலை என்று சொல்லுங்கள், வாழும் பகுதி திடமான கல்லாக இருக்காது. குறியீட்டின் தொகுதி இங்கே - பைத்தானில் உள்ள செயல்பாடு - இதைச் செய்கிறது:

def clear_house (அணு):
அணு என்றால் == உண்மை:
blast_zone = 20
வேறு:
blast_zone = 0
mc.setBlocks (இடது-குண்டு வெடிப்பு_ மண்டலம், பிளேயர்_
தரை, கீழ் + குண்டு வெடிப்பு_ மண்டலம், இடது + அகலம் + குண்டு வெடிப்பு_
மண்டலம், பிளேயர்_ மைதானம் + உயரம் + குண்டு வெடிப்பு_
மண்டலம் + 10, கீழ்-நீளம்-குண்டு வெடிப்பு_ மண்டலம், காற்று_ தடுப்பு)

நாம் clear_house என்று அழைக்கும்போது, ​​நாம் அணுக்கரு அளவுருவில் செல்கிறோம். இதற்கு உண்மை அல்லது தவறு என்ற மதிப்பு உள்ளது. இலக்கு பகுதியைச் சுற்றி ஒரு பெரிய அளவை அழிக்க நீங்கள் அதை ட்ரூவுடன் அழைக்க முயற்சி செய்யலாம் அல்லது வீட்டின் உள் பரிமாணங்களுடன் அனுமதியைக் கட்டுப்படுத்த பொய்யுடன் அழைக்கவும். Minecraft இல், mc.setBlocks செயல்பாடு மூன்று பரிமாணங்களில், எதிர் மூலைகளில், நீங்கள் பயன்படுத்த விரும்பும் தொகுதி வகையைத் தொடர்ந்து ஒருங்கிணைப்பதன் மூலம் தொகுதிகளின் ஒரு கனசதுரத்தை உருவாக்க பயன்படுகிறது. இந்த நிகழ்வில் நாங்கள் ஒரு இடத்தை அழிக்கிறோம், எனவே நாங்கள் காற்றைப் பயன்படுத்துகிறோம்.

நாங்கள் இடத்தை அழித்தவுடன், கட்டுமானத்திற்கு செல்ல வேண்டிய நேரம் இது. இந்த கட்டுமான நிலைகள் ஒவ்வொன்றும் அதன் சொந்த செயல்பாட்டில் நடைபெறுகின்றன. ஸ்கிரிப்டின் முடிவில், பிரதான () எனப்படும் ஒரு செயல்பாட்டை நீங்கள் காண்பீர்கள், இது ஒவ்வொரு கட்ட கட்டுமானத்தையும் அழைப்பதன் மூலம் நிரல் ஓட்டத்தை கட்டுப்படுத்துகிறது. எங்கள் செயல்பாடுகளை புத்திசாலித்தனமாக பெயரிடுவதன் மூலமும், அவற்றை பிரதான () இலிருந்து அழைப்பதன் மூலமும், நிரல் என்ன செய்கிறது என்பதைப் புரிந்துகொள்வது எளிது:

def main ():
தெளிவான_ வீடு (தவறு)
start_pos = [இடது, கீழ், பிளேயர்_
தரையில்]
build_floor (start_pos)
நிச்சயமாக = உருவாக்க_ சுவர்கள் (தொடக்க_போஸ்)
add_door (கதவு_நிலை)
time.sleep (தாமதம் * 10)
build_roof (தொடக்க_போஸ், நிச்சயமாக)

மெயின் () இல் அழைக்கப்படும் அடுத்த செயல்பாடு தரையை உருவாக்குகிறது - இது எம்.சி. ஒரு அடித்தளத்தை (கலை விளைவுக்காக) செதுக்க மீண்டும் setBlocks, பின்னர் எங்கள் வீட்டில் ஒரு திடமான தளத்தை உருவாக்க ஒரு தொகுதியின் ஆழத்துடன் தரையில் ஓடுகளின் ஒரு கனசதுரத்தைச் சேர்க்கவும்.

இயக்கிகள் புதுப்பித்த நிலையில் உள்ளதா என சரிபார்க்கவும்

சுவர்களைக் கட்டுதல்

பில்ட்_வால்ஸ் செயல்பாடு நிரலின் இதயம். ஒரு வீட்டின் ஷெல்லை உருவாக்குவதற்கான மிகச் சிறந்த வழி, திடமான செங்கல் க்யூப் ஒன்றை அறைந்து, பின்னர் உட்புறத்தை செதுக்க தெளிவான_ஹவுஸைப் பயன்படுத்துவதாகும். இருப்பினும், வீடு தன்னைக் கட்டமைக்கத் தோன்ற வேண்டும் என்று நாங்கள் விரும்புகிறோம், எனவே ஒன்றன்பின் ஒன்றாக தனித்தனியாக தொகுதிகள் வைக்க வேண்டும். சுவர் கட்டும் குறியீட்டின் எளிமைப்படுத்தப்பட்ட பதிப்பு இங்கே:

டெஃப் பில்ட்_கோர்ஸ் (தொடக்க_போஸ், திசை,
நிச்சயமாக):
தொகுதிகள் = 1
current_horiz = start_pos [0]
current_vert = start_pos [1]

திசை என்றால் == மேலே அல்லது
திசை == கீழே:
number_of_blocks = நீளம்
வேறு:
number_of_blocks = அகலம்

தொகுதிகள் போதுmc.setBlock (நடப்பு_ஹோரிஸ், பிளேயர்_
தரை + நிச்சயமாக, நடப்பு_மாற்றம், சுவர்_ தடுப்பு)
திசை என்றால் == மேலே:
current_vert- = 1
elif திசை == கீழே:
current_vert + = 1
elif திசை == சரி:
current_horiz + = 1
வேறு:

current_horiz- = 1
தொகுதிகள் = தொகுதிகள் + 1 # அடுத்த தொகுதிக்கு நகரும்
time.sleep (தாமதம்)

தொடக்க நிலையை சேமிப்பதன் மூலம் நாங்கள் தொடங்குகிறோம் - இது முந்தைய தொகுதிகளின் போக்கிலிருந்து அமைக்கப்பட்ட கடைசி தொகுதியின் நிலையாக இருக்கும். கட்டிடத்தின் நீளம் அல்லது அதன் அகலத்துடன் நாம் செல்கிறோமா என்பதைப் பொறுத்து எத்தனை தொகுதிகள் இட வேண்டும் என்பதைக் குறிப்பிடுகிறோம்.

கட்டிட கட்டம் அதே நேரத்தில் தொகுதிக்குள் உள்ளது - நாங்கள் எல்லா தொகுதிகளையும் அமைக்கும் வரை இது தொடர்ந்து இயங்கும். mc.setBlock காட்டப்பட்டுள்ள ஒருங்கிணைப்புகளில் ஒரு தொகுதியை வைக்கிறது, பின்னர் நாம் இடும் திசையைப் பொறுத்து அந்த ஒருங்கிணைப்புகளில் ஒன்றை அதிகரிக்கிறது. இதன் விளைவு என்னவென்றால், ஒரு மூலையைத் திருப்புவதற்கு முன்பு ஒரு சுவருடன் தொகுதிகள் போடப்பட்டு, பாடநெறி முடியும் வரை ஒரு செவ்வகத்தில் தொடர்கிறது.

வாசிப்பு ரசீதுகள் இல்லாமல் யாராவது உங்கள் படத்தைப் படித்தால் எப்படி சொல்வது

குறியீட்டின் இறுதி பதிப்பு இன்னும் கொஞ்சம் சம்பந்தப்பட்டிருக்கிறது, ஒவ்வொரு சுவருக்கும் சாளரங்களைச் சேர்க்கிறது. ஜன்னல்கள் மாறும் அளவிலானவை, இதனால் அவை சுவரின் பாதி நீளம் மற்றும் மையமாக உள்ளன. இது கதவுக்கான நிலையையும் பதிவு செய்கிறது; சுவர்கள் கட்டப்பட்டவுடன் அது சேர்க்கப்படும். பில்ட்_வால்ஸ் செயல்பாட்டிலிருந்து பாடநெறிகள் கட்டுப்படுத்தப்படுகின்றன, இது ஒவ்வொரு பாடநெறிகளுக்கும் பில்ட்_கோர்ஸ் செயல்பாட்டை இறுதி உயரத்தை அடையும் வரை மீண்டும் செய்கிறது.

உங்கள் வீட்டை கடலிலோ அல்லது காற்றிலோ கட்ட முயற்சி செய்யலாம் - பறக்க ஸ்பேஸ்பாரை இருமுறை அழுத்துவதன் மூலம் இதைச் செய்யுங்கள், பின்னர் ஸ்கிரிப்டை இயக்குவதற்கு முன்பு உங்களை உயர்த்த மீண்டும் அழுத்தவும். சுவர்கள் அல்லது கூரையை தங்கத்திலிருந்து அல்லது உண்மையில் எரிமலைக்குழம்பாக உருவாக்கினால் என்ன ஆகும் என்பதைக் காண சுவர்_ தடுப்பு மற்றும் கூரை_ தடுப்பு மாறிகள் மாற்றவும். முழு பட்டியலையும் கலந்தாலோசிப்பதன் மூலம் உங்கள் சொந்த தொகுதிகளை நீங்கள் சேர்க்கலாம் இங்கே , மற்றும் ஸ்கிரிப்டுடன் தொடர்புடைய மாறியைச் சேர்க்கிறது. உயர மாறி ஒரு பெரிய மதிப்புக்கு அமைக்கப்பட்டால், கட்டமைப்பில் பல மாடிகளைச் சேர்ப்பது மிகவும் சவாலான மாற்றங்களில் அடங்கும். எடுத்துக்காட்டாக, கோபுரங்களை எவ்வாறு சேர்ப்பது என்பதைப் பாருங்கள், உங்களிடம் ஒரு மின்கிராஃப்ட் கோட்டையின் உருவாக்கம் உள்ளது.

இந்த மாற்றங்கள் அற்பமானவை என்று தோன்றலாம், ஆனால் நான் 20 ஆண்டுகளுக்கும் மேலாக தொழில் ரீதியாக நிரலாக்கிக் கொண்டிருக்கிறேன், குறியீட்டின் துணுக்கை நோக்கமாகக் கொண்டு செயல்படும்போது எனக்கு இன்னும் சிலிர்ப்பாக இருக்கிறது. நீங்கள் இதற்கு முன் ஒருபோதும் திட்டமிடப்படவில்லை எனில், நீங்கள் அதைப் பார்ப்பீர்கள் என்று நம்புகிறேன் - மேலும் உங்களிடம் ஒரு மின்கிராஃப்ட் விசிறி இருந்தால், அவர்களை குறியீட்டை அவிழ்த்து விடவும், அது எங்கு செல்கிறது என்பதைப் பார்க்கவும் பரிந்துரைக்கிறேன். Minecraft Pi ஆதாரங்களுக்கான இணைப்புகளை நீங்கள் காணலாம் kevpartner.co.uk/programming .

சுவாரசியமான கட்டுரைகள்

ஆசிரியர் தேர்வு

விண்டோஸ் 10 இல் தொடக்கத்தில் நிரல்களை எவ்வாறு சேர்ப்பது
விண்டோஸ் 10 இல் தொடக்கத்தில் நிரல்களை எவ்வாறு சேர்ப்பது
நீங்கள் ஒவ்வொரு நாளும் ஒரே திட்டங்களைப் பயன்படுத்தினால், அவற்றைப் பெறுவதை எளிதாக்கலாம். எளிதாக அணுகுவதற்கு Windows 10 இல் ஸ்டார்ட்அப்பில் புரோகிராம்களை எவ்வாறு சேர்ப்பது என்பது இங்கே.
இன்டர்நெட் எக்ஸ்ப்ளோரர் 11 இல் தேடல் பெட்டியை மறைப்பது எப்படி
இன்டர்நெட் எக்ஸ்ப்ளோரர் 11 இல் தேடல் பெட்டியை மறைப்பது எப்படி
இன்டர்நெட் எக்ஸ்ப்ளோரர் 11 இல் தேடல் பெட்டியை எவ்வாறு மறைப்பது என்று பாருங்கள். இது பல விண்டோஸ் பதிப்புகளுடன் தொகுக்கப்பட்ட வலை உலாவி.
Android இல் அளவை எவ்வாறு பூட்டுவது
Android இல் அளவை எவ்வாறு பூட்டுவது
ஸ்மார்ட்போன்கள் தொழில்நுட்பத்தின் விதிவிலக்காக பயனுள்ள துண்டுகள். இசை, விளையாட்டுகள், சமூக ஊடகங்கள், வீடியோக்கள் மற்றும் புத்தகங்கள் அனைத்தையும் ஒரே ஒரு சிறிய தொகுப்பில் வைத்திருப்பது மிகச் சிறந்தது. ஒரு தொலைபேசி - அவர்களின் அடிப்படை, அசல் செயல்பாட்டை மறந்துவிட்டதால் நீங்கள் குறை சொல்ல முடியாது.
டிஸ்கார்ட் கட்டளைகள் - ஒரு முழுமையான பட்டியல் & வழிகாட்டி
டிஸ்கார்ட் கட்டளைகள் - ஒரு முழுமையான பட்டியல் & வழிகாட்டி
இதைப் பற்றி எந்த சந்தேகமும் இல்லை - இந்த நேரத்தில், டிஸ்கார்ட் சந்தையில் சிறந்த கேமிங் தகவல்தொடர்பு பயன்பாடாகும். இது தனியுரிமைக்கு முக்கியத்துவம், பயன்படுத்த எளிதான கட்டளைகள் மற்றும் நீங்கள் செய்யக்கூடிய பிற விஷயங்களின் சேவையகங்களைக் கொண்டுள்ளது
சோனி ஸ்மார்ட் பேண்ட் 2 விமர்சனம்: துடிப்பில் ஒரு விரல்
சோனி ஸ்மார்ட் பேண்ட் 2 விமர்சனம்: துடிப்பில் ஒரு விரல்
2015 ஆம் ஆண்டில் ஒரு உடற்பயிற்சி கண்காணிப்பாளரைத் தேர்ந்தெடுப்பது மனிதகுலத்திற்குத் தெரிந்த கடினமான பணிகளில் ஒன்றாக இருக்க வேண்டும். ஸ்மார்ட்போன் பயன்பாடுகள் முதல் எளிய படி கண்காணிப்பாளர்கள் வரை, தீவிரமான சிறப்பு சாதனங்கள் வரை உங்கள் கவனத்திற்கு நூற்றுக்கணக்கான தயாரிப்புகள் உள்ளன.
பேஸ்புக்கில் புஷ் அறிவிப்புகள் என்றால் என்ன?
பேஸ்புக்கில் புஷ் அறிவிப்புகள் என்றால் என்ன?
பேஸ்புக்கில் புஷ் அறிவிப்புகள், பயன்பாட்டைத் திறக்காமலேயே Facebook இல் என்ன நடக்கிறது என்பதைத் தெரிந்துகொள்ள சிறந்த வழியாகும். அவற்றை எவ்வாறு பயன்படுத்துவது என்பது இங்கே.
பிசிக்கான 16 சிறந்த உயர் கிராஃபிக் 4ஜிபி ரேம் கேம்கள்
பிசிக்கான 16 சிறந்த உயர் கிராஃபிக் 4ஜிபி ரேம் கேம்கள்
பக்கத்தில் தானியங்கு விளம்பரங்களை நிரல்ரீதியாக முடக்க முடியாது, எனவே இதோ!