ዝርዝር ሁኔታ:

በ Twine ውስጥ ከተለዋዋጭዎች አገናኞች ከሱኩቤክ ጋር - 10 ደረጃዎች
በ Twine ውስጥ ከተለዋዋጭዎች አገናኞች ከሱኩቤክ ጋር - 10 ደረጃዎች

ቪዲዮ: በ Twine ውስጥ ከተለዋዋጭዎች አገናኞች ከሱኩቤክ ጋር - 10 ደረጃዎች

ቪዲዮ: በ Twine ውስጥ ከተለዋዋጭዎች አገናኞች ከሱኩቤክ ጋር - 10 ደረጃዎች
ቪዲዮ: መንታ እርግዝና እንዴት ይፈጠራል? እንዲፈጠር የሚረዱ ምክንያቶች እና አደጋዎቹ|How to increaes Twin pregnancy 2024, ሀምሌ
Anonim
በ Twine ውስጥ ከተለዋዋጭዎች አገናኞች ከ Sugarcube ጋር
በ Twine ውስጥ ከተለዋዋጭዎች አገናኞች ከ Sugarcube ጋር

እንደገና ስለተቀላቀሉኝ በጣም ደስ ብሎኛል! ይህ ማለት Wumpus ገና አልበላህም ማለት ነው። ጥሩ!

ለማያውቋቸው ፣ ይህ የእኔን ተወዳጅ oochy-skootchy widdle የአጎት ልጅን በከፍተኛ ፕሮጀክትዋ ለመርዳት የማደርገው የማጠናከሪያ ስብስብ ነው። እነዚህ መማሪያዎች በአንዳንድ የ Twine እና Sugarcube የፕሮግራም ባህሪዎች ምን ማድረግ እንደሚችሉ ለማጣቀሻነት የታሰቡ ናቸው። አብሮ ለመከተል ከፈለጉ የመጀመሪያውን ትምህርት እዚህ ማግኘት ይችላሉ።

በመጨረሻው መማሪያ ውስጥ ፣ ተጫዋቹ ሊመረምርባቸው የሚችሉትን ትንሽ የክፍሎች ስብስብ ሠራሁ። እኔ Wumpus ን ነገር ጨመርኩ ፣ እና Wumpus ባለበት ቦታ ላይ በመመስረት በእያንዳንዱ ክፍል ውስጥ የሚታየውን ለመለወጥ አንዳንድ አጠቃላይ ክፍል ኮድ ሠራሁ።

ደረጃ 1 ተጫዋችዎን ይፍጠሩ

ተጫዋችዎን ይፍጠሩ
ተጫዋችዎን ይፍጠሩ

ይህ እርምጃ በጣም ቀላል ነው። በዋናነት እኔ ልክ እንደ የእኔ $ wumpus ተመሳሳይ ኮድ እየተጠቀምኩ ነው ፣ ግን በምትኩ በ $ ተጫዋች ተለዋዋጭ።

ደረጃ 2 አዲስ ክፍል ኮድ

አዲስ የክፍል ኮድ
አዲስ የክፍል ኮድ

የ $ ተጫዋች እሴት የአሁኑ ክፍል እንዲሆን የአጠቃላይ ክፍል ኮድዎን ቀይረዋል። ከዚያ አሁን ካለው ክፍል ይልቅ $ wumpus ን ከ $ ተጫዋች ጋር ያወዳድሩ።

ይህ ትንሽ ለውጥ ነው ፣ እና ሙሉ በሙሉ አስፈላጊ አይደለም ፣ ግን ኮዴን ማደራጀት እፈልጋለሁ።

ደረጃ 3 - ከተለዋዋጭ አገናኝ መፍጠር

ከተለዋዋጭ አገናኝ መፍጠር
ከተለዋዋጭ አገናኝ መፍጠር

በመጨረሻ ፣ በመነሻ ክፍሌ ውስጥ ያለውን አገናኝ በ $ ተጫዋች እሴት ላይ በመመርኮዝ ወደሚቀይረው ለመተካት ይፈልጋሉ። ይህ በ "" ተግባር በ Sugarcube ውስጥ ሊከናወን ይችላል። ስለሱ የበለጠ በሱኩኩቤ የሰነድ ገጽ ውስጥ ማንበብ ይችላሉ።

ከትእዛዛችን በኋላ የመጀመሪያው ሕብረቁምፊ በእኛ ምንባብ ውስጥ የሚታየው ሐረግ ነው። ሁለተኛው እኛ ልናገናኘው የምንፈልገው አንቀፅ ስም ነው። እኔ እየተጠቀምኩበት ያለሁት "Wumpus Hunt!" እንደ ሐረግዬ ፣ ግን ተጫዋቹ ከዚህ በፊት የት እንደሚሄዱ እንዲያውቅ ከፈለግን በምትኩ የእኛን ተለዋዋጭ እዚያ መጠቀም እንችላለን -

ደረጃ 4: ሙከራ

ሙከራ
ሙከራ
ሙከራ
ሙከራ

ኮድዎን ሲፈትሹ ፣ አገናኝዎ ከዚህ ቀደም በጻፉት በማንኛውም ሐረግ እንደተተካ ማግኘት አለብዎት። እሱን ጠቅ ማድረግ በጨዋታዎ ውስጥ ወደ የዘፈቀደ ክፍል ይወስደዎታል።

እንደ አለመታደል ሆኖ ይህ በቀጥታ ወደ Wumpus ክፍል ሊወስድዎት ይችላል! ያ አሁን ብዙም አስፈላጊ አይደለም ፣ ግን በእውነተኛ ጨዋታ ውስጥ ፈጣን ጨዋታ ያበቃል። ያንን ማስተካከል አለብን።

ደረጃ 5 - የክፍል ዝርዝር ያክሉ

የክፍል ዝርዝር ያክሉ
የክፍል ዝርዝር ያክሉ

በመጀመሪያ ፣ የአስተዳደር ክፍሎችን ቀላል ለማድረግ ፣ የክፍል ዝርዝር እንፈጥራለን። ይህንን ድርድር በማወጅ እኛ ኮዱን ሳይደግሙ የእኛን $ ተጫዋች እና $ wumpus እሴቶችን ለማዘጋጀት ልንጠቀምበት እንችላለን። ከዚህ ቀጥሎ የምንመረምረው ሌላም ጥቅም አለው።

በዚህ ኮድ መሞከር ልክ እንደበፊቱ ባህሪ ሊኖረው ይገባል።

ደረጃ 6 - ክፍሎችን ማስወገድ

ክፍሎችን በማስወገድ ላይ
ክፍሎችን በማስወገድ ላይ

ከኮዱ በፊት አንድ የኮድ መስመር ጨምሬያለሁ (አድምቋል)።

በ Sugarcube ውስጥ ያሉ ድርድሮች ንጥረ ነገሮችን በስም እንዲሰርዙ የሚያስችልዎ አብሮ የተሰራ ተግባር አላቸው። በዚህ ሁኔታ ፣ አንዴ $ wumpus ን አንድ ክፍል ከሰጠን ፣ ያንን ክፍል ከ $ ክፍል ዝርዝራችን መሰረዝ እንችላለን። ሆኖም ፣ ይህ ተግባር ጨዋ ነው። የተግባሩ ውጤት በተወሰነ መንገድ ካልተመደበ ወይም ካልተጠቀመ በስተቀር አይሰራም። ያንን ለመንከባከብ ጊዜያዊ ተለዋዋጭ _temp ን ፈጥሬያለሁ።

በ Sugarcube ውስጥ ጊዜያዊ ተለዋዋጮች ከአንድ ዶላር ($) ይልቅ በሥር ምልክት (_) ይጀምራሉ። መተላለፊያው አንዴ ከተሰራ ስለሚሰረዙ ይጠቅማሉ ፣ ስለዚህ ስለተለዋዋጭ ስሞች መደራረብ መጨነቅ አያስፈልግዎትም።

ልክ እንደሁኔታው እንዲሁ የ $ አጫዋች ክፍሉን ከ $ ክፍል ዝርዝርም እሰርዛለሁ።

ደረጃ 7: ሙከራ

ሙከራ
ሙከራ
ሙከራ
ሙከራ

እኛ አሁን እንደነበረው ኮዱን ማስኬድ ብንችልም ያ በጣም ጥልቅ ፈተና አይሆንም። እኛ ኮዱን ካሄድን እና $ አጫዋች እና $ wumpus ለተለያዩ ክፍሎች እንደተመደቡ ካወቅን ፣ ያ ኮዱ ስለሚሰራ ፣ ወይም ዕድል ብቻ እንደሆነ አናውቅም። በእርግጥ እኛ ኮዱን ብዙ ጊዜ ማስኬድ እንችላለን ፣ እና እሱ ፈጽሞ የማይፈልገውን አንድ ክፍል ካልመደበላቸው ፣ ግን ያ ለዘላለም እንደሚወስድ እና አሁንም ሊከሰት እንደማይችል አሁንም 100% ዋስትና አይደለም ብለን እንገምታለን።

ይልቁንም የምንፈትሽበት መንገድ ያስፈልገናል።

የእኛን $ wumpus ፣ $ player እና $ roomlist ተለዋዋጮች እሴቶችን እንድናይ በሚያስችለን በመግቢያችን አናት ላይ ሶስት መስመሮችን አክዬአለሁ። የእኛን ኮድ ባዘጋጀንበት መንገድ ምክንያት ፣ $ wumpus ክፍል እና $ አጫዋች ክፍል ከ $ ክፍል ዝርዝር ውስጥ መወገድ እንዳለበት እናውቃለን።

ይህንን ኮድ ስናከናውን ፣ ጉዳዩ እንደዚያ መሆኑን ለማረጋገጥ ማረጋገጥ እንችላለን።

ደረጃ 8: ከስኳር እና ከዕቃዎች ጋር ያሉ ያልተለመዱ ነገሮች

ከሸንኮብ እና ዕቃዎች ጋር ያሉ ያልተለመዱ ነገሮች
ከሸንኮብ እና ዕቃዎች ጋር ያሉ ያልተለመዱ ነገሮች
ከሸንኮብ እና ዕቃዎች ጋር ያሉ ያልተለመዱ ነገሮች
ከሸንኮብ እና ዕቃዎች ጋር ያሉ ያልተለመዱ ነገሮች
ከሸንኮብ እና ዕቃዎች ጋር ያሉ ያልተለመዱ ነገሮች
ከሸንኮብ እና ዕቃዎች ጋር ያሉ ያልተለመዱ ነገሮች

የሸንኮራኩር ዕቃዎች ትንሽ እንግዳ ናቸው። ይህንን ላሳይ።

እኔ ይህንን ፕሮጀክት መጀመሪያ ላይ እየሠራሁ ሳለሁ ክፍሎቹን ከእሱ መሰረዝ ከመጀመሬ በፊት የእኔን የክፍል ዝርዝር ወደ $ የማጠራቀሚያ ክፍል ተለዋዋጭ ለማስቀመጥ ፈልጌ ነበር። በኋላ ላይ ጠቃሚ እንደሚሆን አሰብኩ።

ከዚህ ኮድ አንድ እንግዳ ባህሪ ሲያገኝ የእኔን $ saveroom ተለዋዋጭ (ሁለተኛ ሥዕል) እንድመለከት ወደ መግቢያዬ ገጽ ሌላ መስመር ጨመርኩ።

ከ $ ክፍል ዝርዝር ውስጥ የሰረዝኳቸው ንጥረ ነገሮች እንዲሁ ከተቀመጥኩበት ዝርዝር ውስጥ መሰረዛቸውን ስመለከት በጣም ደነገጥኩ! ይህንን በሦስተኛው ሥዕል ውስጥ በተግባር ማየት ይችላሉ።

ይህ የሆነበት ምክንያት እንደዚህ ዓይነቱን ድርድር ሲገለብጡ ፣ በእርግጥ ድርብ ድርድሩን እንዲገለብጡ ስለማያደርጉት ፣ እነዚህ ሁለት ተለዋዋጮች ተመሳሳይ ድርድር እንደሆኑ ለ Twine ን እየነገሩት ነው። አንድ ተለዋዋጭ በመጠቀም ወደ ድርድር አንድ ነገር ሲያደርጉ ፣ ሌላኛው ተለዋዋጭ የሚመለከተውን ተመሳሳይ ድርድር ይለውጣል!

ይህንን በ clone () ተግባር ማስተካከል እንችላለን።

ደረጃ 9 የ Clone () ተግባር

የ Clone () ተግባር
የ Clone () ተግባር
የ Clone () ተግባር
የ Clone () ተግባር

በሸንኮቡክ ሰነድ ገጽ ላይ ስለ ክሎኔን () ተግባር ማንበብ ይችላሉ።

“ጥልቀት የሌለው” ቅጂ ከዚህ በፊት ያደረግነው ነው። የአጠቃላዩን ድርድር ሙሉ ቅጂ ከማድረግ ይልቅ ፣ የእርስዎ ተለዋዋጭ ከአንድ ተመሳሳይ ድርድር ጋር እየሰራ ነው ብሎ ያስባል። ከዝቅተኛ ቅጂ ይልቅ ክሎኔ () እርስዎ እንደሚጠብቁት ዓይነት “ጥልቅ” ቅጂ ይሠራል። እያንዳንዱ የድርድር አካል ወደ አዲስ ድርድር ይገለበጣል ፣ እና ከመጀመሪያው ሙሉ በሙሉ የተለየ ነው።

ይህንን አዲስ ኮድ ከሞከርነው እንደተጠበቀው ሆኖ እናገኘዋለን።

በእርግጥ ፣ $ የክፍል ዝርዝር ቢያስቀምጡም ባይኖራቸውም ለውጥ የለውም። ለፕሮጄኬቴ ዓላማዎች ፣ አልሄድም። ጥልቅ እና ጥልቀት የሌላቸው ቅጂዎችን ለማሳየት ይህ ሁሉ ነበር።

ደረጃ 10 - ያ ለአሁን በቃ

ለአሁን በቃ!
ለአሁን በቃ!

ተጫዋችን በዘፈቀደ ክፍል ውስጥ እንዲጀምር የሚያስችለውን ኮድ አክለናል። ከዚያ በተጨማሪ ፣ ተጫዋቹ እንደ Wumpus ባለበት ክፍል ውስጥ የሚጀምርበትን ሳንካ አስወግደናል።

ከተለዋዋጮች አገናኞችን እንዴት እንደሚፈጥሩ ፣ እና ድርድር መገልበጥ በ Sugarcube እንዴት እንደሚታከም ተምረናል።

ነገሮች እየጨመሩ ነው ፣ ግን ገና እንጀምራለን!

ደስተኛ አደን!

የሚመከር: