ዝርዝር ሁኔታ:

(በጣም ቀላል) በሽታ አምሳያ (ጭረት በመጠቀም) 5 ደረጃዎች
(በጣም ቀላል) በሽታ አምሳያ (ጭረት በመጠቀም) 5 ደረጃዎች

ቪዲዮ: (በጣም ቀላል) በሽታ አምሳያ (ጭረት በመጠቀም) 5 ደረጃዎች

ቪዲዮ: (በጣም ቀላል) በሽታ አምሳያ (ጭረት በመጠቀም) 5 ደረጃዎች
ቪዲዮ: 🏊‍♂️ Alain Bernard; Exister c'est inspirer.#35 2024, ህዳር
Anonim
(በጣም ቀላል) የበሽታ አምሳያ (ጭረት በመጠቀም)
(በጣም ቀላል) የበሽታ አምሳያ (ጭረት በመጠቀም)

ዛሬ ፣ ማንኛውም በሽታ ፣ የግድ COVID-19 ሳይሆን ፣ የበሽታ ወረርሽኝን እናስመስላለን። ይህ ማስመሰል በ 3blue1brown በቪዲዮ ተመስጦ ነበር ፣ እኔ የማገናኘው። ይህ መጎተት እና መጣል ስለሆነ እኛ በ JS ወይም በ Python የምንችለውን ያህል ማድረግ አንችልም ፣ ግን ጭረትን መጠቀምም ጥቅሞች አሉት ፣ ስለዚህ ፣ ከ JS ጋር ወረርሽኝን እንዴት መቅረጽ እንደሚቻል ማየት ከፈለጉ የእኔን ማየት ይችላሉ የበሽታ ወረርሽኝ ሞዴሊንግን በተመለከተ የፃፍኩት ጽሑፍ እዚህ። አሁን ፣ እንጀምር!

ማሳሰቢያ - ከላይ ያለው ምስል እዚህ እርስዎ ማየት ከሚችሉት በኳንተም 9 ኢኖቬሽን (የአስተማሪ ተጠቃሚ አይደለም)

አቅርቦቶች

ያስፈልግዎታል:

  • የጭረት መለያ (እዚህ መመዝገብ ይችላሉ
  • የመጎተት እና የመጣል መሰረታዊ ዕውቀት (ግን አሁንም ኮዱን አልፋለሁ)
  • እርስዎ ፕሮግራም ሊያደርጉበት የሚችሉበት ኮምፒተር ወይም መሣሪያ (እርስዎ ሊኖርዎት ይችላል ፣ ይህንን እያነበቡ ስለሆነ)
  • አማራጭ - 3b1b ቪዲዮውን ይመልከቱ ፣ እኛ ስለምንሠራው ነገር የተወሰነ ሀሳብ ይሰጥዎታል።

ደረጃ 1: መሰረታዊ ቅንብር

መሰረታዊ ቅንብር
መሰረታዊ ቅንብር

በመጀመሪያ ፣ አንድ ፕሮጀክት እንፍጠር ፣ የፈለጉትን ሁሉ ርዕስ እናድርገው ፣ እና አሁን ያለውን ስፕሪት በሸራ ላይ ይሰርዙ። በስፕራይተሩ ላይ ያለውን የቆሻሻ መጣያ ቁልፍን ጠቅ በማድረግ ይህንን ማድረግ ይችላሉ። አሁን ባዶ ሸራ አለን ፣ እና እርስዎ የሚፈልጉትን ሁሉ የበስተጀርባውን ቀለም መለወጥ ይችላሉ።

በመቀጠልም አዲስ ስፕሬትን ይፍጠሩ ፣ እና አሁን ያለውን ስፕሪት ከመጠቀም ይልቅ የራስዎን ቀለም ይሳሉ። ሰማያዊ ነጥብ ያድርጉት። ይህ sprite የህብረተሰቡን ተጋላጭነት ህዝብ ይወክላል ፣ እንዲሁም እኛ ያገገመ/የተወገደ እና በበሽታው የተያዘ ህዝብ ይኖረናል ፣ ይህም የአምሳያው ስም SIR (ተጋላጭ ፣ በበሽታ የተያዘ ፣ ያገገመ/የተወገደ) ነው። ስፓይተሩን “ያልተበከለ” መሰየሙን ያረጋግጡ።

አሁን ፣ አዲስ sprite (እንደገና) ይፍጠሩ ፣ እና እኛ እራሳችንን የምንቀባውን sprite1 ብለው ስያሜ ይስጡ። “Sprite1” ብለው ርዕስ ይስጡት እና 2 አልባሳትን ይፍጠሩ ፣ አንዱ ቀይ ነጥብ ፣ ሁለተኛው ደግሞ ግራጫ ነጥብ መሆን አለበት። በቅደም ተከተል አልባሳትን 1 እና አልባሳትን 2 ያድርጓቸው። እነዚህ ሁለቱ በበሽታው የተያዙትን (ቀይ ነጥቡን) እና ያገገሙ/የተወገዱ (ግራጫ ነጥቡን) ሕዝቦች ይወክላሉ።

ደረጃ 2 - ለጥርጣሬ ህዝብ ኮዱን ማዘጋጀት

ለጥርጣሬ ህዝብ ኮዱን ማዘጋጀት
ለጥርጣሬ ህዝብ ኮዱን ማዘጋጀት

አሁን ተጋላጭ የሆነውን የህዝብ ቁጥር አዘጋጅተናል። በመጀመሪያ 2 ተለዋዋጮችን እንፈጥራለን -ሰዎች እና በበሽታው የተያዙ። የ “ሰዎች” ተለዋዋጭ ህዝብን ይወክላል እና በእኛ ማስመሰል ውስጥ ምን ያህል ሰዎች እንደምንፈልገው ሊለወጥ ይችላል ፣ እና ማስመሰል በዚህ መሠረት ይለወጣል። እኛ ደግሞ በበሽታው የተለወጠ ተለዋዋጭ እንፈጥራለን ፣ እና ይህ በበሽታው/በበሽታው የተያዘውን ህዝብ ይወክላል። ሁለቱም እነዚህ ተለዋዋጮች ዓለም አቀፋዊ ተለዋዋጮች መሆን አለባቸው ፣ ማለትም በሁሉም ስፕሪተሮች ውስጥ ጥቅም ላይ ሊውሉ ይችላሉ።

በመቀጠል ከላይ ያለውን ኮድ ባልተበከለ sprite ውስጥ ይቅዱ። በሚያደርገው ነገር እንጓዝ። ፕሮግራሙ ሲጀመር ፣ ስፕራይቱ ተደብቋል ፣ እና ይህ እኛ ለ clones ተመሳሳይ ኮድ ወደ sprite ራሱ ውስጥ ማስገባት የለብንም ፣ ይህም ይረዳናል። ከዚያ እኛ ሁለቱን ተለዋዋጮች (በበሽታው የተያዙ እና ሰዎችን) እኛ የምንፈልገውን እንዲሆን አድርገናል ፣ በዚህ ሁኔታ ፣ በበሽታው የተያዙትን 1 እና ሰዎችን ወደ 100 አድርገናል። ይህ ማለት በበሽታው ከተያዘ አንድ ሰው እና 100 ጠቅላላ ሰዎች እንጀምራለን ፣ በበሽታው የተያዘውን ሰው ሳይጨምር። ከዚያ የሰዎች ተለዋዋጭ የሆነውን መጠን የሚመራውን loop እንሠራለን ፣ በዚህ ሁኔታ ፣ 100. ወደ የዘፈቀደ አቀማመጥ እንሄዳለን እና ከዚያ የስፕሪቱን ክሎንን እንፈጥራለን። እኛ ወደ አንድ የዘፈቀደ አቀማመጥ እንሄዳለን ምክንያቱም በዚህ መንገድ በአንድ አቅጣጫ የሚንቀሳቀሱ የነጥቦች መስመር ስለሌለን ፣ ይልቁንም በዘፈቀደ አቀማመጥ ውስጥ እየተራቡ ነው።

ደረጃ 3 ለተበከለው እና ለተወገደው ስፕሪት ኮዱን ማዘጋጀት

ለተበከለው እና ለተወገደው Sprite ኮዱን ማዘጋጀት
ለተበከለው እና ለተወገደው Sprite ኮዱን ማዘጋጀት

አሁን ወደ “Sprite1” sprite ይቀይሩ እና ከዚያ ከላይ ያለውን ኮድ ይቅዱ። በእሱ እንለፍ። ፕሮግራሙ ሲጀመር ስፕራይቱ ተደብቋል ፣ ከዚያ በበሽታው ለተያዘው መጠን አንድ ዙር ያካሂዳል። ወደ የዘፈቀደ አቀማመጥ ይሄዳል እና የራሱን ክሎኔን ይፈጥራል።

ደረጃ 4 - ተጠራጣሪውን የህዝብ ቁጥር ማሟላት

ተጋላጭ የሆነውን የህዝብ ቁጥር ማጠናቀቅ
ተጋላጭ የሆነውን የህዝብ ቁጥር ማጠናቀቅ

ማድረግ ያለብንን ነገሮች እንለፍ -

  • ተላላፊ
  • አንቀሳቅስ

ወደ ያልተበከለው ስፕሪት ይለውጡ ፣ ከላይ ያለውን ኮድ ይቅዱ እና ኢንፌክሽኑን እና መንቀሳቀሱን እንዴት እንደጨረሰ እንሂድ። በመጀመሪያ ፣ ወደ አለባበስ አንድ ይሄዳል ፣ እና ይህ በእርግጥ አስፈላጊ አይደለም ፣ ግን እኛ እዚያ አለን ስለዚህ እኛ ተጨማሪ ለመጨመር ከወሰንን ፣ እኛ ወደ ጨመርናቸው አዲስ አልባሳትን ስለመቀየሩ መጨነቅ የለብንም። በመቀጠልም እራሱን ያሳያል። ካስታወሱ ፣ እኛ የመጀመሪያውን ስፕራይትን ደበቅነው ፣ ስለዚህ እኛ የማንፈልጋቸው ክሎኖችም ተደብቀዋል። ከዚያ አንድ ሰው በጭረት ላይ የማቆሚያ ምልክቱን ጠቅ እስኪያደርግ ድረስ ፕሮግራሙን በሙሉ የሚያከናውን የዘላለም loop ን እናካሂዳለን። ለ 1 ሰከንድ በዘፈቀደ ቦታ ላይ እንንሸራተታለን ፣ እና ከዚያ ጫፉ ላይ እንደሆንን ያረጋግጡ ፣ በዚህ ሁኔታ እኛ እንገፋፋለን። በመቀጠል ፣ ቀይ ቀለምን የምንነካ ከሆነ ፣ ከዚያ Sprite1 ን (የተበከለው/የተወገደውን ህዝብ) ክሎ እና የተበከለውን ተለዋዋጭ በ 1 እንጨምራለን ፣ በመቀጠልም የእኛን ስፕሪት (ስፕራይት) ይሰርዘዋል።

ደረጃ 5 - የተበከለ/የተወገደውን ኮድ ማጠናቀቅ

የተበከለ/የተወገደውን ኮድ ማጠናቀቅ
የተበከለ/የተወገደውን ኮድ ማጠናቀቅ

ወደ Sprite1 በመቀየር አዲስ ዝርዝር ፣ ሰዓት ቆጣሪ እንፈጥራለን። ይህ ዝርዝር አንድ ነጥብ በበሽታው ለምን ያህል ጊዜ እንደሚከታተል ይከታተላል ፣ እና ከተወሰነ ጊዜ በኋላ ፣ ይሞታል ወይም ያገግማል ፣ የተወገደው/ያገገመ ህዝብ አካል ይሆናል ፣ እና እንደገና ሊታከም በማይችል ግራጫ ነጥብ ይወከላል።

ከላይ ያለውን ኮድ ይቅዱ እና እንለፍ። እንደ ክሎኒንግ ስንጀምር ፕሮግራሙ በሰዓት ቆጣሪ ዝርዝር ውስጥ ሲሠራ የቆየውን አጠቃላይ የሰከንዶች መጠን እናስገባለን ፣ እና ይህንን በበሽታው ለምን ያህል ጊዜ እንደ ሆነ ለማየት እና እንደዚያው እንዲመለስ እንለውጣለን። የሰዓት ቆጣሪ ዝርዝሩን እንደብቃለን እና ከዚያ የክሎንን አለባበስ ወደ ተበከለው አለባበስ እንለውጣለን ፣ ከዚያ የእኛን ስፕሬይ እናሳያለን። እኛ ብዙ ነገሮች የሚከሰቱበትን የዘለአለም ዑደትን እናካሂዳለን -ክሎኑን በየሰከንዱ በዘፈቀደ ቦታ ላይ እንዲንሸራተት እንነግራለን ፣ በበሽታው የተያዘው ተለዋዋጭ ከራሱ ከራሱ ይበልጣል የሚለውን ይፈትሹ ፣ በዚህ ሁኔታ ለሕዝቡ እናስቀምጠዋለን ፣ እና በመጨረሻም ፣ እኛ ከ 5 ሰከንዶች በላይ መሆን አለመሆኑን ለማየት የሰዓት ቆጣሪ ዝርዝሩን የመጀመሪያ ንጥል እንፈትሻለን ፣ እና እውነት ከሆነ ልብሱን ወደ ተመለሰው አለባበስ እንለውጣለን ፣ ስለዚህ እኛ መበከል አንችልም እና ከዚያ ንጥሉን ከሰዓት ቆጣሪ እንሰርዛለን።

የሚመከር: