[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 04/06 23:07 / Filesize : 265 KB / Number-of Response : 893
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【2D】ゲーム作成ツールGameMaker part4【マンセー】



1 名前:名前は開発中のものです。 mailto:sage [2009/04/23(木) 08:11:08 ID:iAS0afeL]
無料Windows用2Dゲーム作成ツール"Game Maker"について、色々と語り合うスレッドです。

●本家(英語)
 ttp://www.gamemaker.nl/
●GameMaker Japan - 非公式情報サイト(日本語)
 ttp://gamemaker.main.jp/(現在一時閉鎖中)

前スレ
【2D】ゲーム作成ツールGameMaker part3【マンセー】
ttp://pc11.2ch.net/test/read.cgi/gamedev/1210437707/


4 名前:名前は開発中のものです。 mailto:sage [2009/04/24(金) 00:08:48 ID:adhhxkFd]
>>1
落ちてたんでたすかった。

5 名前:名前は開発中のものです。 [2009/04/25(土) 22:47:07 ID:SGqLCdQy]
>>1


6 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 18:00:51 ID:ehVESZp+]
上下左右が自然につながってるループって出来ないかしら
プレイヤーキャラは動かさずに周りの物体の方を動かして移動してるように見せかけるとか…

7 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 14:28:20 ID:R/QbAbwJ]
>>1


>>6
何をしたいのかもうチョイ詳しく

8 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 19:17:27 ID:T66ETO1f]
>>7
Game Makerのループ機能だと
キャラがmapの右端から消えて左端から出現するという形式なんで
ドラクエの世界マップみたいに途切れなくずーっと続くように出来ればいいなと。
まぁそれで特に今何か作ろうって計画はないんだけど

9 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 21:11:44 ID:hCyTW88V]
>>8
キャラを中央に固定、で背景スクロール処理という単純な動作でできないか?

10 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 22:14:20 ID:T66ETO1f]
ドラクエはあくまで例えなんで
RPGなら簡単だけどアクションゲームとか
リアルタイムシミュレーション的な物とかだと
すべての物体を同じように動かさないといけないのが大変かなぁと

11 名前:名前は開発中のものです。 mailto:sage [2009/04/29(水) 08:31:51 ID:ZfBLMhKp]
マップは固定。
キャラを動かし、カメラ(view)はキャラを追う。
マップの端は広く確保しておく。

わかりやすく、viewが200x100だとして、ワールドマップが1000x800だとする。
ここで、マップの端を上下左右にviewの半分程伸ばす(伸ばした部分は海の画像とする)
ワールドマップのサイズが1200x900になる。
 マップx軸(100/ 1000 /100)
 マップy軸(50/ 800 /50)

キャラでこんな感じのコードを実行する。
if (x<100) x+=1000;
if (x>1100) x-=1000;
if (y<50) y+=800;
if (y>850) y-=800;
(要は、本来のワールドマップからはみ出したときに反対側に移動させる)

12 名前:名前は開発中のものです。 mailto:sage [2009/04/29(水) 09:25:47 ID:eGmI2xof]
すみません、ワニワニパニックっぽいゲームを作っているのですが、
マウスを動かすとハンマーが付いてくるようにしたいと思っています。
GMLを使うことと、座標はmouse_xで取得する(叩く場所は横一列)ことまでは分かったのですが、
ハンマーのオブジェクトに対してこのスクリプトを入れたら動くのでしょうか?
{
for(;;)
if(mouse_x=>10)&&(mouse_x<990) move_towards_point(mouse_x);
}



13 名前:名前は開発中のものです。 mailto:sage [2009/04/30(木) 23:39:52 ID:k1J4qmAn]
オブジェクト.x = mouse_x
オブジェクト.y = mouse_y
をハンマーのステップに入れるべし。



14 名前:名前は開発中のものです。 [2009/05/04(月) 11:18:26 ID:kApAJSCV]
起動したときたまに↓こんな文章が出るんですが、なにか問題あるのでしょうか?

