2017-07-22 1 views

答えて

0

1.ダイスローリングシミュレータ

目標:タイトルが示唆するように、このプロジェクトは、圧延サイコロをシミュレートするプログラムを書く必要。プログラムが実行されると、無作為に1から6までの数字が選択されます(あるいは、他のどんな整数であれ、ダイ上の面の数はあなた次第です)。プログラムはその番号を印刷します。あなたが再びロールバックしたいかどうかを尋ねるはずです。このプロジェクトでは、サイコロが生み出すことができる最小値と最大値を設定する必要があります。平均的なダイの場合は、最小1と最大6を意味します。また、その範囲内の数値をランダムにつかんで印刷する機能が必要です。心に留めておくべき

概念:

  • ランダム
  • 整数
  • 印刷
  • ループ

初心者のための良いプロジェクトは、このプロジェクトは、確立を支援しますが基本的な概念のための強固な基盤。また、プログラミングの経験がある場合は、このプロジェクトで使用されている概念が完全に異質ではない可能性があります。たとえば、印刷はJavascriptのconsole.logに似ています。最初のプロジェクトと同様に、このプロジェクトはまた、Pythonでランダムなモジュールを使用しています。

2.ナンバー

目標は推測します。プログラムは、最初にランダムにユーザーに知られていない番号を生成します。ユーザーは、その番号が何であるかを推測する必要があります。 (換言すれば、ユーザは情報を入力することができなければならない)。ユーザの推測が間違っている場合、プログラムは間違っているかどうかの何らかの表示を返さなければならない(例えば、数値が高すぎるか低すぎる)。ユーザーが正しく推測する場合は、肯定的な表示が表示されます。ユーザー入力が実際の数値であるかどうかをチェックしたり、入力された数値とランダムに生成された数値との差異を確認したり、数値を比較したりする関数が必要です。心に留めておくべき

概念:

  • ランダム機能
  • 変数 -Integers
  • 入力/出力
  • 印刷
  • whileループ
  • の場合/ else文

このプロジェクトは、最初のプロジェクトから飛び出し、基本知識を構築し、ユーザー入力データを非常に簡単に導入します。ユーザーの入力により、少しばらつきがあります。

3.マッドリブスジェネレータ

目標:JavaScriptを使用して夏の息子のマッドリブスプロジェクトに触発さ。プログラムはまず、ユーザーに一連の入力を促すでしょう。たとえば、単数名詞や形容詞など。次に、すべての情報が入力されると、プログラムはそのデータを取り出してプレミードストーリーテンプレートに配置します。ユーザーの入力を求めるプロンプトが必要になり、最後に入力を含む完全なストーリーをプリントアウトする必要があります。心に留めておくべき 概念:

  • ストリングス
  • 変数
  • 連結
  • 印刷

あなたがuserinputtedデータを操作する方法を考えますプロジェクトを始めてかなり楽しいです。以前のプロジェクトと比較して、このプロジェクトでは文字列と連結をはるかに重視しています。いくつかの面白い話をこれまでにいくつかお楽しみください!

4. TextBasedアドベンチャーゲーム

目標:冒険を覚えていますか?さて、もっと基本的なバージョンを作るつもりです。完全なテキストゲーム、プログラムはユーザーがユーザーの入力に基づいて部屋を移動し、各部屋の説明を得ることができます。これを作成するには、ユーザーが移動できる方向、ユーザーがどれだけ遠くに移動したかをトラッキングする方法(したがって、ユーザーがどの部屋にいるか)、および説明を印刷する方法を確立する必要があります。また、ユーザーが移動できる距離の制限も設定する必要があります。言い換えれば、「あなたはこの方向にさらに移動することはできません。」、利用者に伝える部屋の周りに「壁」を作成心に留めておくべき

概念:

  • ストリングス
  • を変数
  • 入力/出力
  • の場合/ else文
  • 印刷
  • リスト
  • 整数

ここでトリッキーな部分は、方向を設定し、ユーザがゲームに「歩いて」いるだけでどこまでの追跡を伴います。私はちょうどいくつかの基本的な説明や部屋に固執することをお勧めします。このプロジェクトはまた、入力されたデータを使用して構築し続けています。これは比較的基本的なゲームですが、これを広大で複雑な言葉にしたいのであれば、特にゲーム内の実際のオブジェクトとのやりとりを開始したい場合は、コーディングがかなり困難になります。もしこれを長期的なプロジェクトにしたいのであれば、その複雑さは素晴らしいかもしれません。 *ヒントヒント。

5.ハングマン

目標:名前にもかかわらずは、実際の「絞首刑執行人」の部分は必要ありません。ここでの主な目標は、一種の「単語を推測する」ゲームを作成することです。ユーザは、文字推測を入力できる必要があります。彼らが使うことができる推測の数に制限を設けるべきです。つまり、推測に使用する単語を取得する方法が必要です。 (これはあらかじめ作成されたリストから手に入れることができます。あまりにも上手くなる必要はありません)また、ユーザーが実際に単一の文字を入力したかどうかをチェックしたり、入力された文字が隠れた単語それが何回現れるか)、文字を印刷するため、カウンタ変数を使用して推測を制限します。心に留めておくべき

概念:

  • ランダム
  • 変数
  • ブール
  • 入力と出力
  • 整数
  • シャア
  • 文字列
  • そうな印刷

このリスト上で最も複雑なプロジェクト(だけでなく、あなたが冒険テキストゲームと一緒に行っただけでどのように強烈に応じて)、ハングマンプロジェクトは前にコンセプトをコンパイルし、それらにステップを取りますさらに。ここで、結果は、ユーザが入力したデータに基づいて決定されるだけでなく、そのデータが解析され、比較され、次いで受け入れられるか拒否されるかのいずれかである必要がある。このプロジェクトをさらに進めたい場合は、変更されたハングマンイメージを設定してください!

+0

理想的には、最終的なものより少し先進的ですが、私はそれに挑戦します –

+0

これでPythonプログラミングのグリップを得たら、それらを拡張するスコープがあります。例えば、難易度の導入など –

関連する問題