[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart9 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
354: 名前は開発中のものです。 [sage] 2023/01/18(水) 00:18:59.66 ID:lhLDuqMB(1/4) AAS
>>352
352(1): 名前は開発中のものです。 [] 2023/01/17(火) 23:34:02.51 ID:OObvXUU4(1) AAS
int a = Random.Range(1, 11);
int b = 0;
b += 3 * a;

変数bにランダムな値を3回足したいのですが自分のコードではうまくいきません。
どうすればいいですか?

b+ランダム数値

これを3回繰り返す
3行書いてもいい
繰り返しのループ使ってもいい
まずは3行書いて動かしたらどう
355
(1): 名前は開発中のものです。 [sage] 2023/01/18(水) 00:34:12.62 ID:lhLDuqMB(2/4) AAS
ただし、ここで1つ問題が出てくる
プラスされるランダムな値は毎回違う方が良い、というか同じ物ではない
1回目の値はランダムな値ア
2回目の値はランダムな値イ
3回目の値はランダムな値ウとなる

全てのねは変数bにプラスされる

であれば計算部分を1行で書くことも可能ではないだろうか?

分からない場合はなるべくシンプルに考えよう、最小限の機能でやってみよう
356: 名前は開発中のものです。 [sage] 2023/01/18(水) 00:35:14.49 ID:lhLDuqMB(3/4) AAS
>>353
353(2): 名前は開発中のものです。 [] 2023/01/18(水) 00:13:40.82 ID:sd31YeKd(1) AAS
作りたいものをいきなり作れと言われても
頭の中にあるイメージをコードで書けないんだがw
いきなりコードにしないで日本語で書けばいい
それを動かす順番にしていけばいい
362: 名前は開発中のものです。 [sage] 2023/01/18(水) 08:42:04.07 ID:lhLDuqMB(4/4) AAS
>>358
358(2): 名前は開発中のものです。 [] 2023/01/18(水) 01:17:56.54 ID:gb9xw2nh(1) AAS
回答ありがとうございます。
>>355自分がやりたいのはこれです。

for文を使ってやってみたのですがaの値が同じになってしまいます。

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

public class practice : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
int a = Random.Range(1, 11);
int b = 0;
for (int i = 0; i < 3; i ++)
{
b += a;
}
Debug.Log(a);
Debug.Log(b);
}

}

これだとコンソールに3,9や5,15, 10,30と表示されます。
b = a + a + aも駄目でした。
それ
日本語にすると
ランダムな値ア+ランダムな値ア+ランダムな値ア

だよね
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.039s