detected 17 old temp folders left over from earlier runs of game maker or games created with it do yo want me to remobe these

翻訳サイト使ってみたけどいまいち意味がつかめません

15 名前:名前は開発中のものです。 mailto:sage [2009/05/04(月) 14:05:55 ID:7jopXBHE]
>>14
以前ゲームメーカーもしくはゲームメーカーによって作られたゲームを起動したときに使用した古い一時的フォルダが17個検出されました。削除しますか?

要は、何か古いファイルが見つかったけど消すか?ってことだ。
そのメッセージが出たからって問題があるってわけじゃない。
見つかったファイルも消して問題ないだろう。

16 名前:名前は開発中のものです。 mailto:sage [2009/05/04(月) 14:12:02 ID:kApAJSCV]
ありがとうございます
テストプレイの時の使われたデータを消すかどうかだったのですね

17 名前:名前は開発中のものです。 mailto:sage [2009/05/06(水) 16:13:50 ID:cGUHBWPE]
gamemakerってマルチコア未対応ですか?

18 名前:名前は開発中のものです。 mailto:sage [2009/05/06(水) 20:25:32 ID:/qk7GREu]
対応してないっぽい

19 名前:名前は開発中のものです。 mailto:sage [2009/05/06(水) 22:44:26 ID:AavqJlnC]
ブロック崩しを作ろうと考えています。
GMLを必ず使わなくてはならないので、バーをマウス追従をGMLで実現させたいのですが、
>>12を参考にstepイベントで、コードの断片を実行というアクションで、以下のコードを入力しましたところ、
{
point = mouse_x;
if( (point>=16) && (point<=448) && (distance_to_object(object_wall) != 0) ){
move_towards_point(point, 0, 500);
}
}
確かに動作するのですが、
・バーが超高速で点滅する。
・バーとボールが衝突すると、動作が止まる(ボールを跳ね返さない)
・X座標しか取得していないのに、バーがY座標にも動いてしまう。
・外枠とバー、どちらもsolidなので、外枠とバーがぶつかったら止まるはずなのに、
バーが消えてしまう。
・マウスカーソルをウィンドウからはずすとバーが消えてしまう。
といった具合に問題だらけになってしまいました。

まとめサイトのサンプルプログラムも既に落ちてしまってますし、
グーグルのキャッシュによると非公式情報サイトにもデータが置いてあったようなのですが、
見ることが出来ません。海外サイトでもソースを探しているのですが、
殆どのブロック崩しはキーボード操作で実現されており、参考に出来るものが殆どない状態です。

これらはどのようなことが原因で引き起こされているのでしょうか?
なお、move_towards_point(point, 0, 500);のY座標を
0以外の固定値に変更すると、追従すらしなくなってしまいます・・・。

20 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 18:41:38 ID:XNeNjUUk]
helpから
move_towards_point(x,y,sp) Moves the instances with speed sp toward position (x,y).

つまりこれは、座標(point, 0)に向かって500のスピードで進むということになる。

まずは>>13を参考にしてみるといい。

21 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 20:52:30 ID:PncVi+Wz]
>>20
小刻みに取得するX座標に対して500という超高速で移動しようとしたために点滅していたのですね。
まだ、正常にボールを跳ね返せる段階ではありませんが、もう少し考えてみようと思います。
ありがとうございました。

22 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 00:55:55 ID:0nS97xOM]
ついでに
>外枠とバー、どちらもsolidなので
動くオブジェクトをsolidにするのは禁物(ヘルプにも書いてある)
solidなオブジェクトは衝突すると相手と自分自身の両方を前の位置に戻すからね。



23 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 15:06:18 ID:rPBrYSil]
ゲーム実行中にロードしたい画像ファイルとかって全部includeしないと駄目なのかな?
datファイル一つにまとめるとか何かいい方法知ってる人いたら教えてくれ

24 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 22:27:01 ID:T/ebigt+]
>>22
ありがとうございます。
点滅については、stepイベントとmove_towards_pointを混ぜたことに
よって起きていたようです。
教えていただいたところ修正し、こちらについても修正したところ、
最初の不具合は全て解消されました。

25 名前:名前は開発中のものです。 mailto:sage [2009/05/09(土) 22:19:36 ID:9lqxYDGK]
moveじゃなくて単純にその座標を指定じゃだめなん?

26 名前:名前は開発中のものです。 mailto:sage [2009/05/10(日) 02:37:10 ID:pKUmYJ3m]
>>23
フリーのLite版なら無理。Pro版ならゲーム実行中にリソースの管理が出来るから可能になる。

27 名前:名前は開発中のものです。 mailto:sage [2009/05/12(火) 05:06:00 ID:gpsGKC2W]
>>26
すまんPro版だからリソース管理は出来る。
問題はsprite_addで追加するファイルをユーザーから見れないようにしたいんだ。
だからファイルを別フォルダに格納して配布とかじゃなくてglobal game settingから該当する画像ファイルをincludeしてるんだけど、
それだと100ファイル以上includeしないといけないから何か良い方法はないものかと。




28 名前:名前は開発中のものです。 mailto:sage [2009/05/12(火) 10:19:01 ID:T0lxXSKR]
>>27
GameMakerは、基本的には一般的な形式のファイルを経由しなければ画像や音声をリソースに追加できないので、
リソースを独自形式のファイルにするとしても、何処か隠してファイルを展開して、こっそり追加する方法しかないと思う。
あと、GameMakerはバイナリファイル関連の制御(ファイル分割、暗号化など)は弱いので、DLLで行う方がよい。

海外でリソース制御のパッケージが何種類か公開されているので、本家GMCフォーラムとかで調べてみるといいかも。
たとえば、いまググってみた感じだと、
ttp://gmc.yoyogames.com/index.php?showtopic=353544
なんかは、1リソース=1ファイルだけど、リソースファイルは簡単な暗号化を施されてて、
関数一発呼び出しでリソースに追加できるようなものだった。
まだほかにもあったような気がするんで、自分で探してみてください。

29 名前:名前は開発中のものです。 mailto:sage [2009/05/13(水) 11:40:04 ID:zGe6sbRN]
GameMaker5.3Aと7.0って具体的にどれくらい性能に差があるのでしょうか?

30 名前:名前は開発中のものです。 mailto:sage [2009/05/14(木) 05:50:41 ID:JjsEclEo]
>>28
そうか、DLLという手があったのか。
GMCフォーラムでざっと調べてみたところ、教えてもらったものの他には
ttp://gmc.yoyogames.com/index.php?showtopic=280427
とかがあって、これだとアーカイブ化+暗号化が出来るみたいだ。
>>28みたいに事前にリソースのパラメータを調整できないのはネックだけど、決まった規格のスプライトだったら大して問題にはならないかな。

ともかく拡張パッケージという発想がなかった。ありがとう。

31 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 16:44:02 ID:K7c6UtWV]
ネット対戦できるアクションゲーを作ろうとして、
とりあえず4人同時にカーソルを動かすまでは出来たんだけど、
実際にゲーム含めて作ったとして通信の遅延ってどのくらい起こるもんなの?
環境によるって言われたらそれまでなんだけど、仮に良好な環境において、
Gamemakerのマルチプレイ機能でまともなリアルタイムネット対戦は可能なんだろうか。
mplay_data_write/readの速度はどのくらいなんだろう。

32 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 15:29:10 ID:sfLhD9Q8]
大変申し訳ないデス

