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


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

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



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

●本家(英語)
 ttp://www.gamemaker.nl/
●GameMaker Japan - 非公式情報サイト(日本語)
 ttp://gamemaker.main.jp/
●初心者向けチュートリアル
 ttp://gamemaker.main.jp/modules/articles/index.php?cat_id=1


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

623 名前:名前は開発中のものです。 [2008/12/24(水) 19:15:30 ID:Je0ZC97P]
前に変数のエラーを書いたものです。
変数の初期値定義のやり方がわからないんですけど、教えてください。

624 名前:名前は開発中のものです。 mailto:sage [2008/12/24(水) 19:27:04 ID:Xm8ZsJDZ]
>>599は何だったんだ

625 名前:名前は開発中のものです。 mailto:sage [2008/12/25(木) 00:32:19 ID:lTYGyE3i]
非公式情報サイト10回読破して来い

626 名前:名前は開発中のものです。 mailto:sage [2008/12/25(木) 01:47:33 ID:LZR7eQes]
何も置いてない部屋で「そのボールを四つ『A』って書いてある箱に入れといて」なんて言われても困るでしょう。
カラの入れ物を前もって用意しておかなきゃいけない
初期値定義なんて難しく(?)いうと混乱するかもしれないけど、
要は使いたい変数があるなら数値代入とかする前に数値0で変数を用意しておけ、ってこと。

オブジェクト「箱」の変数Aに+2とかしたいんだったら
「箱」のクリエイトイベントかどこかに「変数Aを0として用意」しておかないとAが見当たらないなんてことになってエラーが起きる。

627 名前:名前は開発中のものです。 [2008/12/25(木) 19:40:35 ID:wKjFbyzV]
>>624
前は何故かGM5から7に変えたらできるようになったから
解決と思ってました・・
>>626
オブジェクトが作られたときに発生するイベントに変数のアクションで
変数を0にして入れたら
解決しました。 教えてくれて助かりました。
ありがとうございます。

628 名前:名前は開発中のものです。 mailto:sage [2008/12/25(木) 23:16:41 ID:FQPSIRUG]
イベントとアクションで書いたものをGMLコードとして見ることはできますか?

629 名前:名前は開発中のものです。 mailto:sage [2008/12/25(木) 23:56:07 ID:lTYGyE3i]
ObjectのShow Informationってボタンで見れたような気がする

630 名前:名前は開発中のものです。 [2008/12/26(金) 15:57:01 ID:PhPwcMia]
これってコンピューター言語を使って自分でプログラム組めたりするの?
それと他のソフトとリンクしたりできる??
そういうのを後々やっていきたいんだけど

631 名前:RMT-WM mailto:rmt_wm@hotmail.co.jp [2008/12/26(金) 16:33:47 ID:K4aSBGcm]
<a href="blog.rmt-wm.com">RMT−WMのブログ</a> ページへようこそ!



632 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 19:46:25 ID:KU6Gan+K]
>>629
やっぱそれぐらいしかないすか

633 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 21:37:08 ID:L5Xtp1pR]
>>630
GameMaker だけでは、Windows APIやプログラミング言語用のライブラリを直接使うようなプログラムは無理。
あくまでゲーム製作用ツールだからね。
ほかのソフトというか、ほかの言語(C++とか)で作ったDLLを呼び出すことは可能なので、
自作プログラムや、自作DLLで制御可能な他のソフトとの連携は可能。

なもんで、WindowsAPI とリンクさせることももちろん可能で、
例えばダイアログボックスをつくって、
そこからGameMakerでつくった自作ゲームに制御を加えるなんてことも出来る。

もちろん、Windowsプログラミングの知識がそれなりに必要。
流行の(?) .NET との連携は難しそうだね。

634 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 21:38:56 ID:L5Xtp1pR]
追記。DLLを扱える機能は Pro バージョンのみです。

635 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 22:56:29 ID:SuoE1taa]
MPのようなゲージを作って、MPが10以上の時にボタンを押すと
MPを10消費して飛び道具が撃てるという設定を作りました。
その結果、何故か描写されているMPゲージが10以下にならず(もちろん内部も)、打ち放題になってしまう現象が起きました。
これのほかにはMPは以下にならない程度しかMPに関連する変数を弄っていないのですが何がいけないのでしょうか。

636 名前:名前は開発中のものです。 mailto:sage [2008/12/26(金) 23:11:14 ID:SxF5ePcK]
>>635
普通そういうのは実際のソース見なけりゃ答えられん。が、もし

If MPが10以上なら
 MPを10減らす
飛び道具を撃つ

みたいに組んでるなら

If MPが10以上なら
 ▲<Start of block>
 MPを10減らす
 飛び道具を撃つ
 ▼<End of block>

こう囲め。

637 名前:名前は開発中のものです。 [2008/12/27(土) 00:34:43 ID:zgTmgbXH]
スプライトを透過させたい時に透過を選ぶとドット絵に穴があいたような感じになりますが
ああではなく後ろの色が映るいわゆる半透明にしたいのですが可能でしょうか

638 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 01:12:00 ID:Glw8dwT3]
>>637
単純に画像全体を半透明にしたいならどのverでもOK(未レジストでも)
スプライトのalphaプロパティを弄れば良い

ピクセルごと透明度が異なるような表現(例えば輪郭にアンチエイリアス)がしたいなら
ver6以降のレジスト版か、あるいは外部DLLを使えばver6以前のGMでも可能かも
ついでに確かver7レジスト版から32bitPNGが扱えたはず

639 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 15:43:46 ID:bMiIzurr]
アクションゲームを作っています。
フォーラムなどを参考にしてジャンプして地面に着地などはできるようになったのですが、
ジャンプ中やダッシュ中に障害物に当たると(毎回起こるわけではないのですが)コリジョンの設定が悪さをしているのか遥か上空に吹っ飛んだりあらぬところにワープしてしまいます。
障害物は上に乗れるので親を地面と同じにしています。
横移動やジャンプ中の接触(上や横)に対するコリジョンはどう設定すればいいのでしょうか。バージョンは5.3です

640 名前:名前は開発中のものです。 [2008/12/27(土) 19:56:55 ID:zgTmgbXH]
>>638
できました、ありがとう

ついでにもう一つ質問です
キーボードを押しっぱなしの時にアクションを起こしているのですが
特定状況下で「プレイヤーはキーを押しっぱなしだけど内部ではそのキーは押されていない」と言う処理を行いたいのです。
これは可能でしょうか。

641 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 21:54:29 ID:mqdpfh1K]
>>639
ソース見なきゃわからん



642 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 21:58:58 ID:mqdpfh1K]
>>640
理解力が無いから俺の想像だけど
例えば変数1の時はAキーを押すとアクションが発生するけど、変数が2の時はAキーを押しても発生しないって事で良いかな?

もしそうならキーを押すイベントでIf an exprssion is trueを使えば良いと思う

643 名前:名前は開発中のものです。 [2008/12/28(日) 01:10:46 ID:lQUrTnBK]
ついに登場!アクションゲームツクール
www.famitsu.com/blog/tkool/2008/09/post_52.html

アクションゲーム制作の決定版!Multimedia Fusion2 国内販売推進委員会
www7a.biglobe.ne.jp/~bp-827z/mmf2/
hp.vector.co.jp/authors/VA036419/game.html

644 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 05:48:32 ID:1w+FYaO/]
なんか使ってるうちにアクションは全部スクリプトで処理になるよね?
管理と編集が楽になるよね?

645 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 15:22:43 ID:cZXYtdqt]
あえてアイコン方式で記述する意味がないからなあ
コードがかけなくても作れるってのを謳い文句にしてるけど
制約の中アイコン記述を覚えてもしょうがないんだよな

646 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 17:21:40 ID:LlMEzWDN]
ただ、スクリプト記述するよりもアイコンの方が処理が早い罠w

647 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 19:00:32 ID:fT956MDj]
アクションゲームで左右キーを押すとキャラが左右に動くのですが
坂道などでは段差でカクカクしたりしてしまいます。
なめらかに動かすには当たり判定や動きをどう設定すればいいでしょう。

648 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 20:37:31 ID:cZXYtdqt]
>>646
Scriptsは呼び出し自体が重いから差が顕著に出るけど
piece of code だとほとんど変わらないような気がする

>>647
ピクセル単位で当たり判定を取っていたりしないかな
矩形や簡易図形で当たり判定を取るようにすればよくなるんじゃないかと

少し上にもあったけど、当たり判定処理がうまくいかないとかは
○○のエラーがでますというのと違って、プログラムは良くも悪くも書いた通りにしか動かないから
周辺の情報を出さないと条件式を見直せぐらいしか答えようがなくなってくるよ


649 名前:名前は開発中のものです。 mailto:sage [2008/12/28(日) 21:00:33 ID:fT956MDj]
正確な当たり判定を取るとキャラクターの足が動くたびに判定がおかしくなるのでとりあえず大きさに合わせて四角にしています。
足場も同様ですが斜めの床を作る際斜めにすると三角でマスクしても微妙なドットのせいでかくかくしてしまうのです。

650 名前:646 mailto:sage [2008/12/28(日) 23:34:43 ID:LlMEzWDN]
>>648
昔、timeGetTime()を呼び出すDLLを作って実験してみたことがあったんだ。
今また試しにやってみたところ、変数の代入なら varアイコンを使うより piece of code の方が早かった。
が、instance_create() の呼び出しは、アイコンの方が早かった。

即効作ったソース。
ttp://www3.uploda.org/uporg1890827.zip.html



651 名前:646 mailto:sage [2008/12/29(月) 00:02:49 ID:gdKazmBS]
ああ、忘れてた。
>>650 の受信pass : gamemaker
スレ汚しごめんなさい。



652 名前:名前は開発中のものです。 [2008/12/29(月) 01:21:50 ID:PIejyGZB]
床のコリジョンを作っていますが
今の段階だと床に当たった時に起きるアクションと空中にある床に頭から接触したとき、
壁に横から接触したときのアクションが同じになってしまいます。
コリジョンを方向によってわける方法を教えてください

653 名前:名前は開発中のものです。 mailto:sage [2008/12/29(月) 03:11:36 ID:p4VZEUac]
vspeed > 0 && y < other.y+18
ってんでどうかな
これは上からね

654 名前:645 mailto:sage [2008/12/29(月) 13:44:03 ID:T1r41zQH]
>>650
404・・・自分でも確かめられることなのでやってみた
repeat loop 20000 回でinstance_create()をGMのcurrent_timeで比較してみた
確かにアイコンの方が早いみたいですね。平均20msぐらい差が出ました
一応環境
XP SP3
Celeron M 1.3 GHz
GMのcurrent_timeの精度もあるので相対比較という感じです

655 名前:濱田 [2008/12/29(月) 20:51:48 ID:hLjua+tb]
日本語訳の手に入れ方が分かりません。どうすればいいでしょうか?

656 名前:名前は開発中のものです。 mailto:sage [2008/12/29(月) 21:44:28 ID:quafeWvW]
みんな買ってんの?
PROだとエフェクト楽しいのかな






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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