ప్రధాన స్ట్రీమింగ్ సేవలు రాస్ప్బెర్రీ పై పై మిన్ క్రాఫ్ట్ హ్యాకింగ్

రాస్ప్బెర్రీ పై పై మిన్ క్రాఫ్ట్ హ్యాకింగ్



రాస్ప్బెర్రీ పై 2 ఆశ్చర్యకరంగా సామర్థ్యం కలిగిన పరికరం, దాని ఉప £ 30 ధరను పరిగణనలోకి తీసుకుంటుంది. ఇది వర్చువల్ ప్రపంచంలో అమలు చేయడానికి కోడ్ రాయడానికి మిమ్మల్ని అనుమతించే API తో పాటు Minecraft ప్రీఇన్‌స్టాల్ చేసిన సంస్కరణతో వస్తుంది. మీరు దీన్ని పైథాన్‌లో చేస్తారు, ఇది నేర్చుకోవడం చాలా సులభం. పై, పైథాన్ మరియు మిన్‌క్రాఫ్ట్ కలయిక ప్రోగ్రామింగ్ యొక్క అవకాశాలను అన్వేషించడం ప్రారంభించడానికి గొప్ప అవకాశాన్ని అందిస్తుంది. వర్చువల్ ల్యాండ్‌స్కేప్‌లో ఇల్లు నిర్మించడాన్ని చూడటం యొక్క థ్రిల్ పిల్లల కోసం మాత్రమే కాదు.

జూమ్‌లో మీ చేతిని ఎలా పెంచుతారు

Minecraft లో స్క్రిప్టింగ్

Minecraft అనేది ఓపెన్ శాండ్‌బాక్స్ గేమ్, ఇది అనుసరించడానికి ప్లాట్ లైన్ లేదు. ఇది కొన్నిసార్లు వర్చువల్ లెగోగా వర్ణించబడుతుంది, ఎందుకంటే ఆటగాడు వారి వద్ద ఉన్న బ్లాక్‌లను ఉపయోగించి ఎలాంటి నిర్మాణాన్ని నిర్మించగలడు. రాస్ప్బెర్రీ పైతో కూడిన సంస్కరణ దాని విద్యా పాత్రకు సరిపోయే పరిమిత లక్షణాన్ని కలిగి ఉంది - కాబట్టి మీరు జాంబీస్ చేత వెంబడించడం గురించి ఆందోళన చెందాల్సిన అవసరం లేదు, ఉదాహరణకు. ఈ ప్రపంచంతో సంభాషించడానికి ప్రత్యేక సెటప్ అవసరం లేదు, రాస్పియన్ OS యొక్క ఇటీవలి నిర్మాణం మరియు ప్రోగ్రామింగ్ వాతావరణం మాత్రమే. నేను జియానీని ఎంచుకుంటాను, మీరు LXTerminal ను తెరిచి టైప్ చేయడం ద్వారా ఇన్‌స్టాల్ చేయవచ్చు:

sudo apt-get install geany

ప్లేయర్ ముందు ఇంటిని నిర్మించడానికి స్క్రిప్ట్‌ని సృష్టించడం ద్వారా ప్రారంభిద్దాం - కాని ఒక స్థలాన్ని చప్పరించడం కంటే, మేము దానిని యానిమేట్ చేయబోతున్నాము. మేము వివిధ కాన్ఫిగర్ సెట్టింగులలో కూడా నిర్మించబోతున్నాము, ఇది ఆటగాడికి వేర్వేరు కొలతలు మరియు పదార్థాలతో ప్రయోగాలు చేయడానికి అనుమతిస్తుంది. ఇది ప్రోగ్రామ్ మాడ్యులర్‌ను కూడా చేస్తుంది, కాబట్టి ఇది మరింత అధునాతన బావులను సృష్టించడానికి ఆధారం.

కోడ్ పని చేయడానికి, దాన్ని జియనీలోకి లోడ్ చేసి, ఆపై Minecraft ను ప్రారంభించి, కొత్త ప్రపంచాన్ని సృష్టించండి. Minecraft విండో నుండి కర్సర్‌ను విడుదల చేయడానికి టాబ్ కీని నొక్కండి మరియు స్క్రిప్ట్‌ను ప్రారంభించడానికి జియానీలోని కాగ్ చిహ్నాన్ని క్లిక్ చేయండి (లేదా F5 నొక్కండి). మీరు ఒక ఇంటిని అద్భుతంగా సమీకరించడాన్ని చూడాలి. మీరు లేకపోతే, తిరగడానికి ప్రయత్నించండి - ఇది మీ వెనుక ఉండవచ్చు! మీరు స్క్రిప్ట్‌ను చర్యలో చూడవచ్చు ఇక్కడ . కాబట్టి స్క్రిప్ట్ ఎలా పని చేస్తుంది? బాగా, మొదట ఇది Minecraft కు లింక్‌ను తెరుస్తుంది:

mcpi.minecraft ను Minecraft గా దిగుమతి చేయండి, సమయం mc = minecraft.Minecraft.create ()

పైథాన్‌లో, ఇండెంటేషన్‌పై శ్రద్ధ చూపడం చాలా ముఖ్యం, ఎందుకంటే కోడ్‌ను బ్లాక్‌లుగా విభజించారు. ఈ సందర్భంలో, రెండు పంక్తులు ఎడమ చేతి మార్జిన్‌తో ఫ్లష్ అవుతాయి: మొదటి పంక్తి Minecraft మరియు Time లైబ్రరీలను దిగుమతి చేస్తుంది మరియు రెండవది మనమంతా ఉపయోగించడానికి Minecraft వస్తువును సృష్టిస్తుంది. తరువాతి 25 పంక్తులు మనం ఉపయోగించబోయే బ్లాక్‌ల కోసం కొన్ని వేరియబుల్స్‌ను సెట్ చేస్తాయి, కాబట్టి వాటిని వాటి బ్లాక్ ఐడి (5, ఈ సందర్భంలో) కాకుండా వుడ్_ప్లాంక్‌లు అని సూచించవచ్చు. గోడలలో ఈ బ్లాకులలో ఏది ఉపయోగించబడుతుందో మేము సూచిస్తాము, ఇది పైకప్పు కోసం మరియు మొదలైనవి. కొబ్లెస్టోన్ కోసం ఇటుక గోడలను మార్చుకోవడం ద్వారా మేము ఇంటి నిర్మాణాన్ని సులభంగా మార్చవచ్చు. చివరగా, మేము కోరుకున్న నివాసం యొక్క వెడల్పు, పొడవు మరియు ఎత్తును సెట్ చేసాము.

ల్యాండ్‌స్కేప్‌లోని ప్లేయర్‌ను గుర్తించడానికి మేము ఇప్పుడు Minecraft ఫంక్షన్‌ను mc.player.getTilePos () అని పిలుస్తాము మరియు తిరిగి వచ్చే విలువలు అప్పుడు నివాసం యొక్క మొదటి మూలలో ఎక్కడ ఉంటుందో వివరించడానికి ఎడమ మరియు దిగువ రెండు వేరియబుల్స్ సృష్టించడానికి ఉపయోగిస్తారు. .

ఆ తరువాత, స్క్రిప్ట్ యొక్క నిర్మాణం ఇంటిని మాన్యువల్‌గా నిర్మించే Minecraft ప్రక్రియతో సరిపోతుంది. మేము ఒక స్థలాన్ని క్లియర్ చేయడం ద్వారా ప్రారంభిస్తాము, తద్వారా ఆటగాడు ఇంటిని లోపల నిర్మించాలని ఎంచుకుంటే, ఒక పర్వతం అని చెప్పండి, నివసించే ప్రాంతం ఘన రాయి కాదు. కోడ్ యొక్క బ్లాక్ ఇక్కడ ఉంది - పైథాన్ లోని ఫంక్షన్ - ఇది చేస్తుంది:

