2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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

1 :名前は開発中のものです。:2012/11/21(水) 06:51:18.86 ID:SflfScEk.net
無料Windows用2Dゲーム作成ツール"Game Maker"について、色々と語り合うスレッドです。

●本家(英語)
 ttp://www.yoyogames.com/
●GameMaker Japan - 非公式情報サイト(日本語)
 ttp://gamemaker.jpn.org/v1/
●The Game Maker's Apprentice
 ttp://book.gamemaker.nl/
●Game Maker まとめWiki
 ttp://www.wikihouse.com/GameMaker/index.php

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

11 :名前は開発中のものです。:2012/11/24(土) 19:01:08.15 ID:aHNkKu8t.net
>>10
比較演算子間違えてた…
てか、Createイベント中はまだインスタンス生成されてないのか
「インスタンス生成→Createイベント発行→インスタンス2つ以上ならdestroyで自殺」
というつもりで書いてたんだが、間違ってたようだ

ありがとう、聞いてよかった

12 :名前は開発中のものです。:2012/11/24(土) 19:37:59.46 ID:aHNkKu8t.net
連投すまん、勘違いだった
やっぱCreateイベント内で
if(instance_number(object_index) >= 1){ instance_destroy(); }
ってやるとインスタンス自体が生成されなくなった
exitも試したけど、なぜか上手くいかない

やっぱインスタンスを生成する側で制御するしかないのかなぁ

13 :名前は開発中のものです。:2012/11/24(土) 19:43:58.36 ID:7UTeiXLB.net
すまん確認せずにやったけど俺の間違いだった。

普通にif(instance_number(object_index) > 1)でおkだと思うんだけど…
インスタンス破棄しても、そのインスタンスのCreateイベント中のinstance_destroy()以降のコードが実行されるのが問題なんだよね?

if(instance_number(object_index) > 1){
instance_destroy();
exit;
}

でどう?

14 :名前は開発中のものです。:2012/11/24(土) 20:47:38.81 ID:aHNkKu8t.net
>>13
そうそう、正にその通りです
Createイベントに>>13のコード書いただけのオブジェクトAを作って、
1つに制限したいオブジェクトBで上記オブジェクトAをParentに設定、
BのCreateイベントで

event_inherited();
{
// BのCreateイベント処理
}

とやってみてるんだけど…
確かにインスタンスは1つしかできないけど、BのCreateイベント処理はしっかり実行されるorz

15 :名前は開発中のものです。:2012/11/24(土) 23:33:29.73 ID:7UTeiXLB.net
もう素直に毎回オブジェクトBに、instance_number() exit云々を書いたらいいんじゃないかな……
もしくは生成する側で制限するか。
泥臭い作業が必要な時だってあるさ(´・ω・`)

16 :名前は開発中のものです。:2012/11/24(土) 23:52:44.31 ID:0kwUxiWb.net
前スレ先に使ってしまおうよ

17 :名前は開発中のものです。:2012/11/25(日) 01:28:09.41 ID:SuOU4BsA.net
>>15
なんか悔しいけどそうするわ、ありがと

>>16
前スレあったのか、すまんかった

18 : 忍法帖【Lv=40,xxxPT】(1+0:5) :2012/11/25(日) 05:10:55.28 ID:NORBUaeX.net
レス番980程度での放棄は早すぎるので使い切ってクレ

【2D】ゲーム作成ツールGameMaker part5【マンセー】
http://toro.2ch.net/test/read.cgi/gamedev/1291510669/

19 :名前は開発中のものです。:2012/12/06(木) 00:26:59.78 ID:yotZCHoz.net
ビューがよく分からん
viewが「スクリーン上の何処にどのくらいのサイズで表示するか」を設定して、
portが「ルームの何処の領域を表示するか」を設定する、という理解で正しい?

例えばルームの原点から(640, 480)までの領域を、640x480のウィンドウに表示するには
view、port両方ともwを640、hを480に設定でおk?

20 :名前は開発中のものです。:2012/12/06(木) 01:30:33.51 ID:PyZU/IDl.net
>>19
viewが「ルームに対するビューの座標とサイズ」で、
portが「スクリーンに対するビューの座標とサイズ」だったと思う。
つまり、viewとportの理解が逆じゃないだろうか。
ビューを1つしか使わないなら、設定値はそれで合ってるはず。

総レス数 988
270 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★