- 【2D】ゲーム作成ツールGameMaker part5【マンセー】
363 :名前は開発中のものです。[sage]:2011/06/04(土) 04:36:35.65 ID:bKns1Szr - コードの中でaaa = x+yと書いた場合、以降aaaと書く度に計算されてるんだよね
ステップ中に一度出した計算結果を、再度計算抜きでそのまま参照する方法ってある? 計算内容によってはいくらかパフォーマンスが上がりそうな気がする
|
- 【2D】ゲーム作成ツールGameMaker part5【マンセー】
365 :名前は開発中のものです。[sage]:2011/06/04(土) 06:04:20.74 ID:bKns1Szr - その計算結果を出すために毎回計算しているという事は無いんですか?
スクリプトaaa「x+y」 スクリプトbbb「hspeed+vspeed」 instance_create(aaa(),bbb(),object) ↑ この場合でもそれは同じですか?
|
- 【2D】ゲーム作成ツールGameMaker part5【マンセー】
367 :名前は開発中のものです。[sage]:2011/06/04(土) 07:08:45.01 ID:bKns1Szr - なるほど
スクリプトはコードが綺麗にまとまるので頻繁に使っていましたが 内容によっては直接書いたほうが良いという事なんですかね どうもありがとうございました
|
- 【2D】ゲーム作成ツールGameMaker part5【マンセー】
369 :名前は開発中のものです。[sage]:2011/06/04(土) 08:00:33.49 ID:bKns1Szr - x+yというのはでたらめ過ぎたのでもう少しまともに書くと
スクリプトPD「point_direction(x,y,target.x,target.y)」 if (PD() > 0) && (PD() <= 90){ 処理 } if (PD() > 90) && (PD() <= 180){ 処理 } if (PD() > 180) && (PD() <= 270 ){ 処理 } if (PD() > 270) && (PD() <= 360){ 処理 } このPDの計算をステップ中一度だけに出来ればコスト削減になるのではと考えたのです スクリプトよりもPD = point_direction(x,y,target.x,target.y)又はvar PD(略)としたほうが良いのでしょうか
|
- 【2D】ゲーム作成ツールGameMaker part5【マンセー】
371 :名前は開発中のものです。[sage]:2011/06/04(土) 11:06:07.76 ID:bKns1Szr - 大変為になりました
どうもありがとうございます
|
- 【2D】ゲーム作成ツールGameMaker part5【マンセー】
372 :名前は開発中のものです。[sage]:2011/06/04(土) 11:18:43.54 ID:bKns1Szr - 何度もすみませんがvarでスクリプトを代入した場合でも>>370でしょうか?
|
- 【2D】ゲーム作成ツールGameMaker part5【マンセー】
374 :名前は開発中のものです。[sage]:2011/06/04(土) 18:00:28.68 ID:bKns1Szr - var PD ;
PD = scriptPD() ; これなら>>370も一度の計算で大丈夫ですよね?
|
- 【2D】ゲーム作成ツールGameMaker part5【マンセー】
377 :名前は開発中のものです。[sage]:2011/06/04(土) 22:38:19.27 ID:bKns1Szr - 長時間に渡ってのレスありがとうございます
基本的な数値計算なら細かいことは気にしなくても大丈夫なのですね 極端な話>>369でもパフォーマンス上は問題がないと PD = ScriptPD; //このように変数に計算結果を代入すれば毎回計算しなくて済む ↑ この事についてのソースはありますでしょうか 勿論疑っているわけではないのですが、ネット上で見られるなら勉強の為に見ておきたくて
|
- 【2D】ゲーム作成ツールGameMaker part5【マンセー】
380 :名前は開発中のものです。[sage]:2011/06/04(土) 23:05:11.56 ID:bKns1Szr - 間違いというのは「PD = ScriptPD; //このように変数に計算結果を代入すれば毎回計算しなくて済む」でしょうか
>>370にこのように書かれていたのですが 処理速度的な事を訊きたかったとはっきり書かなくて申し訳ありません 実際に>>369の様な事がしたいわけではなく同じスクリプトを何度も使っている例として出しただけです どれも大差無いということならゲームを作る事に集中したほうが良さそうですね
|
- 【2D】ゲーム作成ツールGameMaker part5【マンセー】
381 :名前は開発中のものです。[sage]:2011/06/04(土) 23:07:47.43 ID:bKns1Szr - >>379
素人の手の出る領域では無さそうですね おとなしくゲームの完成を目指します ありがとうございました
|