今からゲームを(というかオリジナルパチンコ)を
作ろうかと画策しているんですけども、
誰か過去ログ残してる方はいらっしゃいませんか(ノД`)

英語は得意なので、ちっとガリガリやってみようと思います。



33 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 23:39:48 ID:I2izdFR5]
ちょっと聞きたいんですがver.7で、
あるときからルーム移動のFade out and inとか
オブジェクトのimage_alphaの値とかが無視されるようになったんだけど
どうやったら戻せますか?それとも終了?

別のgmkファイルで作ったらちゃんと反映されるんだけどなぁ・・・

34 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 23:53:04 ID:BYRkIwg9]
>>33
あるときからおかしくなった、と言われても原因を特定するのは無理。
その二つの現象に関連性はないってこともあるしな。
gmkファイルをうpするとかしてもらわんと判断のしようがない。

今のファイルを参考にしながら新しく作り直すってのもある。

35 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 03:25:30 ID:dmnO4B5o]
room transitionはビデオメモリが圧迫されてくると実行されないことがあるっぽい
リソースのサイズ減らすとか、preload外してみるとかするといいかもね。
image_alphaの方は、自分でスプライト描画してたりするんじゃないの?

36 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 09:38:22 ID:oo1249En]
ゲームスピードかボール(インスタンス)の速度が早すぎると、たまに壁があるのに無視して通り過ぎるんだがどうしたらいいのでしょうか?
外壁はともかくサイズ大きくしようがない内壁が困る…。

37 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 10:55:10 ID:dmnO4B5o]
今30fpsで作ってるのなら、60に上げてかわりにspeedを半分にする
あるいはボールを大きくする
それが無理だったら、前回の座標との間でcollision_line使って判定するとか
移動にmove_contact系使ってみるとか

38 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 10:55:29 ID:OGIGXP4f]
衝突判定はスプライトの重なりだけで判定しているので、
何も対策を講じなければ、インスタンスのスピードが速くなりすぎると「すり抜ける」状態になる。
ボールの軌道が分かっているならば、1ステップ間で通る座標をすり抜けない程度にちょっとずらしながら、
衝突判定を繰り返す必要がある。(forループとかで処理することになる)

39 名前:名前は開発中のものです。 [2009/05/18(月) 10:02:52 ID:a2nKWYl/]
日本語ヘルプ一通り見て思ったのですが、これってもしかしてnullは使えないのでしょうか

40 名前:名前は開発中のものです。 mailto:sage [2009/05/18(月) 11:36:43 ID:Mq4j/5Fd]
>>39
どう使うつもりなのかは知らないけど、nullを-1と置く等代用は利くと思う。

41 名前:名前は開発中のものです。 [2009/05/18(月) 12:18:12 ID:a2nKWYl/]
完全に完成してから公開するのではなく、開発中途中のものを段階的に公開していくので
そうすると古い前のバージョンのセーブデータを使おうとした時、それまでになかった変数があったりするよエラーになるんじゃないかなと
nullが使えればそうした問題も解決できるのではないかと思った次第です

42 名前:名前は開発中のものです。 mailto:sage [2009/05/18(月) 14:35:27 ID:Mq4j/5Fd]
>>41

Help
>The Game Maker Language (GML)
>Game play
>Miscellaneous variables and functions

variable_global_exists(name)
Returns whether a global variable with the given name (a string) exists.
指定されたグローバル変数が存在するかどうかを返す

variable_local_exists(name)
Returns whether a local variable with the given name (a string) exists for the current instance.
関数が実行されたインスタンス内に指定された変数が存在するかどうかを返す


変数が存在するかどうかは、これらの関数で調べることができる。
他にもいろいろあるので詳しくは該当箇所を見て欲しい。



43 名前:名前は開発中のものです。 mailto:sage [2009/05/18(月) 15:45:53 ID:Mq4j/5Fd]
そもそも、GM内臓のセーブデータのロード、新しい変数の有無に関わらず、セーブしたバージョンとロードしようとしたバージョンでゲームが違いすぎるとGMが判断した場合に、ロードが失敗したような気もする。
まぁこれは確かな情報じゃなくて悪いんだが、一つ前、二つ以上前のバージョンのセーブデータを問題なく読み込めるかってのは確かめておいた方がいいかと。
セーブデータを自前で作っているのなら問題はないだろうけど。

44 名前:名前は開発中のものです。 [2009/05/18(月) 17:49:24 ID:a2nKWYl/]
>>42
これは配列でも大丈夫なのでしょうか?
あとで確認してみます

>>43
うっ、それだと厳しいかも
自前でセーブデータ作るスキルなんてもちろんありません

45 名前:名前は開発中のものです。 [2009/05/18(月) 22:50:31 ID:+hdy116l]
ウイルスバスター使ってると、プレイ時にDLLの不正な変更っていうことで引っかかるのですが
これはもうプレイヤー側でウイルスソフトの設定を変更してもらうしかないのでしょうか?
また、他のウイルスソフトでもなにか不具合が出るようなことはありますか?

46 名前:名前は開発中のものです。 [2009/05/25(月) 07:29:18 ID:MF59dodD]
ほす

47 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 22:09:24 ID:I99gorNP]
設定厨無双

48 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 22:15:03 ID:I99gorNP]
誤爆

49 名前:初心者 [2009/05/25(月) 23:46:01 ID:lzywA0Ki]
いきなりですいません、GameMaker7をvistaで使おうとしてるんですが、
いつもGM7を起動すると
「Failed to set data for」というエラーメッセージが出てしまいます。
どうすればいいでしょうか?
(あとGamrMaker6も起動できない)



50 名前:名前は開発中のものです。 mailto:sage [2009/05/26(火) 18:44:28 ID:ZKMeRAmo]
vistaじゃないからしらないけどvistaの互換モード設定とかしてもダメ?

51 名前:名前は開発中のものです。 mailto:sage [2009/05/27(水) 02:44:40 ID:rNo6lgDG]
俺は>>50じゃないが補足しとくと、ver6はvista対象外だったような

52 名前:名前は開発中のものです。 mailto:sage [2009/05/28(木) 00:52:45 ID:B8g3x9Vp]
GM7 Proだがexecute_stringが動作しない。
きちんとexecute_string(string, arg0, arg1, ...)と呼び出してるんだが、どうもargの部分を読み込んでない。
同じような現象に遭った人いる?




53 名前:名前は開発中のものです。 mailto:sage [2009/05/28(木) 02:51:25 ID:lnwROd2o]
具体例がないと何とも言えんね。試しに
execute_string("show_message(string(argument0 + argument1));", 5, 10);
とかやったらちゃんと15って表示されたけど。

54 名前:初心者 [2009/05/28(木) 12:59:02 ID:um1T+wUq]
回答してくれた人ども。
GameMaker5なら何にも起きなかったから
これからはこいつを使って生きていきます。

55 名前:名前は開発中のものです。 mailto:sage [2009/05/28(木) 12:59:06 ID:HERKIKRw]
もともと変数として登録されている単語の場合反応しないことはあったな
argが何の意味かわしらないけど、そこまでわかってるんならarguとかに変えてみたら?

56 名前:初心者 [2009/05/30(土) 20:10:27 ID:NCREypVm]
またまたいけないことが…
今度はGameMaker5.3Aをインストールした後にシャットダウンをして、
パソコンを起動すると、青い画面でエラーのメッセージが出てしまいました。
訳してみるとメーカーに聞けとかなんとか書いてありました。

57 名前:名前は開発中のものです。 mailto:sage [2009/05/31(日) 00:26:08 ID:CuZ8k7Sq]
じゃあメーカーに聞けよ。
起動してるんなら問題の切り分けをやってからまたこい
多分原因はGMじゃなさそうだし

58 名前:名前は開発中のものです。 mailto:sage [2009/05/31(日) 00:56:53 ID:honfMFUG]
それ今流行のGENOウィルスじゃないか?
感染したら対処法はクリーンインストールのみ
ご愁傷様

59 名前:名前は開発中のものです。 mailto:sage [2009/05/31(日) 13:17:21 ID:HaetKIli]
>>56
そのPCぶっ壊れてるよ

60 名前:名前は開発中のものです。 mailto:sage [2009/06/01(月) 05:41:29 ID:YdpX7PIF]
>>53
すまん、具体的には

var str; str = "set_status()"; //void set_status(level)はlevelに対応したステータス値を設定する関数
var level; level = 5;

execute_string(str, level);

とやると、levelの部分が0(デフォルト)として実行されてるようだ。
もしかして、>>55に倣って

execute_string("set_status(argument0)", level);

ならうまくいくかも?試してみる。

>>55
argはargumentの意味だった

61 名前:名前は開発中のものです。 mailto:sage [2009/06/01(月) 19:52:42 ID:ql4Eo5UD]
それだったら execute_string("set_status(" + string(level) + ")") でもいけるけどね。
いずれにせよ引数は括弧の中に入れないと。
ちなみに、呼び出すスクリプトを条件によって変えたいとかだったら
var scr = set_status; script_execute(scr, level); みたいな方法もあるよ。

62 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 17:24:58 ID:TynQfM6F]
ゲーム中でマウスで絵を描くようなことはできるでしょうか。
クリック中カーソル位置に1×1のスプライトを常時生成するようにすればいいのかな…



63 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 03:41:40 ID:Camx1Ihz]
pro版ならsurfaceを使うといい

64 名前:名前は開発中のものです。 mailto:sage [2009/06/07(日) 10:39:37 ID:/Gt4zmXi]
補足すると、前回のmouse_x、mouse_yを保存しておいて、
前回の座標から今の座標までの直線をsurfaceに描くといい。

65 名前:初心者 [2009/06/07(日) 23:47:47 ID:xZXdylHw]
リカバリしてからインストールしたら何も起きなかった4
みんなありがと。

66 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 07:22:23 ID:Mr7H2dJs]
>>61
レス遅くなったが、ありがとう。

67 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 23:26:02 ID:/A6oscIe]
これ使ってゲーム作ってる人ってまだいるのかな?
なんか国内だとユーザが四散しすぎてどこが使ってるのか把握できない。
おかげでモチベ高める要因になる「ヨソの作品」が見れない・・・
まさかどっかのSNSに篭ってたりしないよね。

68 名前:名前は開発中のものです。 mailto:sage [2009/06/10(水) 13:40:05 ID:lkvwDcPJ]
ツクールと違ってアプリ名がアプリ名だからね。
Gamemakerでググってもそうピンポイントにヒットはしないだろうし
ポータル的なところも無いので仕方ないのでは。

自己申告か登録制のリンク集でも作るしかないんじゃね?

69 名前:名前は開発中のものです。 mailto:sage [2009/06/10(水) 17:43:54 ID:4GXgyKWn]
まぁ、例えばだけど
東方2次創作系とかをGMで作ったとしても
ツール名よか東方という方が先に来るよね。
さらに両方のコミュに公開するのもいいけれど
マルチだ!なんて言われるのも嫌だし。

70 名前:名前は開発中のものです。 [2009/06/10(水) 23:28:59 ID:N2mUYF3L]
ルイージみたいに、移動したあと滑るような設定がしたいんですけど???
移動するキーをはなすと滑るような感じにはできたけど、滑りが止まらなくて…

71 名前:名前は開発中のものです。 mailto:sage [2009/06/10(水) 23:30:30 ID:gFnLIDSV]
friction使うといいよ。

72 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 02:41:03 ID:hM9MlpU0]
6月1日以降にGM7買った人は、GM8に無償でうpぐれしてくれるってさ。
GM8の最大の売りは32bitアルファ入りPNGの完全サポートみたいだけど
描画処理速度も改良してるのかな?



73 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 07:42:48 ID:0copMWhW]
透過PNGなんか今までのアルファマスクで同じことできるから別にいいけど、日本語の描画ができるかどうかのほうが気になるなぁ。
例の日本語描画スクリプトがGM8でも使えるとは限らないし。

74 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 10:04:12 ID:yCzxvlpc]
ライバル?なMMF2は日本語対応してるっぽいしねぇ。
GMにもがんばって欲しい。

75 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 10:35:30 ID:hM9MlpU0]
MMF2はスクリプト言語みたいな奴が使えないんだっけか。
なんかどっちもオビに短し襷に長しだな……

76 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 17:50:55 ID:AH7mXwUY]
MMFはあまりに逸脱したことやろうと思ったらCでプラグイン作ることになる

77 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 20:45:38 ID:Xr1c+RM/]
そこまでやるんだったら1からCで作ったほうがいいような

78 名前:名前は開発中のものです。 mailto:sage [2009/06/12(金) 03:45:24 ID:VmmOxjFW]
一般人が思いつくレベルのプラグインはどこかに転がってる。

79 名前:名前は開発中のものです。 mailto:sage [2009/06/12(金) 18:32:50 ID:E/MTiP9/]
主人公の名前などを入力させるときにキーボードを使いたいのですが、入力した文字を処理するようなのはどのようにすればいいのでしょうか。

80 名前:名前は開発中のものです。 [2009/06/13(土) 22:42:34 ID:S3sYVLNc]
AIの様な物をくんでいるのですが
主人公のオブジェクトが一定範囲に入ると(たとえば他のオブジェクトからx0〜x100)
その、他のオブジャクトが攻撃をしてる来るようにするにはどうすればいいのですか?


81 名前:名前は開発中のものです。 mailto:sage [2009/06/14(日) 19:51:08 ID:pQ813qxp]
距離を求めるには三角関数

82 名前:名前は開発中のものです。 mailto:sage [2009/06/14(日) 20:22:24 ID:qBcpR4mE]
そこはdistance_to系でなんとか



83 名前:名前は開発中のものです。 mailto:sage [2009/06/15(月) 04:07:04 ID:Jk+7aDnj]
HelpのWithの一番下。

84 名前:名前は開発中のものです。 mailto:sage [2009/06/15(月) 10:36:27 ID:23XdDxQD]
会話文というか台詞とかで文字を一文字ずつ表示したいのですが可能でしょうか?
スプライトで一文字ずつとかだと容量と労力的にあれなので…

85 名前:名前は開発中のものです。 mailto:sage [2009/06/16(火) 03:14:11 ID:v54fMc4S]
そんなに面倒じゃないんじゃない?
表示したい文は変数にぶちこんでおいて、その内n文字目までをstring_copyで取り出す
そいつをmbtext_drawで描画
あとはstepイベントとかでnを1(全角文字だと2?)ずつ増加させればいい

86 名前:名前は開発中のものです。 mailto:sage [2009/06/17(水) 00:59:47 ID:Sc9d9kYD]
最近一文字ずつってはやらないけどな

87 名前:名前は開発中のものです。 mailto:sage [2009/06/17(水) 06:19:32 ID:hhADprYO]
一文字ずつ表示させるときの利点は、表示スピードを調整することで台詞に表情をつけられること。
一文字ずつってのも使い方によってはいい表現方法だ。例えば逆転シリーズとか。
流行るとか流行らないとかってのは別として、作りたいものをどう作るかってのを考えるのが重要じゃないか?

取り出す文字数については、ord(str)を使ってアスキーコードが半角文字の範囲内かどうかを見ればいいかと。

88 名前:名前は開発中のものです。 [2009/06/18(木) 00:58:41 ID:wIJB7n7l]
FPSを常に画面に表示したいのですが、変数描写でfpsと入力してもfpsと関係ない数字が出てきます(なぜか毎回12)。
クリエイトの瞬間しかfpsを獲得できていないのかな?と思ってステップイベントで「karifps = fps」などやってみましたが
デバッグのローカル変数でチェックしても読み取られている変数は相変わらず12のままぴくりとも動きません。
描写以前にリアルタイムでfpsの値を獲得する方法が知りたいのですかどのようにすればいいでしょうか。
バージョンは5.3Aです。

89 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 01:16:41 ID:74/Cyd0p]
音割れバグってまだある?

90 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 01:40:17 ID:k3jAIdi/]
>>88
fpsって名前のリソース(オブジェクトとかスクリプトとか)がいると思われる。
12ってのはそのリソースのインデックスね。
コードエディタでfpsって打ったら紫になってないか? 本来は青になるはず。
あと、fps知りたいだけならデバッグウィンドウの下に表示されてるけど。

91 名前:名前は開発中のものです。 [2009/06/18(木) 13:11:50 ID:wIJB7n7l]
すみません、ありがとうございます。
ご指摘の通り以前何かの拍子で作って使われていないオブジェクト「fps」がありました。
削除して設定し直したところ無事表示されるようになりました。

>fpsが知りたいだけなら
音を指定した時にテンポよくならしたいのでなるべく画面上に目安としてfpsを表示しておこうと思いこうしました。

92 名前:名前は開発中のものです。 mailto:sage [2009/06/20(土) 13:33:29 ID:vzgPBlgb]
大量のアイテムを用意する場合、やっぱりマップ構造の方が良いのでしょうか?
二次配列との違いはソートが容易なことくらいでしょうか?



93 名前:名前は開発中のものです。 [2009/06/20(土) 19:53:34 ID:1YxSRwAF]
すいません、i wanna be the engine ってツールあるんですけど、
茶色いブロックを置くにはどうすればよいでしょうか?
もちろん、このGameMakerを使用したツールですよ。


94 名前:名前は開発中のものです。 mailto:sage [2009/06/20(土) 19:58:50 ID:322qb69N]
ツールじゃなくてGameMaker用のデータでしょ?
ツールはGameMakerのほうだろ?

95 名前:名前は開発中のものです。 mailto:sage [2009/06/20(土) 20:01:46 ID:1YxSRwAF]
ああそうでした、すいません、すいません。
で、どうやっても茶色いブロックが置けないんです。
それに、白いブロック消すと下から茶色いブロックがでてきて、
それを消すことも出来ません。
どうすればよいでしょうか?

96 名前:名前は開発中のものです。 mailto:sage [2009/06/20(土) 22:20:05 ID:s3/tqk3E]
茶色いブロックはオブジェクトではなくタイル。見た目をこれで作る。
白いブロックは、壁オブジェクト。
これはエディタ上で見えて、プレイ上では見えないようになっている。

つまり、見た目と実際の壁を別々にして配置するような仕組みになっている。

何でこんなことをするかというと、
見た目が変わっただけの壁オブジェクトを何種類も作るのは無駄だから。
(オブジェクトの種類が多いとコリジョン判定で時間がかかってしまうことになる)

これは壁の仕組みの基本みたいなんで、覚えておいておくとよいらしい。

97 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 13:30:43 ID:7yJhJEni]
じゃあそのタイルはどうやって配置すれば?

98 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 14:17:02 ID:oL6yW/qB]
roomにはタブが5つある。
objects, setting, tiles, backgrounds, views。
そのうちのtilesを使って配置する。

99 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 14:34:01 ID:7yJhJEni]
objects settings backgrounds
の3つしかないぞ・・・
tilesとviewsがない!

100 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 14:36:53 ID:7yJhJEni]
あ!アドバンスモード(?)にしたらあった!!

101 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 16:12:40 ID:00ja3K+1]
これはひどい

102 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 16:37:24 ID:TUyB53a6]
ひどすぎて噴いた
>>96が悲しむ姿が目に浮かぶわ・・・
すごいわかりやすい説明してたのにね



103 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 17:17:08 ID:7yJhJEni]
もちろん>>96には感謝してますよ。

ところで、タイトル画面ってどうすれば

104 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 17:19:45 ID:oL6yW/qB]
これはひどい
質問の内容が成立していない
何を聞きたいのかわかりゃしない






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<265KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef