Turinys:
- 1 žingsnis: apžvalga
- 2 veiksmas: „Python“ir „Pycharm“diegimas
- 3 žingsnis: vaizdo vadovas
- 4 žingsnis: atsitiktinio skaičiaus sukūrimas
- 5 veiksmas: įvesties iš vartotojo
- 6 veiksmas: pagrindinės ciklo sukūrimas
- 7 veiksmas: sukurkite „If Elif“pareiškimą
- 8 žingsnis: galutinio pareiškimo rašymas
- 9 veiksmas: papildomi
- 10 veiksmas: raktiniai žodžiai
Video: Paprastas „Python“skaičiavimo žaidimas: 11 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šioje pamokoje mes mokysime sukurti paprastą „Python“skaičių atspėjimo žaidimą „Pycharm“programoje. „Python“yra scenarijų kalba, kuri puikiai tinka tiek pradedantiesiems, tiek ekspertams. „Python“kodavimo stilių lengva perskaityti ir sekti. Galutinis šios pamokos tikslas yra šiek tiek nušviesti, kaip įdomiai parašyti paprastą scenarijų, kuris gali uždegti programavimo smalsumą.
Turinys:
1. Gaukite „Python“3.7 versiją ir įdiekite
2. Gaukite Pycharm ir įdiekite
3. „Pycharm“nustatymas pirmą kartą
4. Atsitiktinio skaičiaus sukūrimas
5. Vartotojo įvesties gavimas
6. Pagrindinės ciklo kūrimas
7. Teiginio „jei“, „elifas“, „kitas“sukūrimas
8. Rodomas pranešimas vartotojui
Priedai
Raktažodžiai
Galutinis kodas
1 žingsnis: apžvalga
Šis spėliojimo žaidimas buvo sukurtas siekiant parodyti vartotojui keletą pagrindinių programavimo metodų naudojant python su pycharm IDE. Šios pamokos pagrindas bus atsitiktinių skaičių generatoriaus naudojimas paprastam atspėjimo žaidimui sukurti. Galutinis rezultatas gali paskatinti ką nors suprasti, kaip generuojami atsitiktiniai skaičiai. Pavyzdžiui, vaizdo žaidimuose, kuriuose žala padaryta skaičiais, šie skaičiai paprastai generuojami naudojant atsitiktinių skaičių generatorių, kuris turi specifinius reikalavimus, panašius į mūsų sukurtą. Atsitiktinių skaičių generatorius gali būti sudėtingesnis, tačiau galima sužinoti pagrindinę jo veikimo idėją.
2 veiksmas: „Python“ir „Pycharm“diegimas
Ištekliai:
www.python.org/
www.jetbrains.com/pycharm/
3 žingsnis: vaizdo vadovas
Žiūrėkite aukščiau pateiktus vaizdo įrašų vadovus ir atlikite toliau nurodytus veiksmus, kurie padės geriau suprasti, kaip rašyti žaidimą.
4 žingsnis: atsitiktinio skaičiaus sukūrimas
Kad žaidimas būtų paprastas iššūkis, norime sukurti atsitiktinį skaičių iki 100. Šis skaičius bus tas, kurį žaidėjas turi atspėti. Skaičių diapazonas bus nuo 1 iki 99. Tai padarysime parašę šį teiginį:
randomNumber = random.randint (1, 99)
„randomNumber“yra kintamasis, kuriame išsaugosime atsitiktinį skaičių.
„random.randint (1, 99)“naudojamas generuoti atsitiktinį skaičių nuo 1 iki 99.
*Pastaba: įsitikinkite, kad kodo viršuje parašėte „importuoti atsitiktinai“, kitaip negalėsite naudoti „random.randint (1, 99)“
Viena svarbi pastaba yra tiksliai sekti įtrauką iš pavyzdžių, nes „Python“yra sudaryta iš įtraukos. Jei teiginys pateikiamas netinkamoje įtraukos eilutėje, kodas gali pateikti klaidų bandant žaisti žaidimą.
5 veiksmas: įvesties iš vartotojo
Kad mūsų žaidimas veiktų, turime sugebėti gauti vartotojo įvestį. Turime atspėti, koks atsitiktinis skaičius bus iš žaidėjo. Skaičių, kuriuos galima atspėti, diapazonas yra nuo 1 iki 99. Ši programa neteikia klaidos, kai skaičius yra už diapazono ribų, tačiau ciklas tęsis tol, kol bus atspėtas teisingas skaičius.
Tai darome naudodami komandą „input“, kurią galite parašyti taip.
atspėti = int (įvestis ("įveskite skaičių nuo 1 iki 99:"))
Vartotojo įvestį saugome kintamajame, kuris vadinamas „atspėti“. „Int“reiškia, kad vartotojo įvestį saugome kaip sveiką skaičių, o tai reiškia, kad tai bus visa skaitinė vertė. Įvesties skyriai („įveskite skaičių nuo 1 iki 99:“) nurodo kompiuteriui, kad mes naudojame vartotojo įvestį, ir, jei ciklas tęsiasi, parodo šį pranešimą.
6 veiksmas: pagrindinės ciklo sukūrimas
Dabar turime sukurti laiko ciklą. Norėdami tai padaryti, turime parašyti pareiškimą, kuris veiks tol, kol jis netiesa. Ciklas „while“šioje programoje nėra įtrauktas ir apima „If/Elif“teiginius, įtrauktus po ja. „If/Elif“teiginiai ir toliau veiks, kol ciklo „while“teiginys nebus teisingas.
o randomNumber! = atspėti:
7 veiksmas: sukurkite „If Elif“pareiškimą
Teiginys „Jei/Elifas“reiškia, jei tai teisinga, darykite tai, jei ne, darykite ką nors kita. Pareiškimas parašytas taip, kad vartotojas galėtų įvesti naują įvestį, jei pirminis spėjimas yra neteisingas. Spausdinimo teiginys „If/Elif“suteiks jiems užuominą, ar spėjimas yra per didelis, ar per žemas.
8 žingsnis: galutinio pareiškimo rašymas
Galutinis teiginys parašytas ciklo ciklo išorėje ir be įtraukų. Kai vartotojas atspės teisingą skaičių, ciklas „nutrūks“arba „sustos“ir pereis prie galutinio teiginio. Tai atsitiks, kai kintamasis „atspėti“ir kintamasis „atsitiktinis skaičius“yra lygūs. Tada žaidimas baigsis, kol programa nebus paleista iš naujo.
9 veiksmas: papildomi
Baigę atspėjimo žaidimą „Instructable“, galbūt norėsite toliau tyrinėti „Python“. Štai keletas idėjų, kaip užginčyti savo „Python“sugebėjimus.
- Pabandykite pakeisti atsitiktinio skaičiaus skaičių diapazoną.
- Pakeiskite žinutes vartotojui į kažką geresnio.
- Pabandykite, kad programa įvertintų, kiek kartų ji bando gauti teisingą atsakymą.
10 veiksmas: raktiniai žodžiai
- „Python“yra programavimo kalba.
- „Pycharm“yra programa, padedanti kurti „Python“programas.
- „atsitiktinis“yra atsitiktinių skaičių generatorius
- „kintamasis“yra simbolis, kurio vertė gali keistis
- „int“yra sveikų skaičių sveikų skaičių trumpinys
- „Įvestis“yra tai, kaip priimti vartotojo įvestį
- „spausdinti“leis jums išspausdinti vartotojui pranešimą ekrane
- „Nors“yra kilpos teiginys, kuriame sakoma, kad daryk ką nors, kol tai tiesa
- „jei“teiginys, kuris reiškia, kad jei tai tiesa, padarykite tai
- "! =" reiškia ne lygus
- „<“reiškia mažiau nei
- ">" reiškia didesnis nei
- „elif“yra trumpas „else if“teiginys
Rekomenduojamas:
Paprastas elektroninis žaidimas: 4 žingsniai
Paprastas elektroninis žaidimas: Jūs mokotės sukurti mažą labai juokingą elektroninį žaidimą. Galite žaisti su draugais ir išbandyti savo refleksą. Dėkojame, kad UTSOURCE.net siūlo elektroninius komponentus mano projektams
Simono žaidimas - įdomus žaidimas!: 5 žingsniai
Simono žaidimas - įdomus žaidimas!: Nuoroda: čia Laikas mums treniruoti smegenis, ar ne? Be tų nuobodžių ir beprasmių žaidimų, yra žaidimas „Simono žaidimas“
Paprastas atspėjimo žaidimas - „Python + XBees“+ „Arduino“: 10 žingsnių
Paprastas atspėjimo žaidimas - „Python“+ „XBees“+ „Arduino“: Štai kaip veikia žaidimas: Turite 4 bandymus atspėti raidę tarp „a“- „h“- > Atspėk teisingą raidę: tu laimėsi! ?-> Atspėk klaidingą raidę: žaidimas baigtas?-> Atspėk bet kurį kitą personažą, esantį už „a“- „h“ribų: žaidimas baigtas? Jūsų „Arduino“leis jums
Išmanusis krepšinio arkadinis žaidimas su taškų skaičiavimo lankais naudojant „Evive“- įterptąją „Arduino“platformą: 13 žingsnių
Išmanusis krepšinio arkadinis žaidimas su taškų skaičiavimo lankais naudojant „Evive-Arduino“įterptąją platformą: iš visų žaidimų, įdomiausių yra arkadiniai žaidimai. Taigi, mes pagalvojome, kodėl gi nepasigaminus tokio namuose! Ir štai mes esame linksmiausias „pasidaryk pats“žaidimas, kurį kada nors žaidei iki šiol - „pasidaryk pats“arkadinis krepšinio žaidimas! Ne tik yra
Paprastas žaidimas „Gamemaker“: 12 žingsnių
Paprastas žaidėjų žaidimas: Šis žaidimas yra paprastas (tikriausiai žinote pagal pavadinimą). Jis turi vieną bloką (tai jūs), taip pat turi sukurtą platformą arba kitą spalvų bloką. Šiam žaidimui jums reikės: „Yo yo“žaidimų paskyros, skirtos prieigai prie „Gamemaker studio 2“