డెఫ్ క్లియర్_హౌస్ (న్యూక్లియర్):
అణు ఉంటే == నిజం:
blast_zone = 20
లేకపోతే:
blast_zone = 0
mc.setBlocks (ఎడమ-పేలుడు_జోన్, ప్లేయర్_
నేల, దిగువ + పేలుడు_జోన్, ఎడమ + వెడల్పు + పేలుడు_
జోన్, ప్లేయర్_గ్రౌండ్ + ఎత్తు + పేలుడు_
జోన్ + 10, దిగువ-పొడవు-బ్లాస్ట్_జోన్, ఎయిర్_బ్లాక్)

మేము clear_house అని పిలిచినప్పుడు, మేము అణు పారామితిలో వెళతాము. దీనికి ట్రూ లేదా ఫాల్స్ విలువ ఉంది. లక్ష్య ప్రాంతం చుట్టూ పెద్ద వాల్యూమ్‌ను క్లియర్ చేయడానికి మీరు దీన్ని ట్రూతో కాల్ చేయడానికి ప్రయత్నించవచ్చు లేదా ఇంటి అంతర్గత కొలతలకు క్లియరెన్స్‌ను పరిమితం చేయడానికి ఫాల్స్‌తో కాల్ చేయండి. Minecraft లో, mc.setBlocks ఫంక్షన్ మూడు కోణాలలో, వ్యతిరేక మూలల యొక్క సమన్వయాలను, మీరు ఉపయోగించాలనుకుంటున్న బ్లాక్ రకాన్ని అనుసరించి, ఒక క్యూబ్ బ్లాక్‌లను సృష్టించడానికి ఉపయోగిస్తారు. ఈ సందర్భంలో మేము ఖాళీని క్లియర్ చేస్తున్నాము, కాబట్టి మేము గాలిని ఉపయోగిస్తాము.

మేము స్థలాన్ని క్లియర్ చేసిన తర్వాత నిర్మాణానికి వెళ్ళే సమయం వచ్చింది. ఈ నిర్మాణ దశలు ప్రతి దాని స్వంత పనిలో జరుగుతాయి. స్క్రిప్ట్ చివరలో, మీరు మెయిన్ () అని పిలువబడే ఒక ఫంక్షన్‌ను చూస్తారు, ఇది నిర్మాణంలోని ప్రతి దశను పిలవడం ద్వారా ప్రోగ్రామ్ ప్రవాహాన్ని నియంత్రిస్తుంది. మా ఫంక్షన్లకు తెలివిగా పేరు పెట్టడం ద్వారా మరియు వాటిని ప్రధాన () నుండి పిలవడం ద్వారా, ప్రోగ్రామ్ ఏమి చేస్తుందో అర్థం చేసుకోవడం సులభం:

డెఫ్ మెయిన్ ():
క్లియర్_హౌస్ (తప్పుడు)
start_pos = [ఎడమ, దిగువ, ప్లేయర్_
నేల]
బిల్డ్_ఫ్లోర్ (ప్రారంభ_పోస్)
కోర్సు = బిల్డ్_వాల్స్ (ప్రారంభ_పోస్)
add_door (డోర్_పొజిషన్)
time.sleep (ఆలస్యం * 10)
బిల్డ్_రూఫ్ (ప్రారంభ_పోస్, కోర్సు)

ప్రధాన () లో పిలువబడే తదుపరి ఫంక్షన్ అంతస్తును నిర్మిస్తుంది - ఇది mc ని ఉపయోగిస్తుంది. ఒక పునాదిని రూపొందించడానికి (కళాత్మక ప్రభావం కోసం) మళ్ళీ సెట్‌బ్లాక్‌లు చేసి, ఆపై మా ఇంట్లో దృ floor మైన అంతస్తును సృష్టించడానికి ఒక బ్లాక్ లోతుతో నేల పలకల క్యూబ్‌ను జోడించండి.

స్నాప్‌చాట్‌లో 13 అర్థం ఏమిటి

గోడలు నిర్మించడం

బిల్డ్_వాల్స్ ఫంక్షన్ ప్రోగ్రామ్ యొక్క గుండె. ఇంటి షెల్ సృష్టించడానికి అత్యంత సమర్థవంతమైన మార్గం ఏమిటంటే, ఘనమైన ఇటుకల క్యూబ్‌ను కొట్టడం, ఆపై లోపలి భాగాన్ని చెక్కడానికి క్లియర్_హౌస్ ఉపయోగించడం. ఏదేమైనా, ఇల్లు స్వయంగా నిర్మించబడాలని మేము కోరుకుంటున్నాము, కాబట్టి మేము బ్లాక్‌లను ఒక్కొక్కటిగా ఒకటిగా ఉంచాలి. గోడ-నిర్మాణ కోడ్ యొక్క సరళీకృత సంస్కరణ ఇక్కడ ఉంది:

డెఫ్ బిల్డ్_కోర్స్ (ప్రారంభ_పోస్, దిశ,
కోర్సు):
బ్లాక్స్ = 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 దిశ == కుడి:
ప్రస్తుత_హోరిజ్ + = 1
లేకపోతే:

current_horiz- = 1
బ్లాక్స్ = బ్లాక్స్ + 1 # తదుపరి బ్లాక్‌లోకి కదులుతాయి
time.sleep (ఆలస్యం)

మేము ప్రారంభ స్థానాన్ని నిల్వ చేయడం ద్వారా ప్రారంభిస్తాము - ఇది మునుపటి బ్లాకుల కోర్సు నుండి వేయబడిన చివరి బ్లాక్ యొక్క స్థానం అవుతుంది. మేము భవనం యొక్క పొడవు లేదా దాని వెడల్పుతో వెళ్తున్నామా అనే దానిపై ఆధారపడి ఎన్ని బ్లాక్‌లు వేయాలో మేము పేర్కొంటాము.

భవనం దశ అయితే బ్లాక్‌లోనే ఉంటుంది - మేము అన్ని బ్లాక్‌లను వేసే వరకు ఇది కొనసాగుతుంది. mc.setBlock చూపిన కో-ఆర్డినేట్ల వద్ద ఒకే బ్లాక్‌ను ఉంచుతుంది, ఆపై మేము వేస్తున్న దిశను బట్టి ఆ కోఆర్డినేట్లలో ఒకదాన్ని పెంచుతుంది. ప్రభావం ఏమిటంటే, ఒక మూలలో తిరగడానికి ముందు ఒక గోడ వెంట బ్లాక్‌లు వేయబడతాయి మరియు కోర్సు పూర్తయ్యే వరకు దీర్ఘచతురస్రంలో కొనసాగుతాయి.

అసమ్మతిపై dm ఎలా పంపాలి

కోడ్ యొక్క తుది సంస్కరణ కొంచెం ఎక్కువగా ఉంటుంది, ప్రతి గోడకు విండోలను జోడిస్తుంది. కిటికీలు డైనమిక్ పరిమాణంలో ఉంటాయి, తద్వారా అవి గోడ యొక్క సగం పొడవు మరియు కేంద్రీకృతమై ఉంటాయి. ఇది తలుపు యొక్క స్థానాన్ని కూడా నమోదు చేస్తుంది; గోడలు నిర్మించిన తర్వాత ఇది జోడించబడుతుంది. కోర్సులు బిల్డ్_వాల్స్ ఫంక్షన్ నుండి నియంత్రించబడతాయి, ఇది చివరి కోర్సుకు వచ్చే వరకు బ్లాక్స్ యొక్క ప్రతి కోర్సుకు బిల్డ్_కోర్స్ ఫంక్షన్‌ను పునరావృతం చేస్తుంది.

మీరు మీ ఇంటిని సముద్రంలో లేదా గాలిలో నిర్మించడానికి కూడా ప్రయత్నించవచ్చు - ఎగరడానికి స్పేస్‌బార్‌ను రెండుసార్లు నొక్కడం ద్వారా దీన్ని చేయండి, ఆపై స్క్రిప్ట్‌ను అమలు చేయడానికి ముందు మీరే పెంచడానికి మళ్లీ నొక్కండి. గోడలు లేదా పైకప్పును బంగారం నుండి లేదా నిజంగా లావా నుండి సృష్టించినట్లయితే ఏమి జరుగుతుందో చూడటానికి వాల్_బ్లాక్ మరియు రూఫ్_బ్లాక్ వేరియబుల్స్ మార్చండి. పూర్తి జాబితాను సంప్రదించడం ద్వారా మీరు మీ స్వంత బ్లాక్‌లను జోడించవచ్చు ఇక్కడ , మరియు స్క్రిప్ట్‌కు అనుబంధ వేరియబుల్‌ను జోడించడం. ఎత్తు వేరియబుల్ తగినంత పెద్ద విలువకు సెట్ చేయబడితే నిర్మాణానికి బహుళ అంతస్తులను జోడించడం మరింత సవాలుగా ఉంటుంది. ఉదాహరణకు, టర్రెట్లను ఎలా జోడించాలో పని చేయండి మరియు మీకు Minecraft కోట యొక్క మేకింగ్స్ ఉన్నాయి.

ఈ ట్వీక్స్ చాలా చిన్నవిగా అనిపించవచ్చు, కాని నేను 20 సంవత్సరాలకు పైగా వృత్తిపరంగా ప్రోగ్రామింగ్ చేస్తున్నాను మరియు కోడ్ యొక్క స్నిప్పెట్ ఉద్దేశించిన విధంగా పనిచేస్తున్నప్పుడు నాకు ఇంకా థ్రిల్ లభిస్తుంది. మీరు ఇంతకు ముందెన్నడూ ప్రోగ్రామ్ చేయకపోతే, మీరు దీన్ని ప్రయత్నిస్తారని నేను ఆశిస్తున్నాను - మరియు మీకు ఇంట్లో మిన్‌క్రాఫ్ట్ అభిమాని ఉంటే, వారిని కోడ్‌లో వదులుకోనివ్వండి మరియు వాటిని ఎక్కడికి తీసుకెళుతుందో చూడమని నేను సూచిస్తున్నాను. మీరు Minecraft పై వనరులకు లింక్‌లను కనుగొంటారు kevpartner.co.uk/programming .

ఆసక్తికరమైన కథనాలు

ఎడిటర్స్ ఛాయిస్

ఐఫోన్‌లో డేటాను ఉపయోగించి యాప్‌ను ఎలా నిరోధించాలి
ఐఫోన్‌లో డేటాను ఉపయోగించి యాప్‌ను ఎలా నిరోధించాలి
స్పష్టంగా వివరించలేని కారణాల వల్ల భారీ ఫోన్ బిల్లును స్వీకరించడం కంటే నిరాశపరిచేది మరొకటి లేదు. అది మీకు జరిగితే, సమస్య యొక్క కారణం కనిపించే దానికంటే తక్కువ రహస్యంగా ఉండవచ్చు. యాప్‌లు దీనిలో డేటాను ఉపయోగిస్తూ ఉండవచ్చు
Mac డెస్క్‌టాప్‌ను ఎలా ఆన్ చేయాలి
Mac డెస్క్‌టాప్‌ను ఎలా ఆన్ చేయాలి
మీ Mac డెస్క్‌టాప్‌ను ఆన్ చేయడానికి, మీరు చేయాల్సిందల్లా పవర్ బటన్‌ను నొక్కండి. వివిధ Mac లలో దీన్ని ఎక్కడ కనుగొనాలి మరియు అది పని చేయకపోతే ఏమి చేయాలి అనేవి ఇక్కడ ఉన్నాయి.
Minecraft లో Axolotl ను ఎలా పెంచాలి
Minecraft లో Axolotl ను ఎలా పెంచాలి
ఆక్సోలోట్స్ అనేది లష్ కేవ్స్ బయోమ్‌లో నివసించే ఒక నిష్క్రియ గుంపు, ప్రత్యేకించి ఒక క్లే బ్లాక్ మొలకెత్తే ప్రదేశంలో ఉన్నప్పుడు. ఆటగాళ్ళు వాటిని పెంపకం చేయవచ్చు మరియు వారి సంతానం ఉత్పరివర్తనాలను అభివృద్ధి చేయడానికి అవకాశం ఉంది. చేయడం సరదాగా అనిపించినప్పటికీ,
స్నాప్‌చాట్‌లో మీ బిట్‌మోజీ భంగిమను ఎలా మార్చాలి
స్నాప్‌చాట్‌లో మీ బిట్‌మోజీ భంగిమను ఎలా మార్చాలి
బిట్‌మోజీలు ప్రవేశపెట్టినప్పటి నుండి, స్నాప్‌చాట్ యొక్క స్నాప్ మ్యాప్ చాలా ఇంటరాక్టివ్ మరియు సరదాగా మారింది. స్నాప్‌చాట్‌లోని మ్యాప్ ఫీచర్ మీరు ఎక్కడ ఉన్నారో మరియు మీరు అనువర్తనాన్ని ఉపయోగిస్తున్నప్పుడు మీరు ఏమి చేస్తున్నారో చూడటానికి మీ స్నేహితులను అనుమతిస్తుంది.
Mac CPU ని ఎలా పరీక్షించాలి
Mac CPU ని ఎలా పరీక్షించాలి
మీ Mac యాదృచ్ఛిక షట్డౌన్లు లేదా పేలవమైన పనితీరును ఎదుర్కొంటుంటే, CPU ఒత్తిడి పరీక్ష కారణాన్ని గుర్తించడంలో సహాయపడుతుంది. మీ Mac ని పరీక్షించగల మూడవ పార్టీ యుటిలిటీలు ఉన్నప్పటికీ, సులభమైన టెర్మినల్ ఆదేశంతో మీరు ప్రాథమిక CPU ఒత్తిడి పరీక్షను ఎలా చేయవచ్చో ఇక్కడ ఉంది.
స్కైప్‌లో నేపథ్యాన్ని ఎలా మార్చాలి
స్కైప్‌లో నేపథ్యాన్ని ఎలా మార్చాలి
మీరు వృత్తిపరమైన ఉనికిని ఏర్పరచుకోవడానికి మీ స్కైప్ నేపథ్యాన్ని ఉపయోగించాలనుకుంటే లేదా హాస్యభరితమైన మానసిక స్థితిని తేలికపరచడానికి సహాయం చేయాలనుకుంటే; ఈ కథనంలో, మీ స్కైప్ బ్యాక్‌గ్రౌండ్‌లను సవరించడంలో మీరు ఎంత సృజనాత్మకతను పొందవచ్చో మేము మీకు చూపుతాము. మేము'
Minecraft లో జోంబీ విలేజర్‌ను ఎలా నయం చేయాలి
Minecraft లో జోంబీ విలేజర్‌ను ఎలా నయం చేయాలి
జోంబీ గ్రామస్థుడిని నయం చేయడానికి అవసరమైన మెటీరియల్‌లను ఎలా పొందాలో తెలుసుకోండి మరియు Minecraftలో జోంబీ డాక్టర్ విజయాన్ని అన్‌లాక్ చేయండి.