GoogleブラウザはPythonで作られている!?

GoogleブラウザはPythonで作られています。

Pythonは初心者でも分かりやすいと好評価で流行っています。

他にも、YouTube、 Pinterest、 Instagram、 Reddit、はPythonで作られています。

 

ただ、求人数的には日本では少ないのが現実です。

 

ですが、これから需要が伸びてくること間違いなしだと思います。

 

海外では結構需要が伸びていますので、日本でも最近流行っているわけです。

日本でも求人数はどんどん増えるでしょう。

 



プログラミングで教えてもらいながら作ったゲームを自分なりにアレンジunity

みなさん、こんにちは。

今回はunityでスクリプトをアレンジしてみることに挑戦してみました。

 

小さくて分かりずら過ぎるので拡大します。

 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class get_key_down : MonoBehaviour
{
void Start()
{
}

void Update()
{
// 左矢印が押された時
if (Input.GetKeyDown(KeyCode.LeftArrow))
{
transform.Translate(-1, 0, 0); // 左に「1」動かす
}

// 右矢印が押された時
if (Input.GetKeyDown(KeyCode.RightArrow))
{
transform.Translate(1, 0, 0); // 右に「1」動かす
}

}
}

 

このようなスクリプトが書いてありました。

実はメインカメラをキーボードの矢印ボタンで動かすコマンドを作りたいわけですが、これだと左右にしか動きません。

上下にも動かしたいと思ったので、次のようなコマンドを付け加えてみました。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class get_key_down : MonoBehaviour
{
void Start()
{
}

void Update()
{
// 左矢印が押された時
if (Input.GetKeyDown(KeyCode.LeftArrow))
{
transform.Translate(-1, 0, 0); // 左に「1」動かす
}

// 右矢印が押された時
if (Input.GetKeyDown(KeyCode.RightArrow))
{
transform.Translate(1, 0, 0); // 右に「1」動かす
}
// 上矢印が押された時
if (Input.GetKeyDown(KeyCode.upArrow))
{
transform.Translate(0, 1, 0); // 上に「1」動かす
}
// 下矢印が押された時
if (Input.GetKeyDown(KeyCode.downArrow))
{
transform.Translate(0, -1, 0); // 下に「1」動かす
}
}
}

 

スポンサードリンク



しかしこれでは動きませんでした。

何がおかしかったのでしょうか?

 

おや?左(Left)と右(Right)のコマンドは先頭が大文字なのに、

上(up)と下(down)は小文字になっていますね。

パット見てここに気が付けば凄いです。

 

そこで先頭文字を大文字に修正しました。

 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class get_key_down : MonoBehaviour
{
void Start()
{
}

void Update()
{
// 左矢印が押された時
if (Input.GetKeyDown(KeyCode.LeftArrow))
{
transform.Translate(-1, 0, 0); // 左に「1」動かす
}

// 右矢印が押された時
if (Input.GetKeyDown(KeyCode.RightArrow))
{
transform.Translate(1, 0, 0); // 右に「1」動かす
}
// 上矢印が押された時
if (Input.GetKeyDown(KeyCode.UpArrow))
{
transform.Translate(0, 1, 0); // 上に「1」動かす
}
// 下矢印が押された時
if (Input.GetKeyDown(KeyCode.DownArrow))
{
transform.Translate(0, -1, 0); // 下に「1」動かす
}
}
}

 

これで上下左右に動きました。

なお、ファイル名はget_key_downになっていました。

ファイル名はこのように記号やスペースを入れると後で厄介なので単純にアルファベットだけで書くのがおすすめです。

 

スポンサードリンク