1. HOME
  2. »
  3. プログラミング・Web
  4. »
  5. Python
  6. »
  7. Pythonでじゃんけんゲームを作ってみよう!小学生からのPython入門

Pythonでじゃんけんゲームを作ってみよう!小学生からのPython入門

ここまでで、変数へんすうやリストの使つかかたまなびました。
このページでは、ゲームをプレイしてくれる人が、入力できるようにしていこうと思います。

山田

すり……すり……

りこ

あ、山田先生がかべあたまをすりすりしてる!

アル

なにしてんの?

山田

あ、りこちゃん、アルくん
ヘアセットしていたべ。パンクロックふうだべ。かっこよくまったべか?

アル

あんまりわらない

りこ

そのちょうネクタイを頭につけた方がぜったい可愛かわいいよ
ほら!

山田

うむ……前にもこんなことがあったような……

目次
  1. プレイヤーが入力できるようにしてみよう!
  2. 入力された数字から、じゃんけんの手を出せるようにしよう!

プレイヤーが入力できるようにしてみよう!

つづいて、プレイヤーが入力することができるようにしてみましょう。

山田

やっぱりゲームは、プレイヤーがなにか入力できなければ、たのしくないべ

アル

だよね。見てるだけのゲームじゃ物足ものたりないもん

山田

うむ
では、プレイヤーが入力できるようにしてみるべ
それにはinput()というおねがいを使つかうべ!

さっきから変更へんこうばかりしていて、すまないんだべけど、こんどはjanken.pyを、こんなふうにしてほしいんだべ

janken.py

str=input('ここに入力してね!>>> ')
print(str)
山田

実行じっこうしてみるべ

Windowsの場合

> python janken.py

Macの場合

% python3 janken.py
山田

すると、こんなふうになるべ

実行結果

ここに入力してね!>>> 
りこ

あれっ、「ここに入力してね!>>> 」って表示ひょうじされたままうごかないよ

山田

うむ
だからここになにか入力して、enter(return)すべ

ここに入力してね!>>> こんにちは
こんにちは
りこ

あ、「こんにちは」って入力したら、その下に「こんにちは」って表示された!

山田

今回こんかいのは、入力された文字もじを、strという変数へんすうおぼえておいてもらって、それをprint()で表示しているんだべ

アル

これでゲーム中に、プレイヤーがなにか入力したりできるようになるんだね!

入力された数字から、じゃんけんの手を出せるようにしよう!

今回こんかいのじゃんけんゲームでは、どの手を出すかを、数字すうじによってめられるようにしようと思います。
たとえば、0と入力されたらグー、1と入力されたらチョキ、といったふうです。

山田

今回は、文字もじだけのゲームだべから、ボタンとかは作れないべ

アル

たしかに……じゃあどうすればいいんだろう

山田

そこで、プレイヤーからの操作そうさを、文字でできるようにするんだべ
0と入力されたらグー、1と入力されたらチョキ、2と入力されたらパー、というふうに作っていこうと思うべ

りこ

そっか。それなら文字だけでもじゃんけんができるね!

janken.py

# handsというリストに、じゃんけんの手を覚(おぼ)えておいてもらう
hands=['グー', 'チョキ', 'パー']

# どの数字が、どの手を表(あらわ)しているのかを表示(ひょうじ)する
print('0:グー 1:チョキ 2:パー')

# プレイヤーからの入力をinput_strに覚えておいてもらう
input_str=input('ここに番号を入力してね!>>> ')
# 入力されたものは文字列(もじれつ)になっているので、数値(すうち)に変換(へんかん)したものを、hand_numに覚えておいてもらう
hand_num=int(input_str)

# 入力された数字から、どの手なのかを出して、player_handに覚えておいてもらう
player_hand=hands[hand_num]

# player_handに覚えておいてもらった手を表示する
print(player_hand)
山田

それでは、実行じっこうしてみるべ!
コマンドプロンプト、またはターミナルに、以下のコマンドを入力してenter(return)だべ

Windowsの場合

> python janken.py

Macの場合

% python3 janken.py
山田

実行結果けっかはこうなるべ!

実行結果

0:グー 1:チョキ 2:パー
ここに番号を入力してね!>>> 
アル

じゃあ、「パー」を出したいから、2って入力するね!

0:グー 1:チョキ 2:パー
ここに番号を入力してね!>>> 2
パー
りこ

わぁ! ちゃんと「パー」が表示ひょうじされたね!

つぎのページでは、相手あいての手をランダムに表示できるようにし、けも判定はんていできるようにしていきます。

このシリーズの一覧はこちら

  1. 小学生からのプログラミング入門。プログラミングってなぁに?
  2. Scratchの使い方と、ゲーム作りの基礎知識を学ぼう! 小学生からのプログラミング入門
  3. Scratchでじゃんけんゲームを作ろう! 小学生からのプログラミング入門
  4. Scratchでシューティングゲームを作ろう! 小学生からのプログラミング入門
  5. Scratchでピアノ鍵盤を作って音を鳴らそう! 小学生からのプログラミング入門
  6. テキストエディタ(Visual Studio Code)をインストールしてみよう! 小学生からのプログラミング入門
  7. Visual Studio Codeを日本語化してみよう! 小学生からのプログラミング入門
  8. JavaScriptでおみくじを作ろう! 小学生からのプログラミング入門
  9. JavaScriptで今月の残り日数を計算してみよう! 小学生からのプログラミング入門
  10. JavaScriptで画像を表示してみよう! 小学生からのプログラミング入門
  11. JavaScriptで画像を移動してみよう! 小学生からのプログラミング入門
  12. 【JavaScript】キー入力でキャラを動かしてみよう! 小学生からのプログラミング入門
  13. 【JavaScript】ファイルを分けて管理してみよう! 小学生からのプログラミング入門
  14. 【JavaScript】オブジェクトを使ってみよう! 小学生からのプログラミング入門
  15. 【JavaScript】ゲームのメインループを作ってみよう! 小学生からのプログラミング入門
  16. 【JavaScript】キャラを決まった間隔ずつ動かす! 小学生からのプログラミング入門
  17. HTML5とCanvasを使ってみよう! 小学生からのプログラミング入門
  18. 【JavaScript】迷路やRPGで使えるマップを作ってみよう! 小学生からのプログラミング入門
  19. 【JavaScript】マップでキャラを動かせるようにしよう! 小学生からのプログラミング入門
  20. 【JavaScript】クラスの概念をしっかりと理解しよう! 小学生からのプログラミング入門
  21. 【JavaScript】プログラム全体をクラスを使って作ってみよう! 小学生からのプログラミング入門
  22. 【JavaScript】文字を表示するクラスを作ってみよう! 小学生からのプログラミング入門
  23. 【JavaScript】改行と一文字ずつ画面に表示する方法! 小学生からのプログラミング入門
  24. 【JavaScript】ノベルゲーム風にキー入力で文字を切り替える方法! 小学生からのプログラミング入門
  25. JavaScriptでRPGを作ろう!スマホにも対応したゲームの作り方
  26. webpackを使ってゲームエンジンを作ろう!(JSライブラリの作り方)
  27. WindowsにPythonをインストールしてみよう!小学生からのPython入門
  28. MacにPythonをインストールしてみよう!小学生からのPython入門
  29. Pythonでじゃんけんゲームを作ってみよう!小学生からのPython入門
  30. Pythonのtkinterを使って、ウィンドウを表示してみよう!
  31. Pythonのtkinterで、画像つきのおみくじゲームを作ろう!

スポンサードリンク

関連コンテンツ

オススメ記事

pipenvの使い方。MacにPython環境を構築する方法

みなさんこんにちは。@It_is_Rです。今回はpipenvを使って、MacにPython環境を構築する方法を紹介します。 pipenvとは pipenvは、Pythonでの開発

【enchant.js入門】ガンシューティングゲームの作り方を完全解説!

enchant.jsを使ってガンシューティングゲームの開発を行なっていきます。 enchant.jsはゲームを作るのに特化したJavaScriptフレームワークです。 これを使うことで、Jav

wordpress

WordPress – デフォルトで用意されたショートコード一覧と使い方。

昔は WordPress の画面が真っ白になって、頭も真っ白になったこともありました。@It_is_Rです。 WordPress では、プラグインを使ったりしない限り、投稿記事のなかで php

Pythonのtkinterを使って、ウィンドウを表示してみよう!

さて、今日《きょう》もたのしくプログラミングを学《まな》んでいきましょう! 前回《ぜんかい》、Python《パイソン》でじゃんけんゲームを作りましたが、それは文字《もじ》だけのとてもシンプルな

WordPress|特定カテゴリーに属する記事を一覧表示させる方法!!

今まで、何度かに分けて書いた記事でも、その一覧がなかったので見にくいなーと思っていた@It_is_Rです。 昨日、記事の一覧表示をするショートコードを作って、記事の一覧が欲しい記事にだけ貼り付けてみ

Windows10にPythonをインストールする方法

みなさんこんにちは。@It_is_Rです。今回はWindows10にPythonをインストールする方法を紹介します。 Pythonのインストーラをダウンロード では、Python

Eclipseのダウンロード(インストール)の方法

Eclipseは、統合開発環境(IDE)のひとつで、さまざまな言語での開発をしやすくするためのツールをひとまとめにしたものです。 今回はEclipseのダウンロード(インストール)の方法を紹介

Node.js

MacにNode.jsをインストールする方法

みなさんこんにちは。@It_is_Rです。今回はMacにNode.jsをインストールする方法を紹介していきます。 インストールの方法はいくつかありますが、今回はインストーラー(pkg)を使った

【Bootstrap 4】badgeを使ってテキスト横に小さな文字を入れる方法

前にBootStrap4の記事を書いていましたが、日にちが空いてしまいましたね。@It_is_Rです。 前回は全体的な機能とアラートの使い方を紹介しました。 今回はバッジの使い方を紹介していきたいと

ショートコード

BEMによるCSS設計の方法を解説。命名規則から使い方まで。

完璧を求めすぎて、平均以下な@It_is_Rです。 CSSは比較的簡単なものですが、CSS設計をしっかりしておかなければ、余分なコードが多くなったり、後から修正が大変になったりしてこまることにな

コメントを残す(コメントは承認後に反映されます)

メールアドレスが公開されることはありません。