[過去ログ] 【初心者】スレを立てる前にココで質問を【Part28】©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
355: 名前は開発中のものです。 [] 2017/06/30(金) 16:34:23.30 ID:5AZgSrBS(1/2) AAS
レスありがとうございます。
ちなみに、絵柄は統一されてない。ポーズリテイクが多いかな。
昔からある、キャラやモンスターの絵師バラバラのRPGとかみたいな感じ。
うーん、気になり始めたって事は、サークルとの転換期なのかも知らないですね。
ちょっと、自分と問答してみます。
ありがとうございます。
356: 名前は開発中のものです。 [] 2017/06/30(金) 16:35:48.37 ID:5AZgSrBS(2/2) AAS
あ、再起動してID変わっちゃったけど、 ID:/GrKO8E/です。
357: 名前は開発中のものです。 [] 2017/07/10(月) 16:14:09.82 ID:geX5EE5w(1) AAS
ふりーむって投稿した作品の削除って出来る?
358: 名前は開発中のものです。 [] 2017/07/10(月) 21:18:42.60 ID:OMkiwFdi(1) AAS
できるよ
359: 名前は開発中のものです。 [] 2017/07/10(月) 21:49:00.44 ID:zVn2irY7(1) AAS
Wolfの一部ゲームでキーボードが↑に入り続けて困ってるんだけど誰か助けて(´;ω;`)
360(2): 名前は開発中のものです。 [] 2017/07/18(火) 18:30:20.71 ID:FE5XIj8v(1/3) AAS
趣味でRPG作ってます。下記のスクリプトで親オブジェクトのオブジェクト型変数として取得した(つもりの)「parent」をダメージ処理を行う関数に渡そうとしているのですが、「存在しない」とエラーになります。どうかアドバイスを下さい。
public class Atack1 : MonoBehaviour {
float Bairitu=2f;
void Start(){
GameObject parent = gameObject.transform.parent.gameObject;
}
void Update(){
Destroy (this.gameObject, 0.1f);
}
void OnTriggerEnter(Collider col){
if (col.gameObject.tag == "character") {
All.Damage (parent, col, Bairitu);
Destroy (this.gameObject);
}
}
}
361: 名前は開発中のものです。 [sage] 2017/07/18(火) 18:34:40.85 ID:FE5XIj8v(2/3) AAS
書き忘れていましたがunityです。ダメージの関数はこんな感じです。
public class All : MonoBehaviour {
public static void Damage(GameObject Atacker,Collider Defencer,float Bairitu){
Status Atacker_status = Atacker.GetComponent<Status> ();
Status Defencer_status = Defencer.GetComponent<Status> ();
float iryoku = Atacker_status.ATK * Bairitu; //HP=HP-ダメージ(威力(ATK*倍率)-DEF)
float damage = iryoku - Defencer_status.DEF;
Defencer_status.HP -= damage;
Debug.Log(Defencer.gameObject.name+"に"+damage+"のダメージ");
}
}
362(1): 名前は開発中のものです。 [sage] 2017/07/18(火) 19:07:33.84 ID:WHQyahvR(1) AAS
>>360
関数内で宣言されたローカル変数には他の関数からはアクセスできない
363(1): 名前は開発中のものです。 [sage] 2017/07/18(火) 19:13:27.58 ID:2W3KfGyT(1) AAS
>>360
parentがStartメソッドの中しか存在してない感じ
unityもC#も知らんので適当書いて悪いんだけど
parent をAtack1クラスの変数メンバ(C#はフィールドだっけ?)
にしたらいいんでない?
こんな感じ
float Bairitu=2f;
private GameObject parent;
void Start(){
parent = gameObject.transform.parent.gameObject;
あ、もう書かれてたか
364: 名前は開発中のものです。 [sage] 2017/07/18(火) 19:36:42.97 ID:FE5XIj8v(3/3) AAS
>>362 >>363
お二方ありがとうございます! 363さんの通りにやったら出来ました。コードを短くしようと宣言と代入をまぜてしまったのがわるかったんですね…
365: 名前は開発中のものです。 [] 2017/07/30(日) 18:09:54.85 ID:5Ihu8jsr(1) AAS
さすがにそのレベルだときちんとC#入門なり読んだほうがええよ
コピペ繰り返ししてても必ず行き詰まる
366: 名前は開発中のものです。 [sage] 2017/08/05(土) 23:37:55.71 ID:ehXOQcQR(1) AAS
シムシティみたいにマップをユーザーが作れるゲームで、ユーザー同士の作ったマップを繋げてオープンワールドのゲームって作れないですか?
367: 名前は開発中のものです。 [sage] 2017/08/05(土) 23:55:58.31 ID:BajiLgAd(1) AAS
この世に作れないゲームはない
368(2): 名前は開発中のものです。 [] 2017/08/12(土) 16:17:41.65 ID:ESn6sAhR(1/2) AAS
乱数XorShift128(シードはWinAPIのGetTickCount)で、0〜7の範囲に限定して乱数を取得するとき、
何回取得しても15個単位で同じ乱数が繰り返されます。
また、「0,2,4,6」、「0,3,5,6」等、何回取得してもまったく出てこない値が発生するケースもあります。
シードがどんな値でも0〜7をなるべく偏らせず、満遍なく取得できる方法はありますでしょうか。
ちなみに、乱数取得に使用したロジックは以下です。
Result = ( int )( ( ( LONGLONG )XorShift128() * 8 ) >> 32 ) ;
Result = ( int )( ( ( LONGLONG )XorShift128() * 8 ) / 4294967296 ) ;
369: 名前は開発中のものです。 [] 2017/08/12(土) 18:39:33.70 ID:IlHp4nG4(1/2) AAS
そのロジックの意図不明たけど、乱数 % 8ではダメなのか。
370: 名前は開発中のものです。 [] 2017/08/12(土) 18:41:22.01 ID:IlHp4nG4(2/2) AAS
% 8で偏りで出るならそもそもの乱数が低品質で別のを使ったほうがいいとおもうぞ。
371: 368 [] 2017/08/12(土) 22:38:47.66 ID:ESn6sAhR(2/2) AAS
剰余じゃ偏るみたいなので、2番目のロジックは乱数の最大値+1で割ることで割合を一様にしているのですが、どうにも偏ります。
XorShiftにしているのは速度が欲しかったからです。
乗算合同法のような高速な乱数生成と組み合わせてみようと思います。
372: 名前は開発中のものです。 [] 2017/08/13(日) 00:00:35.64 ID:XpyGzIyC(1) AAS
有力な擬似乱数だったら% 8くらいは平気だとおもうぞ。
そんなに簡単に乱数に見えなくなるなら消えてるはず。
あと速度はメルセンヌ・ツイスタとか早かったとおもうぞ。精度も。
373: 368 [] 2017/08/13(日) 17:22:05.44 ID:SaJk8uOb(1) AAS
結局メルセンヌ・ツイスタにしました。
XorShiftより2倍近く遅くなりましたが、偏りはほぼ解消されました。
374: 名前は開発中のものです。 [] 2017/09/22(金) 00:13:18.53 ID:9O6Wt+8S(1/2) AAS
ゲーム制作を思い立ちPCを買うところなのだけど
ゲームを作る時に光学ドライブはあった方が良いですか?
ちな購入するPCはこのページのミドルクラスのやつ↓
外部リンク:www.g-tune.jp
375: 名前は開発中のものです。 [] 2017/09/22(金) 01:09:55.19 ID:9O6Wt+8S(2/2) AAS
質問しといてなんですが結局光学ドライブはつけました
無駄レス申し訳ありませんでした
376(1): 名前は開発中のものです。 [sage] 2017/09/22(金) 06:41:06.91 ID:VIsdKRdF(1) AAS
必要ないと思うけど何で付けたの?
ディスクで配布するとか?
377: 名前は開発中のものです。 [] 2017/09/22(金) 10:53:33.63 ID:sHBYer5e(1) AAS
>>376
配布は考えてないけど、ゲームごとに別のディスクにわけて持ちたくて
あと完成したら大学のサークルで発表会?みたいなのがあるからCDに入れられたら便利かなと
378: 名前は開発中のものです。 [sage] 2017/09/22(金) 19:19:38.62 ID:QX7DEKnV(1) AAS
開発用PC の最低ライン
Windows 10 pro版
CPU は、i5
メモリは、8GB
普通は、
CPU は、i7
メモリは、16GB 以上で、とにかく最大まで積む。
保証期間も3年以上で、できれば5年
379: 名前は開発中のものです。 [sage] 2017/09/23(土) 04:02:11.59 ID:8K71UDE8(1) AAS
3Dゲームならスペックいるが
ツクールならスペックいらない
無条件に高スペック推奨するのは
かえって分かってない
上下前次1-新書関写板覧索設栞歴
あと 623 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.016s