【2D】ゲーム作成ツールGameMaker part5【マンセー】
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2010/12/05(日) 09:57:49ID:AN26SQm8●本家(英語)
ttp://www.yoyogames.com/
●GameMaker Japan - 非公式情報サイト(日本語)
ttp://gamemaker.jpn.org/v1/(現在一時閉鎖中)
●The Game Maker's Apprentice
ttp://book.gamemaker.nl/
前スレ
【2D】ゲーム作成ツールGameMaker part4【マンセー】
ttp://hibari.2ch.net/test/read.cgi/gamedev/1240441868/
0476名前は開発中のものです。
2011/07/20(水) 05:13:02.50ID:dL+OoWXgあと操作性の面でRoomのCtrl+右クリックと右クリックの動作が入れ替わってるのと
ホイールがスクロールじゃなくて拡大縮小になってる
0477名前は開発中のものです。
2011/07/20(水) 07:02:31.76ID:lZQMywI6http://store.yoyogames.com/downloads/gm4win/release-notes.html
好きな時に移行したらいいんじゃないかな
0478名前は開発中のものです。
2011/07/20(水) 10:39:01.69ID:JQ2xpH9nしかしこんなに修正があるって事はバグもたくさんあったって事
8.0はアップデートなんて無かったけどバグ関連はどうだったんだろう
0479名前は開発中のものです。
2011/07/20(水) 12:59:22.31ID:fwGpP1Oqこれ見てみたら結構怖いバグあるな
file_copyが動かなくて8.1放置してたけど修正リストにあって吹いたわ
0480名前は開発中のものです。
2011/07/21(木) 07:17:37.46ID:KsgR9CabコードエディターがUnicodeになったとかstringのフォーマットが変わったからなのか・・・
日本語描画中心だったから本当に困った
0481名前は開発中のものです。
2011/07/21(木) 14:26:36.23ID:vfyBMJN/ありがとう
0482名前は開発中のものです。
2011/07/21(木) 23:38:26.37ID:wTtibFdt0483名前は開発中のものです。
2011/07/22(金) 01:58:35.89ID:GYZLny7K0484名前は開発中のものです。
2011/07/22(金) 08:30:46.39ID:FfDe+wdB最新版だとGlobal Game Settingでエラー吐く吐かないの設定できるようになってるし
もうちょっと詳しく言うと、mbtext("あいうえお", 0, 0)で座標(0, 0)に何かが描画はされるんだけど
"あいうえお"じゃなくてまったく意味不明の文字列なんだよね
jfontmakerとmbtextはSJISコード対応のだったはずだから、
もしかしてGMの文字列のコードが変わってて、そのせいでうまく読めなくなってるのかなと
とかなんとか言ってみたけど、mbtextのソースすら理解できない俺にはこれ以上わからないんだ
もし似たような状況になった人がいれば教えてほしい
0485名前は開発中のものです。
2011/07/22(金) 08:31:54.57ID:FfDe+wdB↑の例はmbtextじゃなくてmbtext_drawの間違い
0486名前は開発中のものです。
2011/07/22(金) 14:21:42.97ID:h+6BW/bFmbtext_draw() をユニコードで処理するように書き換えるしかないかも・・・かなり面倒なことになりそうだけど。
しかし、draw_text系は6.0の時から表示結果が変わらないし、何のためのユニコード対応か、理解できない。
0487名前は開発中のものです。
2011/07/22(金) 18:30:24.06ID:oofkqUlOこれだから海外製のツールは糞なんだよ
0488名前は開発中のものです。
2011/07/22(金) 22:09:41.57ID:hmQXyD/Lしかし確かに前まで使えてた物が使えなくなるってのは改悪以外の何物でもないな
0489名前は開発中のものです。
2011/07/22(金) 22:58:09.68ID:q1OBgjaAエディタ中だとカーソル位置がずれたり文字位置ずれたりで
テキスト描画はフォントの仕様で描画できないし
大体強制ユニコードならフォント設定欄にあるcharset設定しても意味ないじゃない
0490名前は開発中のものです。
2011/07/23(土) 06:55:00.09ID:PuuIzQYHエディタをユニコードにしたのも苦肉の策って感じだった
文字位置ずれるんじゃ殆ど使い物にならないし・・・
日本語描画が出来なくなったら本格的にGMがオワコンになってしまう
0491名前は開発中のものです。
2011/07/25(月) 23:10:15.58ID:Fd3RnSTt反転分の画像やるのめんどくさいな
mod もそうだけどやってはいけないことがあるなら
それっぽい値を返すのではなくエラーや警告をだしてほしいよ
0492名前は開発中のものです。
2011/07/26(火) 00:00:34.41ID:G+txuoKuバージョンアップしたらダメになるのか……
0493名前は開発中のものです。
2011/07/26(火) 20:28:52.16ID:kQt/g10S画像が状況によっておかしくなるのは少なくとも7.0の頃にはあって
8.0だと反転したり画像の一部がスクリーン外にあると表示が乱れるバグがある
0494名前は開発中のものです。
2011/07/26(火) 20:35:52.43ID:Xpt9Sjrs0495名前は開発中のものです。
2011/07/26(火) 20:46:27.32ID:kQt/g10S今のところ最新版だと日本語回りが完全自作しないといけなくなったり
まだ見ぬバグがありそうだし様子見の人もいるんじゃないかな
GMに限った話じゃないけど有料なら移行する理由がなければ移らないと思う
極端な例だけど外人作成の去年完成したIjiってゲームは5系の奴で作ってたらしい
0496名前は開発中のものです。
2011/07/29(金) 21:05:44.26ID:kA07dPke楽しいなこれ
0497名前は開発中のものです。
2011/08/01(月) 05:29:51.99ID:2eC23z/g主観だが外国語を習う程度の難しさでしかないというのに
0498名前は開発中のものです。
2011/08/01(月) 06:48:35.15ID:IGlihiZW0499名前は開発中のものです。
2011/08/01(月) 16:40:41.05ID:1SdlK0Ad話すための言葉っていうのは時代とともにどんどん使いやすく変化していくから、新しく覚えようとする人には覚えにくくてしょうがない
その点プログラミング言語は、あらかじめ構文が決められてて例外もないからそれだけで相当覚えやすいわけだ
0500名前は開発中のものです。
2011/08/01(月) 16:47:08.32ID:zjdT+8zc褒めて欲しいの?
0501名前は開発中のものです。
2011/08/02(火) 01:56:28.67ID:TjTyXTDH0502名前は開発中のものです。
2011/08/02(火) 04:00:15.86ID:Be+ijC+Eインクルードだかなんだかとかそういう「お決まり事」だけでもう限界
Cだとソフトが必要みたいだしそのソフトでも単純にソースコードだけじゃなく色々あってややこしい
BASICとかHSPみたいに単純だと良いんだけど。自由度を上げようとするとそうなってしまうのかね
GMLは2Dゲーム専用言語としてはかなり使いやすいよね
0503名前は開発中のものです。
2011/08/02(火) 10:52:51.92ID:7WwXHEIU0504名前は開発中のものです。
2011/08/02(火) 11:01:32.40ID:1ptxQiva0505名前は開発中のものです。
2011/08/02(火) 17:12:43.72ID:7WwXHEIU頑張ってみる
0506名前は開発中のものです。
2011/08/02(火) 23:35:58.42ID:PNiE8aaO全く変わってないように見えるな
試しにユニコードで日本語描画やってみたけど、漢字だけはどうにもならないな
フォントを画像化すると中国語と韓国語も含んでしまうからリソースが無駄に膨れ上がってしまう
フォントまわりは更新のたびに悪化の一途をたどってるな
0507名前は開発中のものです。
2011/08/03(水) 02:36:08.33ID:rSaSk5ckDOOMだっけ?ああいう感じのはパノラマ画像使って作れるのではと思ったのだけど、
レーシングゲームみたいに複雑にうねった道で奥に進んでいくってのはどういう仕組なのかな
0508名前は開発中のものです。
2011/08/03(水) 08:50:06.61ID:Y8AMFpjMイメージとしてはぺらい紙を目線に平行にするみたいな
拡大縮小を駆使したらGameMakerでもできそうだけど、実際どうなんだろう
0509名前は開発中のものです。
2011/08/03(水) 22:21:13.36ID:82meJIHS64、wiiのマリカーは3D
2Dだと平面を走っているだけだから基本的にうねったりはできない
複雑なのを作りたければ3Dを覚えるしかない
game makerで3Dはまだ人柱用な気がする。エディタも3Dに適してないし
0510名前は開発中のものです。
2011/08/07(日) 00:39:10.92ID:dMo2npZN0511名前は開発中のものです。
2011/08/09(火) 20:35:09.60ID:zYCiIxey8.0でimage_xscale=-1にしてみたが絵も判定も何の問題もなかったぞ
もしかして判定も反転するのをことをいってんのか?
たまに縦に1〜2ピクセル伸びる問題なら確認したが
0512名前は開発中のものです。
2011/08/09(火) 22:26:52.62ID:qukQPt8Jttp://www.gazo.cc/up/51568.png
全部同じ画像でどれが何に対応しているかは忘れた
ドット絵調の奴だとすごく汚く見えるんだよなあ
判定はしらん。丸めの段階で画像と当たり判定はずれる
結構前に公式フォーラムで判定がおかしくなるという話題は見たことはある
0513名前は開発中のものです。
2011/08/10(水) 00:10:00.76ID:1pr44AXmうーんわからないな。GM8使って1年過ぎたが俺は一度も起きたことがなかったよ。
そういやsprite editerが止まるバグも俺は一度もなかったし…パソコンによるものなのかな。
とにかく情報ありがとう。
0514名前は開発中のものです。
2011/08/10(水) 05:21:51.40ID:64tSlmHOていうか前のバージョンのまだ課金出来るの?
0515名前は開発中のものです。
2011/08/11(木) 06:50:19.13ID:LIurj36Q0516名前は開発中のものです。
2011/08/11(木) 08:39:32.26ID:xfARJOgA最新版の追加機能とか全然わからん
ちゅうがくせいれべるのえいご()
0517名前は開発中のものです。
2011/08/11(木) 14:28:36.93ID:LIurj36Qサンプルゲームか、なるほど。
ありがとう
0518名前は開発中のものです。
2011/08/11(木) 19:35:28.85ID:U715DoTfでもアップグレードできなかったよ。アップグレードできなかった人はのは結構いたみたいだ。
8.0liteは今ダウンできないぽいけど俺は前に持っていたから課金できたよ。
0519名前は開発中のものです。
2011/08/12(金) 16:37:53.61ID:1hiYeA3U素人+not課金だからよくワカンネ
0520名前は開発中のものです。
2011/08/12(金) 16:55:23.71ID:nK5VFVPqオブジェクトのimage_indexを欲しい角度のサブイメージ値に変更すればできる
ただしこの方法だとアニメを付けるのが難しいのと細長いスプライトでも大きな正方形にしないといけない
0521名前は開発中のものです。
2011/08/12(金) 20:58:42.36ID:sVNOAUT50522名前は開発中のものです。
2011/08/12(金) 21:38:07.70ID:PUCK9v+Bdraw_sprite_extも解禁されてるけど、image_blendだけは使えない
0523名前は開発中のものです。
2011/08/13(土) 01:39:03.40ID:f0K+WE2xありがとうy
0524名前は開発中のものです。
2011/08/17(水) 00:55:18.81ID:ziSuWo4f0525名前は開発中のものです。
2011/08/17(水) 04:16:01.82ID:w/FTdIZc8.1でってことなら救世主じゃないか
0526名前は開発中のものです。
2011/08/17(水) 08:12:24.60ID:ziSuWo4fもちろん8.1でだよー
→ttp://eidwinds.com/tooru/mbtext_script_81.zip
まぁ,まだ自分でしか試してないからあれだから,誰か試してみてほしい
0527名前は開発中のものです。
2011/08/17(水) 17:10:57.11ID:UC/Toxc/情熱のなせる業だなw
0528名前は開発中のものです。
2011/08/17(水) 17:27:44.48ID:WDleL0qu0529名前は開発中のものです。
2011/08/17(水) 23:31:15.82ID:ve8/bZKi0530名前は開発中のものです。
2011/08/18(木) 02:05:41.09ID:akhx6xbNUnicode8からSJISへの写像を手で作ったのか…その努力に感謝する
見たところ、第二水準漢字には対応してないみたいだね(手で作るならそりゃ大変だけど)
だったらリンクにあるUnicode対応表から自動で(u8_bit1, u8_bit2, res_bit1, res_bit2)を割り出せないかな
素人の発想だからあれだけど、その対応表をcsvか何かにしてから読み込んで
それを(u8_bit1, u8_bit2, res_bit1, res_bit2)の組に変換するコードを組むとか
あとはそれを出力したファイルをGMで読み込んで
res_bit1[u8_bit1, u8_bit2] //(u8_bit1, u8_bit2)に対応するres_bit1
res_bit2[u8_bit1, u8_bit2] //(u8_bit1, u8_bit2)に対応するres_bit2
を定義するとかすれば手作業は省けるかもしれないけど
これだと配列のサイズが大きくなりすぎて問題かな
0531ziSuWo4f
2011/08/18(木) 07:55:45.88ID:Huqj3QU8UTF-8からSJISへの対応表は、りーどみーに書いてある「JIS第一水準漢字・文字コード表」から自動生成させたものだから、そこまで手間はかかってなかったりする。
同じような感じで第2水準漢字も対応表があれば、実装できそうなんだけどなー
0532ziSuWo4f
2011/08/18(木) 07:57:39.82ID:Huqj3QU8ちょっと作ってくる
0533ziSuWo4f
2011/08/18(木) 08:37:49.83ID:Huqj3QU8ダウンロード場所は、 >>525 と同じ所
といった独り言みたいになってるけど、これまた自分での確認だけでは不安だから、誰か試してみてほしい
0534名前は開発中のものです。
2011/08/18(木) 08:46:59.09ID:akhx6xbN仕事終わったら早速試してみるわ、ありがとう
0535名前は開発中のものです。
2011/08/18(木) 14:16:40.13ID:I7jWaH++0536名前は開発中のものです。
2011/08/19(金) 00:01:52.79ID:F2HMcDlRバージョン8以降になってから動作速くなったりしてます?
まだ7つかってるんですが。
0537名前は開発中のものです。
2011/08/22(月) 11:15:05.84ID:LxHZyaFC日本語はsprite_partで一文字一文字書いていたからマジ助かる。
0538名前は開発中のものです。
2011/08/24(水) 17:57:02.57ID:b9763/urマジで乙
まだあんまり触ってないんだが、忘れないうちに記号の×が表示されないのだけ報告しとく
個別に報告しても役に立たないのはわかってるが・・・
0539名前は開発中のものです。
2011/08/26(金) 17:49:55.32ID:YwNYyvsBttp://book.gamemaker.nl/
0540名前は開発中のものです。
2011/08/27(土) 09:49:20.08ID:LBkY6ZYx内容が簡易であっても英語わからないとさっぱりだろうし
逆に英語が堪能なら付属のチュートリアル見るなりフォーラムで質問するなりしたほうがいい
0541名前は開発中のものです。
2011/08/27(土) 13:32:07.57ID:7oU+FEweまあでも、小中学生向けの本だな。
0542名前は開発中のものです。
2011/08/28(日) 01:43:08.09ID:/6xx2dSKこれ使ってAndroidで有料ゲーム作れますか?
あと、プログラム言語は何を使うの?Java?
0543名前は開発中のものです。
2011/08/28(日) 01:53:13.56ID:+r6NpT97あんたはこのツールは使わなくてよい
0544542
2011/08/28(日) 02:04:41.25ID:/6xx2dSK公式のWikiみたら「You can even sell them. 」ってあったから大丈夫そうだな。
ドキュメント漁ってライセンス調べてみるわ。
あと、言語はGMLって専用のスクリプト使うみたいだ。
スレ汚しスマン。
0545名前は開発中のものです。
2011/08/28(日) 07:58:50.95ID:DOl7TkSTゲームデザインが段階的に分かる本ではあるけれども。
本の雰囲気が見ていいと思ったら買えばいい。
http://book.gamemaker.nl/chapters/Chapter3.pdf
付属CDのResources Folderの素材は、商用利用可(ただし、sprite、backgrounds、soundsはfreeware collectionからの流用なのでこれらを省く)。二次配布禁止。
0546名前は開発中のものです。
2011/08/28(日) 08:24:30.17ID:DOl7TkSTResources
This folder contains all the resources (graphics, music and sound effects)
needed to create the games in the book plus a few bonus ones as well. There
is a subfolder for each chapter containing the corresponding resources.
In purchasing this book, the authors and publisher grant you permission to use
these electronic resources in your own Game Maker games, including for
commercial use. However, redistribution of these resources is prohibited, as
is their use for games not made with Game Maker.
Games
This folder contains editable versions of all the games created in the book.
There are generally several versions of each game showing them at different
stages of construction. There is a subfolder for each chapter containing the
corresponding game files. You are permitted to use these as the basis for
your own games. However, redistribution of the original games is prohibited
and the authors retain copyright of all the game concepts and names in this
book.
0547名前は開発中のものです。
2011/08/28(日) 09:17:47.61ID:DOl7TkST『GameMaker言語講座』
ttp://eidwinds.com/tooru/GM6HP/addSample/GML.pdf
0548名前は開発中のものです。
2011/08/28(日) 09:40:25.13ID:zv9DvT+ucontentsを見る限りこれはゲームデザインの本じゃないよ
良くも悪くも"GameMaker"の入門書でしかない
0549名前は開発中のものです。
2011/08/28(日) 10:13:50.19ID:DOl7TkSTうん、勘違いしてたわ。ゲームデザインの事は学習曲線ぐらいしか載ってないね。
続きのCompanionはサンプルゲーム3つのうち2つ(ZOOLは素材利用不可)はApprenticeの規約と同様。
(後、いつだったかフォーラムで"RPGの製作本も出るといいなあ"とかいう、コメントがあったけどたぶんそれは無いだろうなあ...)
0550名前は開発中のものです。
2011/08/28(日) 11:53:41.96ID:hhtKC3B9なんでこれ突然>>1に入ったの?
0551名前は開発中のものです。
2011/08/28(日) 13:42:07.08ID:DOl7TkST作者本人も執筆してるから、入れといた方がいいかなと思って。
0552名前は開発中のものです。
2011/09/01(木) 18:28:36.76ID:VTzX0wGr一段落ついたのかな
0553名前は開発中のものです。
2011/09/07(水) 00:42:30.37ID:DmIN3cjo参考になりそうなソース付きのブロック崩しはないでしょうか?
できれば反射の部分をBounceアクション使わずに処理してるやつがいいのですが……
0554名前は開発中のものです。
2011/09/07(水) 01:23:52.41ID:+XQowWwA0555名前は開発中のものです。
2011/09/07(水) 06:34:59.16ID:YRnKa2iR他に方法があるのかもしれんけどhspeed=hspeed-2hspeedとか
0556名前は開発中のものです。
2011/09/07(水) 08:23:36.17ID:qtjhrAGdかもしれんね
スクリプトエディタの表示は改善される見込みがなさそうだが
それ以外は安定してきてるんだろうか
0557名前は開発中のものです。
2011/09/07(水) 08:56:26.19ID:DmIN3cjoBounceアクションだとごくたまにですが、L字型に並んだ壊れないブロックの内側とかに当たったときなどにスタックするんです
それでも今自力で作った反射よりはバグは少ないんですが……
あとボールが当たった面によって反応が違うブロックとかも作ってみたいので(PC98のぶろっくでポンみたいなの)、どうせ当たった面を判別させるなら
反射もそこでやらせたほうが都合がいいだろうと思いまして
GMじゃなくても、衝突した面を判定する方法(特にカドに当たった時の処理)が説明されているサイトなり本があればいいのですが……
0558名前は開発中のものです。
2011/09/07(水) 20:09:55.61ID:YRnKa2iR0559名前は開発中のものです。
2011/09/07(水) 20:51:18.92ID:DmIN3cjo単体のブロックの4面の真ん中の方に当たったときはそれで問題なく動くんですけど、カドにあたったり、並んでるブロックの境界に当たったときは
意図した通りの動作をしてくれないんです。スタックしたり一瞬止まったりとか
どっちかというと反射の方法よりその前の衝突面を判定する処理がうまくいってないんじゃないかと思います
0560名前は開発中のものです。
2011/09/07(水) 20:58:35.93ID:No/jMI5Y0561名前は開発中のものです。
2011/09/07(水) 21:35:51.26ID:yBuuheHH衝突した時、ボールはすでにブロックの中にめりこんでいるわけだから
それが縦の辺に当たったのか、横の辺なのかという判断は実はけっこう難しい
ブロックを対角線で4つに区切って、上下左右どの領域にボールがあるか見るとか
より厳密に、移動前後の位置を線でつないでどの辺と交わるか計算する方法とかあるけど
必ずしもゲーム的に自然になるとは限らないしね。
不具合出ないようにするなら、まず縦横どちらかに反射させるか決めて
その方向にブロックがあったら、別の方に反射させるようにすればいいんじゃないかな。
縦横両方ともふさがっていたら、もと来た方向にはね返させるとか
0562名前は開発中のものです。
2011/09/07(水) 23:07:09.66ID:3sgJEou8動かないブロックで上下左右判別有だと下のようになる
(ボールからBlock(Solid属性)に対してコリジョンイベント)
x = xprevious;
y = yprevious;
move_contact_solid(direction, 32);
if(place_meeting(x+sign(hspeed), y, Block)){
hspeed *= -1; //左右
}
else if(place_meeting(x, y+sign(vspeed), Block)){
vspeed *= -1; //上下
}
else{
vspeed *= -1; //例外として角
hspeed *= -1;
}
0563名前は開発中のものです。
2011/09/09(金) 08:12:25.77ID:spl7XhZ7ヘルプとかに書いてあったらスマソ
0564名前は開発中のものです。
2011/09/09(金) 08:29:50.36ID:SeyQ3xvv置換の方もReplStr0~16で
0565名前は開発中のものです。
2011/09/09(金) 18:50:24.06ID:spl7XhZ70566名前は開発中のものです。
2011/09/09(金) 22:21:30.09ID:vQHkG/8rボールの判定を矩形にして、四隅で判定を取ることで問題が解決しました
色々とアドバイスを頂きありがとうございました
0567名前は開発中のものです。
2011/09/11(日) 13:22:00.63ID:IdP+uynOその場合どれくらい休ませればいいものなのでしょうか?
0568名前は開発中のものです。
2011/09/11(日) 23:45:39.85ID:9BDNxwDF重たい処理の後にsleep使っても
sleepの待ち時間だけゲームが止まるだけ
ビジーループで一つのスレッドで集中処理させないようにするのとは話が違う
0569名前は開発中のものです。
2011/09/11(日) 23:48:45.15ID:IdP+uynOありがとうございました。
0570名前は開発中のものです。
2011/09/18(日) 10:08:44.78ID:L0Ryhc4E安定しないね
マシンによってエラーが出たり出なかったりする
0571名前は開発中のものです。
2011/09/27(火) 18:38:06.90ID:YTAtaKmh例えば親オブジェクトがfluit、子オブジェクトにapple、orange、grapeがあるとして
プレイヤーが果物を取るたびに果物の種類をグローバル変数で+1していきたいとした場合
親オブジェクトにプレイヤーが果物を取った時、 global.(果物名)+=1 みたいにできたら便利なんだけど
今のところそれぞれの子オブジェクトにglobal.apple+=1 、global.orange+=1、global.grape+=1の様に書いていて面倒
0572名前は開発中のものです。
2011/09/27(火) 19:50:01.87ID:rHDmyxwg指定した名前で変数をグローバルで定義し、数値を代入します。
variable_global_array_set(name,ind,value)
指定した名前で1次元配列をグローバルで定義し、[ind]に数値を代入します。
variable_global_array2_set(name,ind1,ind2,value)
指定した名前で2次元配列をグローバルで定義し、[ind1][ind2]に数値を代入します。
variable_local_set(name,value)
指定した名前で変数を、現在のインスタンスのローカル変数に定義し、数値を代入します。
variable_local_array_set(name,ind,value)
指定した名前で1次元配列を、現在のインスタンスのローカル変数に定義し、[ind]に数値を代入します。
variable_local_array2_set(name,ind1,ind2,value)
指定した名前で2次元配列を、現在のインスタンスのローカル変数に定義し、[ind1][ind2]に数値を代入します。
これらは使えないの?
0573名前は開発中のものです。
2011/09/27(火) 20:42:40.79ID:rHDmyxwg果物アイテム取得時に
Flute_get(object_get_name(id)); //取得したインスタンスIDのオブジェクトネームを取得
↓Flute_getの中身↓
global.flute_name = Argument[0]; //グローバル変数flute_nameに取得したオブジェクトネームを格納
if(variable_global_exists(global.flute_name)){ //flute_nameのグローバル変数が存在するかどうか
//↓存在している場合、該当グローバル変数の値を取得し、それに+1する
variable_global_set(global.flute_name,variable_global_get(global.flute_name)+1);
} else { //存在しない場合
variable_global_set(global.flute_name,1);//グロ変数flute_nameに1を代入
}
return true; //戻り値にtrueを格納
0574名前は開発中のものです。
2011/09/27(火) 23:19:49.55ID:YTAtaKmhglobal.fruit_(オブジェクト名)でやるとしたらどうやるのがいいでしょう
0575名前は開発中のものです。
2011/09/27(火) 23:51:27.27ID:72dL+no7オブジェクト名というのは実際にはオブジェクトのインデックスを指していて
これは0から始まる数値だから、そのまま配列の添字として使える
果物を取った時には、親オブジェクトで global.fruit[object_index] += 1; とする
それぞれの個数を参照するのは global.fruit[apple], global.fruit[orange] みたいな感じでOK
面倒なのは初期化だけかな。配列の要素がまだ存在しない時だけ0にしてやりたいから
ちょっとインチキくさいけどCreateイベントで
variable_global_array_set("fruit", object_index, variable_global_array_get("fruit", object_index));
■ このスレッドは過去ログ倉庫に格納されています