ጃቫን በመጠቀም ከስዕሎች ጋር የዳይ አስመሳይን እንዴት መሥራት እንደሚቻል

ዝርዝር ሁኔታ:

ጃቫን በመጠቀም ከስዕሎች ጋር የዳይ አስመሳይን እንዴት መሥራት እንደሚቻል
ጃቫን በመጠቀም ከስዕሎች ጋር የዳይ አስመሳይን እንዴት መሥራት እንደሚቻል

ቪዲዮ: ጃቫን በመጠቀም ከስዕሎች ጋር የዳይ አስመሳይን እንዴት መሥራት እንደሚቻል

ቪዲዮ: ጃቫን በመጠቀም ከስዕሎች ጋር የዳይ አስመሳይን እንዴት መሥራት እንደሚቻል
ቪዲዮ: የማይክሮሶፍት አዲሱ የዊንዶውስ 11 + 12 AI ባህሪያት አሁን በ8 ተጨማሪዎች ይፋ ሆነዋል 2024, ሚያዚያ
Anonim

በጃቫ ውስጥ የዘፈቀደ ክፍል ማስመሰያዎችን ለማከናወን እና ጨዋታዎችን ለመፍጠር በጣም ሊረዳ ይችላል። ይህንን ክፍል ለመጠቀም መሠረታዊ መንገድ ዳይስን ማስመሰል ነው ፣ ይህ ማለት ዳይስ ምን ያህል ጎኖች እንዳሉት ከተወሰነ ክልል የዘፈቀደ ቁጥር ማግኘት ማለት ነው። ለመሥራት በጣም ቀላል እና ፈጣን ነው ፣ ይህ ማለት የጃቫ ትክክለኛ እውቀት ያለው ማንኛውም ሰው በቀላሉ ሊያደርገው ይችላል።

ደረጃዎች

የጃቫ ደረጃ 1 ን በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫ ደረጃ 1 ን በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 1. የእርስዎን አይዲኢ መተግበሪያ በኮምፒተርዎ ላይ ይክፈቱ።

የጃቫን ደረጃ 2 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 2 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 2. አዲስ ፕሮጀክት ይፍጠሩ።

DiceSimulator ብለው ይሰይሙት። ዋና ክፍልን በራስ -ሰር የሚያደርግ ከሆነ ፣ ያንን ክፍል DiceTester ይደውሉ።

የጃቫን ደረጃ 3 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 3 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 3. አዲስ ክፍል ይፍጠሩ እና ዳይስ ብለው ይሰይሙት።

  • በዚህ የዳይስ ፋይል ውስጥ የዘፈቀደ ጥቅል ያስመጡ ፦

    ማስመጣት java.util. Random;

የጃቫን ደረጃ 4 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 4 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 4. በዳይስ ክፍል ውስጥ የዘፈቀደ ተለዋዋጭ ያስጀምሩ

  • የዘፈቀደ randomGenerator = አዲስ የዘፈቀደ ();

የጃቫን ደረጃ 5 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 5 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 5. የጎኖቹን ቁጥር ለማመልከት ኢንቲጀር ተለዋዋጭ ያስጀምሩ

  • int ጎኖች = 0;

የጃቫን ደረጃ 6 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 6 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 6. የዳይ ክፍሉ የሚኖረውን የጐኖች ብዛት ለመለየት ለዲሴ ግንባቱን ለዳይስ ይፍጠሩ -

  • ይፋዊ ዳይስ (int numberOfSides) {sides = numberOfSides;}

የጃቫን ደረጃ 7 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 7 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 7. በ 1 እና በጎኖች ብዛት መካከል የዘፈቀደ ቁጥርን ለመመለስ ዘዴ ይፍጠሩ

  • public int roll () {int result = randomGenerator.nextInt (ጎኖች) + 1; የመመለሻ ውጤት; }

የጃቫን ደረጃ 8 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 8 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 8. ዋናውን ክፍል ይፍጠሩ እና DiceTester ብለው ይሰይሙት።

DiceTester የእርስዎ ዋና ክፍል ከሆነ ፣ በምትኩ በቀጥታ ወደ DiceTester ይሂዱ።

የጃቫን ደረጃ 9 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 9 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 9. በዳይሴስተር ክፍል አናት ላይ የስካነር ጥቅሉን ያስመጡ ፦

  • አስመጣ java.util. Scanner;

የጃቫን ደረጃ 10 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 10 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 10. በዋና ዘዴው ውስጥ የስካነር ነገርን ይፍጠሩ እና በ ውስጥ ይሰይሙት።

የጃቫ ደረጃ 11 ን በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫ ደረጃ 11 ን በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 11. ጥያቄውን ያትሙ

“ስንት ዳይስ ያስፈልግዎታል?”

  • ለፕሮግራም አዲስ ከሆኑ ፣ ይጠቀሙ

    System.out.println ("");

    መግለጫዎችን ለማተም።
የጃቫን ደረጃ 12 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 12 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 12. HowManyDice የተባለ ኢንቲጀር ተለዋዋጭ ያስጀምሩ እና ለተጠቃሚው ግብዓቶች ኢንቲጀር ይመድቡት ፦

  • int howManyDice = in.nextInt ();

የጃቫን ደረጃ 13 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 13 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 13. ጥያቄውን ያትሙ

“እያንዳንዱ ዳይስ ስንት ጎኖች አሉት?”

የጃቫን ደረጃ 14 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 14 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 14. HowManySides የተባለ ኢንቲጀር ተለዋዋጭ ያስጀምሩ እና ለተጠቃሚው ግብዓቶች ኢንቲጀር ይመድቡት ፦

  • int howManySides = in.nextInt ();

የጃቫን ደረጃ 15 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 15 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 15. ተጠቃሚው ሊፈጥረው ለሚፈልገው እያንዳንዱ ዳይስ አንድ ጊዜ የሚደጋገም የ loop loop ይፍጠሩ።

በዚህ loop ውስጥ ፣ ለ ‹loop› ተለዋዋጭ ‹X› ን በመጠቀም እና ተለዋዋጭውን ‹MaySides› ን በማለፍ እያንዳንዱን የዳይ ነገር ይገነባሉ።

የጃቫን ደረጃ 16 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 16 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 16. የጥቅል ዘዴውን ከዳይስ ይደውሉ እና ሁሉንም ውጤቶች ለማግኘት በሉፕ ውስጥ ያሳዩት።

የጃቫን ደረጃ 17 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 17 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 17. ቀለበቱ ከሚከተለው ኮድ ጋር ተመሳሳይ መሆኑን ያረጋግጡ።

  • ለ (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int ውጤት = theDice [x].roll (); System.out.println ("የጥቅል ጥቅል #" + (1 + x) + ":" + ውጤት); }

የጃቫን ደረጃ 18 በመጠቀም የዳይ አስመሳይ ያድርጉ
የጃቫን ደረጃ 18 በመጠቀም የዳይ አስመሳይ ያድርጉ

ደረጃ 18. ፕሮግራሙን አሂድ

በብዙ አይዲኢ ውስጥ በአይዲኢ ትግበራዎ የላይኛው ግራ ጥግ ላይ ያለውን አረንጓዴ የመጫወቻ ቁልፍን በመጫን ነው።

ጠቃሚ ምክሮች

  • በፕሮግራምዎ ውስጥ ማንኛቸውም ስህተቶችን ለማግኘት አዲስ ኮድ ሲያስገቡ ፕሮግራሙን ለማጠናቀር እና ለማሄድ ይሞክሩ!
  • በኋላ ላይ ለመገምገም የኮድዎን የተወሰኑ አካባቢዎች በቀላሉ እንዲያገኙ ኮድዎን ያደራጁ።
  • ተጨማሪ ትኩረት ያስፈልገዋል ብለው የሚያምኑበትን መረጃ ለመተው / ወይም ሌሎች ፕሮግራም አድራጊዎች ፕሮግራምዎን እንዲመለከቱ // በመጠቀም አስተያየቶችን ይተዉ!

የሚመከር: