Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
ja:gdevelop5:tutorials:endless-runner [2019/10/06 07:31]
mightycraft
ja:gdevelop5:tutorials:endless-runner [2019/10/06 07:36] (current)
mightycraft [ゲームの状態]
Line 240: Line 240:
 ゲームに状態を 追加します。状態はゲームの状態を表します。キャラクターが行動しているとき、またはキャラクターがプラットフォームから落ちたときを検出するためのフラグと見なすことができます。これは、「ゲームオーバー」状態を決定し、したがって、ゲームを再起動するために必要です。**シーン変数**を作成するだけで状態を記録できます。ゲームには3つの状態があります。 ゲームに状態を 追加します。状態はゲームの状態を表します。キャラクターが行動しているとき、またはキャラクターがプラットフォームから落ちたときを検出するためのフラグと見なすことができます。これは、「ゲームオーバー」状態を決定し、したがって、ゲームを再起動するために必要です。**シーン変数**を作成するだけで状態を記録できます。ゲームには3つの状態があります。
  
-** 最初の状態または初期状態は、ゲームがまだ開始されておらず、ユーザーがゲームを開始する必要がある場合です。値**0**を使用してこの状態を参照します。+* 最初の状態または初期状態は、ゲームがまだ開始されておらず、ユーザーがゲームを開始する必要がある場合です。値**0**を使用してこの状態を参照します。
  
-** 2番目の状態は、キャラクターまたはプレイヤースプライトが動作しているときです。値**1**を使用してこの状態を参照します。+* 2番目の状態は、キャラクターまたはプレイヤースプライトが動作しているときです。値**1**を使用してこの状態を参照します。
  
-** 3番目の状態は、キャラクターがプラットフォームから落ちたときの「ゲームオーバー」状態です。値**2**を使用してこの状態を参照します。+* 3番目の状態は、キャラクターがプラットフォームから落ちたときの「ゲームオーバー」状態です。値**2**を使用してこの状態を参照します。
  
 {{ :​gdevelop5:​tutorials:​0endlessrunner_flow.jpg?​nolink |}} {{ :​gdevelop5:​tutorials:​0endlessrunner_flow.jpg?​nolink |}}
Line 382: Line 382:
 {{ :​gdevelop5:​tutorials:​screenshot_20190526212127.png?​nolink |}} {{ :​gdevelop5:​tutorials:​screenshot_20190526212127.png?​nolink |}}
  
-またムが既に開始されてる場合開始テキストを非表示にします。このために、上記で作成済みのイベントにのアクションを追加します。+ここでンイベントの開始時に、すでに2つの新しアクションを追加してゲームオーバーテキストとリスタートテキストを非表示にします。これらアクションを追加するクリックアクショを追加 → すべてのオブジェクトに共通のアクション ​→ 可視化 →それに応じて表示または非表示にします。
  
 {{ :​gdevelop5:​tutorials:​screenshot_20190526212329.png?​nolink |}} {{ :​gdevelop5:​tutorials:​screenshot_20190526212329.png?​nolink |}}
Line 393: Line 393:
  
 {{:​gdevelop5:​tutorials:​bandicam20190gg526213134987.gif?​nolink |}} {{:​gdevelop5:​tutorials:​bandicam20190gg526213134987.gif?​nolink |}}
-There we have it! You have successfully learned how to create an Endless Runner ​game. Making games with GDevelop ​is very easy once you grasp how to use the features. It took me about three days to write this tutorial in detail, while it only took me about an hour to create this game. Yes, that's how simple it is to make games in GDevelop💓 +そこにあります!Endless Runnerゲームの作成方法を学習しました。GDevelopでゲームを作成するのは、機能の使用方法を理解すれば非常に簡単です。このチュートリアルを詳細に記述するのに約3日かかりましたが、このゲームを作成するのに約1時間しかかかりませんでした。はい、GDevelopでゲームを作成するのは簡単です💓
- +
-===== Bonus: Making the Game More Challenging =====+
  
-Is the game way too easy to play? Do you want your game to be a little more challenging?​ Don't worry. +===== ボーナス:ゲームをさらに挑戦的にする =====
-Let's work on it together. ​+
  
-We are going to work on the speed of the moving platforms/​obstacles. We want them to move faster as the score increases. ​+ゲームのやり方は簡単すぎますか?ゲームをもう少し挑戦的にしたいですか?心配しないで。一緒に取り組みましょう。
  
-First of all, we want to add a new scene variable to store the initial speed with which the platforms move. To add a scene variable, let's go to the event which has the ''​At the beginning of the scene''​ condition. Just like we did before, add a new variable. Click Add an action→Variables→Value of a scene variable. Then name your variable something, **speed** for example and set it to **250** which is the initial speed.+移動するプラットフォーム/​障害物の速度に取り組みます。スコアが増加するにつれて、より速く動くようにしたいと思います。
  
-Now, we want to change ​the event: where we specified the value of the force with which the platforms move.  +まず、新しいシーン変数を追加して、プラットフォームが移動する初期速度を保存します。シーン変数を追加するには、At ​the beginning ​of the scene条件を持つイベントに行きましょう。前と同じように、新しい変数を追加します。[アクションの追加]→[変数]→[シーン変数の値]をクリックします。次に、変数に速度などの名前を付けて、初期速度である250に設定します。
-Instead of specifying a value, we will use the scene variable **speed**. To use the scene variable there, we need to follow this syntax: ''​Variable(speed)'',​ where speed is the scene variable specified.+
  
-Do the same thing for the action where we specified ​speed for the player sprite to avoid sliding. Now, we can work on changing ​speed as the score increases.+次に、イベントを変更します。プラットフォームが移動する力の値を指定します。値を指定する代わりに、シーン変数speedを使用します。そこでシーン変数を使用するには、次の構文に従う必要があります。Variable(speed)ここで、speedは指定されたシーン変数です。
  
-Now, we want to check the value of the object variable ''​score'',​ and change the value of the scene variable ''​speed''​ accordingly. Add new events and specify the conditions to increase the speed of the platforms. An example is shown below:+プレイヤーのスプライトに速度を指定して、スライドを避けるアクションに対しても同じことを行います。これで、スコアが増加するにつれて速度を変更することができます。
  
 +次に、オブジェクト変数の値を確認し、それに応じscoreてシーン変数の値を変更しますspeed。プラットフォームの速度を上げるために、新しいイベントを追加して条件を指定します。以下に例を示します。
 {{ :​gdevelop5:​tutorials:​screenshot_20190615230009.png?​nolink |}} {{ :​gdevelop5:​tutorials:​screenshot_20190615230009.png?​nolink |}}