ዝርዝር ሁኔታ:

ምናባዊ አደራጅ ኮድ - የማዳበር ተግባር (ቫኔሳ) 10 ደረጃዎች
ምናባዊ አደራጅ ኮድ - የማዳበር ተግባር (ቫኔሳ) 10 ደረጃዎች

ቪዲዮ: ምናባዊ አደራጅ ኮድ - የማዳበር ተግባር (ቫኔሳ) 10 ደረጃዎች

ቪዲዮ: ምናባዊ አደራጅ ኮድ - የማዳበር ተግባር (ቫኔሳ) 10 ደረጃዎች
ቪዲዮ: Python - NumPy Arrays! 2024, ህዳር
Anonim
ምናባዊ አደራጅ ኮድ - ተግባርን ማሳደግ (ቫኔሳ)
ምናባዊ አደራጅ ኮድ - ተግባርን ማሳደግ (ቫኔሳ)

በእኔ ኮድ ውስጥ ደረጃዎችን የሚያሰላ እና አንድ ተጠቃሚ ለእያንዳንዱ የሳምንቱ ቀናት በክስተቶች ውስጥ እንዲጽፍ የሚያስችለውን ምናባዊ አደራጅ ፈጠርኩ። ኮዱ ለማሳየት ዓላማዎች ብቻ ነው።

ደረጃ 1 - ደረጃ አንድ - የሳምንቱ ሰንጠረዥ

ደረጃ አንድ - የሳምንቱ ቀን ሰንጠረዥ
ደረጃ አንድ - የሳምንቱ ቀን ሰንጠረዥ

ለማካተት ከፈለግኳቸው ክፍሎች ውስጥ አንዱ በሳምንቱ ቀናት ፣ ክፍሎች እና ቦታዎች ውስጥ የተፃፉ ምናባዊ አጀንዳዎች ነበሩ። ከሁሉም አስፈላጊ ቦታዎች ጋር ሠንጠረዥ ለመፍጠር መስመሮቹን በትክክለኛው ቦታ ላይ ማስቀመጥ ነበረብኝ። ስለዚህ እኔ ኮድ ማድረግ እና ከዚያ የሳምንቱን ቀን ጠረጴዛዬን መመሥረት እንዲችል የተለየ ፋይል ፈጠርኩ።

ደረጃ 2 - የውጤት ሠንጠረዥን ኮድ መስጠት

የክፍል ሠንጠረዥን ኮድ መስጠት
የክፍል ሠንጠረዥን ኮድ መስጠት

ለማካተት የፈለግኩት ሌላው የኮድ አካሌ ክፍሎችዎ ፣ መምህራንዎ እና በክፍል ውስጥ የተቀበሏቸውን አንዳንድ ደረጃዎች የሚያሳዩበት ሠንጠረዥ ነበር ፣ ስለዚህ ከመጀመሪያው ጠረጴዛዬ ጋር ተመሳሳይ ነገር ማድረግ እና በተለየ ፋይል ውስጥ ኮድ ማድረግ ነበረብኝ።.

ደረጃ 3 - ኮድ መለወጫዎች

የኮድ ተለዋዋጮች
የኮድ ተለዋዋጮች

ከመነሻው ጀምሮ በኮዱ ውስጥ ተጠቃሚውን የምጠይቀው አንዳንድ መሠረታዊ መረጃዎች እንደሚኖሩ አውቅ ነበር ፣ ስለሆነም በእርግጠኝነት እጠቀምበታለሁ ብዬ ለማውቃቸው ተለዋዋጮችን አደረግሁ። አንዳንድ ምሳሌዎች ኮርሶቻቸው ፣ አስተማሪዎቻቸው ፣ ቀን እና ክፍል ፣ ቅርጸ -ቁምፊዎች ፣ ወዘተ ናቸው።

ደረጃ 4: ቃላትን ወደ ጠረጴዛዎች ውስጥ ማስገባት

በጠረጴዛዎች ውስጥ ቃላትን ማስገባት
በጠረጴዛዎች ውስጥ ቃላትን ማስገባት

ሠንጠረ tablesቼ ሁለቱም የተለያዩ ክፍሎችን ለመለየት በውስጣቸው መለያዎች እንዲኖራቸው ያስፈልጋል ፣ ስለዚህ በውስጣቸው ቃላትን ማስቀመጥ ነበረብኝ። ቅርጸ -ቁምፊዎችን ለመሳል መጋጠሚያዎችን አሰብኩ እና ቅርጸ -ቁምፊዎቹ ምን ያህል ትልቅ መሆን እንዳለባቸው አሰብኩ ፣ እና የተወሰኑ ቀለሞችን አደረግኳቸው። ይህንን ለመፈተሽ የተለየ ፋይል አደረግሁ። ቃላቱ እኔ በፈለግኩበት መልክ እንዲታዩ በፈተናው ውስጥ ቅርጸ -ቁምፊዎችን ማወጅ ነበረብኝ።

ደረጃ 5 - የመነሻ ማያ ገጹን ኮድ መስጠት

የመነሻ ማያ ገጽ ኮድ መስጠት
የመነሻ ማያ ገጽ ኮድ መስጠት

እነሱ የሚፈልጉትን አማራጭ መምረጥ የሚችሉበት የእኔ አደራጅ የመጪ ማያ ገጽ እንዲኖረው ፈልጌ ነበር። የእኔ ክፍሎች ከዚያ አጀንዳ ፣ የትምህርቱ ጠረጴዛ ፣ የክፍል ማስያ ፣ እና ቅንብሮችዎን ለመለወጥ አማራጭ እንዲሆኑ እንደሚፈልጉ አውቅ ነበር። ለዚህ ቅርጸ -ቁምፊዎችን መፍጠር እና እያንዳንዱ ቃል የሚሄድበትን መጋጠሚያዎችን ማወቅ ነበረብኝ። ይህ በተለየ ፋይል ውስጥ ተሠርቷል።

ደረጃ 6 - የቅንጅቶች ተግባር

የቅንብሮች ተግባር
የቅንብሮች ተግባር

ለኔ ቅንጅቶች ተግባር ፣ ተግባሩ በቀላሉ መረጃውን ሁሉ ተጠቃሚውን መጠየቅ ነው ፣ ስለሆነም ለወደፊቱ ሂደቶች በኮዱ ውስጥ ተተግብሯል። የመጀመሪያውን ኮርስዎን ከዚያም የመጀመሪያ አስተማሪዎን ፣ ከዚያም ሁለተኛውን ኮርስዎን ፣ ወዘተ ይጠይቅዎታል። በመጨረሻም ፣ እርስዎ ጎን ለጎን የፃpedቸውን ነገሮች ሁሉ ያሳየዎታል ፣ እና ደህና እንደሆነ ይጠይቃል። ካልሆነ ፣ እርስዎ ሊነግሩት ይችሉ ነበር እና እንደገና መረጃዎን ይጠይቅዎታል። ለጠቆማዎችም እኔ ቅርጸ ቁምፊዎችን እና ቀለሞችን መርጫለሁ።

ደረጃ 7 - የአጀንዳውን ተግባር ኮድ መስጠት

የአጀንዳውን ተግባር ኮድ መስጠት
የአጀንዳውን ተግባር ኮድ መስጠት

ለአጀንዳው ተግባር ፣ ተጠቃሚው በሚፈልጉት ሳጥን ውስጥ በቀጥታ ተግባሮቻቸውን እንዲተይቡ ፈልጌ ነበር። መጀመሪያ የሚፈልገውን ክፍል እና ቀን ይጠይቃል ፣ እና ከዚያ ጠቋሚው የሚገኝበትን ቦታ መፈለግ ነበረብኝ። እነሱ የተወሰነ የቀን እና የክፍል ጥምርን ከመረጡ ፣ የአጀንዳ ሰንጠረ displayedን አንዴ ሲያሳዩ በትክክለኛው ቦታ ላይ መተየብ ይችሉ ዘንድ የተቀናጀ ያልተሟላ ይሆናል። ለዚህ የተለየ ፋይል አደረግሁ ፣ ግን ብቸኛው ጉዳይ ሥራ ከመጀመሩ በፊት የእኔን የኮርስ ተለዋዋጮች ሁሉ ማወጅ የሚያስፈልገኝ ብቻ ነበር ፣ ያ ትንሽ ጊዜ ወሰደ።

ደረጃ 8 - የክፍል ካልኩሌተርን ኮድ መስጠት

የክፍል ካልኩሌተርን ኮድ መስጠት
የክፍል ካልኩሌተርን ኮድ መስጠት

ይህ አሰራር በተገቢው ደረጃ ነበር። ሰውዬው ማስላት እንዲችል እና ከዚያ ደረጃቸውን እንዲያስቀምጥ ፈልጌ ነበር። የተቀበሉት መቶኛ ፈተናው በምን ባለበት ተከፋፍሏል። ከዚያ ሰውዬው እንዲቀመጥለት የፈለገውን ትምህርት ያስገባል እና በክፍል ጠረጴዛቸው ላይ ይታያል። ደረጃው ወደ ትክክለኛው ቦታ እንዲሄድ መጋጠሚያዎቹን መፈለግ ነበረብኝ።

ደረጃ 9 የመዳፊት ጠቅታ ተግባር

የመዳፊት ጠቅታ ተግባር
የመዳፊት ጠቅታ ተግባር

ተጠቃሚዎች ግቤትን ብቻ ሳይተይቡ የእኔ ኮድ ተግባሮችን ማከናወን እንዲችል ፈልጌ ነበር። የመዳፊት ጠቅ ማድረጊያ ተግባር የሚመጣበት እዚህ ነው። ግቤትን ለማግኘት አይጤን ጠቅ እንዲያደርግ እንዴት እንደሚረዳ ግንዛቤ አልነበረኝም። ይህንን ፕሮጀክት በኮድ ማድረጉ መጀመሪያ ላይ ለመነሳሳት የመጀመሪያ ፍለጋዬ ወቅት ፣ ኮዱ የመዳፊት ጠቅታ ተግባር ያለበት “የሄሊኮፕተር ጨዋታ” ተብሎ በ compsci.ca ላይ አንድ ኮድ አገኘሁ። እኔ በራሴ ኮድ ውስጥ የኮዱን ቅርጸት ተጠቀምኩ (የ x መጋጠሚያዎችን ፣ y መጋጠሚያዎችን እና የመዳፊት ቁልፍን ሁኔታ ፈልግ) እና አንድ/ከዚያ መግለጫ አስቀምጫለሁ። እያንዳንዱ መግለጫ በመነሻዬ ማያ ገጽ ላይ በተወሰኑ ቃላት መጋጠሚያዎች መሠረት የመዳፊት መጋጠሚያዎች ነበሩት ፣ ስለዚህ ጠቅ ካደረጓቸው አንድ የተወሰነ ነገር ይከሰታል። በዚያ ቦታ ላይ ከተጣበቁ ታዲያ ውጤታቸውን ያገኛሉ።

ደረጃ 10: ሂደቶች

ሂደቶች
ሂደቶች

ሁሉንም አስተባባሪዎች እና ቅርጸ-ቁምፊዎችን ደጋግሜ መጻፍ ሳያስፈልገኝ በኮድ ውስጥ የእኔን የክፍል ሰንጠረዥ ለመተግበር ፈለግሁ። እንዲሁም ኮዱ የመነሻ ማያ ገጹን እንዲያሳየኝ ፈልጌ ነበር እና አንድ ተግባር በተከናወነ ቁጥር ተግባሮቹ ናቸው። የእኔ ሂደቶች የገቡበት ይህ ነው። ኮዴዬ ከመጀመሩ በፊት 3 የአሠራር ሂደቶችን ማወጅ ነበረብኝ - የክፍል ሰንጠረዥ ፣ የአጀንዳ ሠንጠረዥ እና ሙሉ ኮድ። የክፍል ጠረጴዛው ክፍሎችዎን ፣ መምህራኖቻችሁን እና የፈተና ውጤቶችን አሳይቷል ፣ አጀንዳው በተግባሮች ውስጥ ለመፃፍ ክፍተቶች ነበሩት ፣ እና ሙሉ ኮዱ አንድ ተግባር ከተፈጸመ በኋላ ወደ ቤቱ ይመለሳል። ማያ ገጽ። እንደአስፈላጊነቱ በኮዱ ውስጥ ያሉትን ሂደቶች በሙሉ ተግባራዊ አደረግሁ።

የሚመከር: