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


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

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



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

●本家(英語)
 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/

630 名前:名前は開発中のものです。 mailto:sage [2011/12/05(月) 23:57:38.39 ID:JJYo6Ab+]
デバッグ機能で復元できるのは変数の閲覧設定だけ
インスタンスの状態をまるまる保存、復元したいならgame_save()でroomの状態が
全て保存されるので自分でデバッグ用オブジェクトを作れば以前の状態というのもできないことはないよ


631 名前:名前は開発中のものです。 mailto:sage [2011/12/06(火) 00:02:01.04 ID:ROAr+3K+]
GMは対象との距離が0.5未満を当たってない、0.5以上を当たってると勝手に判定するのが厄介

632 名前:628 mailto:sage [2011/12/06(火) 01:06:20.71 ID:MpnaFec0]
>>629 >>630
レジストしても使い勝手は変わらないのか・・・
でもまあ安いし、バージョンアップに期待してレジストしてみるわ
ありがとう

game_save()はいいこと聞いたw

633 名前:名前は開発中のものです。 mailto:sage [2011/12/10(土) 02:59:36.61 ID:7EHELc/B]



634 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 18:09:46.10 ID:pQQ/Spbu]
ゲーム中にフラッシュを再生したりとかできるんだろうか?

635 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 19:43:35.82 ID:3RLaFiNA]
動画自体再生無理
だから何十何百という画像ファイルを
連続表示させる感じでやれば
動画はいけるかもな
外部DLLとかであるかは知らない

636 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 20:02:45.97 ID:pQQ/Spbu]
なるほど
メモリめちゃくちゃ食いそうですね。
単純なループアニメ程度かできるのは。

637 名前:名前は開発中のものです。 mailto:sage [2011/12/11(日) 20:50:54.47 ID:egvdPHOj]
レジストすればsplash_系の関数が使えるようになるから
avi、mpg、wmv あたりの動画は標準機能で使える

638 名前:名前は開発中のものです。 mailto:sage [2011/12/16(金) 17:21:13.00 ID:DYxLyW1+]
マジかよレジストしてくる



639 名前:名前は開発中のものです。 mailto:sage [2011/12/22(木) 12:53:57.91 ID:V7YjWRjO]
room移動の時に使えるアクションコマンドでのエフェクトみたいのを他で使うことはできませんか?

640 名前:名前は開発中のものです。 mailto:sage [2011/12/22(木) 23:20:08.07 ID:Dd38ghUm]
ルームのPersistentをオンにしておいて
Restart Roomをエフェクト付きで実行するのはどうかな

641 名前:名前は開発中のものです。 mailto:sage [2011/12/23(金) 08:48:38.89 ID:hkbQEDPB]
公式フォーラムのメンテはいつおわるのですか?

642 名前:名前は開発中のものです。 mailto:sage [2012/01/18(水) 14:48:03.15 ID:d4rOnWOf]
2Dゲーで背景だけ3Dにしようと思ったんだけど、
d3d_start();を入れると、画面が上下逆になるんだけど(多分左下が0,0になるため)
どうにか画面を上下逆転させずに3Dを使う方法ないかな
これじゃあまりにもやりにくすぎるぜ

643 名前:名前は開発中のものです。 mailto:sage [2012/01/19(木) 00:04:19.46 ID:s3OlqeOX]
>>642
残念ながらそれは仕様だから仕方ない

644 名前:名前は開発中のものです。 mailto:sage [2012/01/19(木) 00:23:46.98 ID:RfZqTlzO]
3D部分をひっくり返してそのあとカメラをひっくり返しとけばいいんじゃね

645 名前:名前は開発中のものです。 mailto:sage [2012/01/20(金) 00:04:23.19 ID:93eAZcC0]
ふうむ、少し試したけど90度画面を反転させることに成功したわ
あと90度反転してくれよ!


646 名前:名前は開発中のものです。 mailto:sage [2012/01/21(土) 18:27:44.33 ID:xX5kIMjz]

      _____     _
     / ___   /    | |     / ̄/
   __ / / <ゝ / /_  / ̄   ̄/   /  / _
   /_    二 二  __/    ̄.|  | ̄   /  // \
    / / <ゝ / /      |_|    /  /  / /
    /   ̄ ̄    ̄/   /\     /    / //\
    ̄ ̄ ̄ /__ / ̄    \ \   /__/___/
                 \/
   / ̄/           /\    _  / /_   _/ ̄/_   __     ___
  ./  /       ._    \/   / //    ヽ /_  _/ /  /   _| |_
  /  /       ./ /_  / ̄ ̄\ / /  ./ /  |  / /_  /  /    |_  レ'~ ̄|
 /  /       / _/   ̄ ̄ヽ|/  _   _/ /  _/  \ \    /   /| |
 \ \/\ . -/ --      / ./  ̄  / /   /  <_/      \ \ /_  /  | |_
  \__//__/ ̄     /_./     /__/   \__/       ̄ ̄  .|__|   \/
      _____     _
     / ___   /    | |     / ̄/
   __ / / <ゝ / /_  / ̄   ̄/   /  / _
   /_    二 二  __/    ̄.|  | ̄   /  // \
    / / <ゝ / /      |_|    /  /  / /
    /   ̄ ̄    ̄/   /\     /    / //\
    ̄ ̄ ̄ /__ / ̄    \ \   /__/___/
                 \/


647 名前:名前は開発中のものです。 mailto:sage [2012/02/03(金) 22:00:34.06 ID:jga3r8Qg]
Gamemaker使ってた人で他の制作ツール使うようになった人って何使ってるんだろうか

648 名前:名前は開発中のものです。 mailto:sage [2012/02/04(土) 22:15:25.46 ID:UE5zeK8w]
質問です。とあるオブジェクトのステップイベントで以下のようなGMLを書きました。スプライトのサイズは32でルームの1マスも32です

right=0;right_down=0;right_up=0
(こんな感じで他の変数も0に初期化しています)

if (place_free(self.x-32,self.y)){left=2}
if (place_free(self.x-32,self.y+64)){left_down=2}
if (place_free(self.x-32,self.y-32)){left_up=2}
if (place_free(self.x,self.y-32)){up=2}
if (place_free(self.x,self.y+64)){down=2}
(right略)


長々としたGMLですみません。もっと楽な書き方があるのかもしれませんが…

これでこのオブジェクトの左のマスにソリッドオブジェクトがなければleftが2に、となるはずですよね?
しかし同オブジェクトのドローイベントで「if(left=2){draw_arrow〜〜}というように矢印を描写し、正しく出来ているか確認してみると、上下だけが正しく出来ていないようです

下のマスにソリッドオブジェクトがあるのに下に矢印を表示、上のマスに何も無いのに矢印が表示されない、など。上下を間違えて逆にしてるのかとも思いましたがそうでもないようです
自分のスプライト分の座標のズレなども考えて見ましたが一向に改善されません。何か見落としがありますでしょうか?



649 名前:名前は開発中のものです。 mailto:sage [2012/02/04(土) 23:17:22.60 ID:x0qZjrHP]
文章中のif(left=2) ではなくて if(left==2) かな
動かすオブジェクトとソリッドオブジェクト両方のサイズが32で
あたり判定の座標が左上起点だと仮定して
下方向は+64ではなくて+32なはず

650 名前:名前は開発中のものです。 mailto:sage [2012/02/05(日) 02:14:29.74 ID:AfERaF63]
place_freeみたいな"place"が付く関数は、指定された「点」を調べるんじゃない
自分のスプライトを指定された座標に置いて、コリジョンが起きるか調べる
だからスプライトのサイズとか余計なこと考えずに、上下左右調べるにはそれぞれ
y-1, y+1, x-1, x+1 を使えばいい。ついでにいちいちselfを付ける必要もないよ

651 名前:名前は開発中のものです。 mailto:sage [2012/02/05(日) 03:54:00.74 ID:47IpmvYr]
>>649,650
ありがとうございます。

>自分のスプライトを指定された座標に置いて、コリジョンが起きるか調べる
目からウロコです。なるほど言われてみれば確かにその通りです
selfの有無なども教えて頂きとても助かります。何とか問題を解決できそうです

652 名前:名前は開発中のものです。 mailto:sage [2012/02/05(日) 21:58:59.60 ID:47IpmvYr]
改善されないと思ったらドローイベントにupとdownを書き忘れてました
非常に初歩的なミスで申し訳有りませんでした

653 名前:名前は開発中のものです。 mailto:sage [2012/02/06(月) 09:10:00.93 ID:vZLMh2+W]
そういやUTF8(GM8.1仕様)のstringをSJIS(8以前の仕様)に変換するエクステンション作ったけど需要ある?
mbtextにぶち込む前にこれ使えば、8.1でも今までのmbtextそのまま使ったり
DLLとかとstringの受け渡しができるはず(8.1だと日本語含んでるとバグる)

前者についてはもう解決策出てるからアレだけど、後者で詰んでた自分みたいな人もいるのかなと思い

654 名前:名前は開発中のものです。 mailto:sage [2012/02/06(月) 18:31:46.54 ID:h5fc3Bp+]
先月から触っているのですがコード管理に中々手間取ってます。
Gamemakerで紐づけてあるコードをgrep検索とかできないでしょうか・・・?

655 名前:名前は開発中のものです。 mailto:sage [2012/02/06(月) 23:33:04.41 ID:OnKMM2vZ]
>>653
ぜひ

656 名前:名前は開発中のものです。 mailto:sage [2012/02/08(水) 08:30:47.20 ID:hS0G/2Et]
>>655
すまん仕事で遅くなった
ってことでほい つttp://www1.axfc.net/uploader/Sc/so/316807
パスはgamemaker
やっつけでれどみも入れといた

サポートできるか自信ないから、もし動かなかったら見なかったことにしてくれ
ソースも含めようと思ったら紛失してしまった…

657 名前:名前は開発中のものです。 mailto:sage [2012/02/09(木) 02:49:58.30 ID:Abu63UaD]
if (hensu=1){if (keyboard_check(vk_shift)){timeline_index=timeline; timeline_position=0; timeline_running=true; hensu=0; exit;}}

変数1の時にShiftを押すとタイムラインが始まって変数0になるっていうプログラムにしたいんだけど、
上のだと何故かShiftを押し続けている間、タイムラインが始まり続けてるみたいで進まない。離すと進む

キーを押した時点で変数は0になってるからタイムラインが始まるのは1度だけじゃないの?詳しい人解説お願いします

658 名前:名前は開発中のものです。 mailto:sage [2012/02/09(木) 09:11:54.58 ID:V3OnQ8MY]
=
==



659 名前:名前は開発中のものです。 mailto:sage [2012/02/09(木) 09:29:54.01 ID:/i+w6imL]
GMは()内では=は==と同じ意味だからそれは関係ないな

660 名前:名前は開発中のものです。 mailto:sage [2012/02/09(木) 10:38:27.17 ID:1+mLNczq]
試したけどきちんと一回しか動かなかったよ
たぶん他でhensu に代入されてるような気がする
直接関係ないけど、delphi っぽく書かないなら式評価の"="はやめた方がいい

661 名前:名前は開発中のものです。 mailto:sage [2012/02/09(木) 14:43:24.89 ID:Abu63UaD]
>>660
ありがとう。まだテスト段階の規模なのでおかしな所がないか探してみる

ところでGMスレで聞くのはスレチかもしれないけど=と==というのはどう違うの?
ググってみても検索演算子と判断されて困った

662 名前:名前は開発中のものです。 mailto:sage [2012/02/09(木) 15:02:37.66 ID:/i+w6imL]
=は代入
==は値の比較(等しい)

663 名前:名前は開発中のものです。 mailto:sage [2012/02/09(木) 15:10:43.64 ID:Abu63UaD]
>>662
なるほど、これをやめた方が良いってのは他の言語で困るからかな?
わざわざありがとう

664 名前:名前は開発中のものです。 mailto:sage [2012/02/11(土) 21:07:55.38 ID:LGNkVt2M]
ゲーム作るのにまずテトリスとかからはじめようと落としてみたけど
これって見た感じロマサガ的なRPGにはやっぱり向いてない?

665 名前:名前は開発中のものです。 mailto:sage [2012/02/11(土) 21:20:50.41 ID:7fBJhzz5]
うん。どちらかというとアクション向き
RPGならウディタとかがいいよ

666 名前:名前は開発中のものです。 mailto:sage [2012/02/11(土) 21:29:09.86 ID:LGNkVt2M]
やっぱそうなのか
とりあえずウディタはいくら使えど全然慣れてこないので
こっちで簡単なゲーム作ってみる
簡単なのすら作れなきゃウディタは手も出さずに終わると思うけど

667 名前:名前は開発中のものです。 mailto:sage [2012/02/12(日) 00:14:06.33 ID:AdlhlyqN]
RPGでも簡単に作れるよ
日本語表示するのが問題だけど最新版でもほとんど解決してんだろ?

668 名前:名前は開発中のものです。 mailto:sage [2012/02/12(日) 10:20:18.33 ID:0UF9Ao7z]
あれ、作れるの?
でも日本語は工夫してやらんと使えないんだよね
字ついた画像読み込ますとか



669 名前:名前は開発中のものです。 mailto:sage [2012/02/12(日) 15:29:22.85 ID:AdlhlyqN]
まあそんな感じだね
その画像読み込ますのを簡略化した物を作って配布してる方がいるからそれを使えば不自由なく日本語を表示出来る

670 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 00:55:36.89 ID:XC5EfGhm]
初心者です。あと質問です。

テンプレート読んだのですけど、プログラム知識は皆無でもできるものですか??

あと、横スクロールアクションも作れますか?

英語ができなくても大丈夫ですか??

スレチだったらごめんなさい..

671 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 08:33:15.54 ID:Fyhuh8ek]
まあロマサガくらいなら作れるだろうな
他のツールとどっちが楽かはわからんけど

>>647
亀だけど興味があるのはDXライブラリとかUnityとかかなあ
でも公式のコミュが結構充実しててなかなかGameMakerから離れられないんだよね
あとは時間の都合・・・

672 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 11:23:54.65 ID:XC5EfGhm]
>>670です。

度々の質問申し訳ないのですが、画像を取り込みそれを使用などはできるのでしょうか....?

>>671さん。

回答ありがとうございます。

673 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 12:24:05.78 ID:iceCk0ac]
プログラムの知識は無くても問題ない
最初はGML抜きでやって、自分の思い通りに動かせるようになったらGMLの移行を考えるくらいで良いと思う

GMはアクションやシューティングが得意ジャンル

英語はできなくても日本語ヘルプよめばある程度は使えるようになるけど
いずれは公式フォーラム読む事になるから出来るに越したことはないな

674 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 12:49:32.03 ID:XC5EfGhm]
>>673さん

ありがとうございます!

とりあえずいろいろいじって見ます!

675 名前:名前は開発中のものです。 mailto:sage [2012/02/14(火) 21:56:29.29 ID:4amWrr0o]
うおおお....ジャンプができネェ....

誰か助けてくれぇ...



676 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 03:23:37.73 ID:oL7r1rpm]
>>675
普通にジャンプさせたいだけなら、上方向(90°)に移動開始させて下方向(270°)に重力設定してやれば終わり。
着地時の接地で失敗してるなら、Move to contact positionはオブジェクトと既に接触した後だと正常に移動できない。
その場合は-(vspeed)分だけ移動させてから使うと良い。
着地した後は重力と速度を0にするのを忘れないように。

677 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 15:27:46.29 ID:E6nUCBeV]
>>676
もう少しやり方を詳しくお願いします_| ̄|○

頭が弱いので、わからないです...( ; ; )

678 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 15:36:21.98 ID:E6nUCBeV]
>>676
すいません。もう少し状況を詳しく報告しますね!


キャラが横にしか移動せず、重力も作り方すらわかりません...そして...

現在わかってないのは

・重力の作り方
・ロックマンの様なジャンプのやり方
・キャラの歩きのモーション?


です....初歩的な質問ですいませんが、答えてくれると嬉しいです(>人<;)



679 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 15:42:10.87 ID:LJrNj9Q6]
gavity
vspeed
hspeed
sprite
これがわかるようになるまで調べる。
基本英語のサイトが多いけど感覚でわかると思う。
それと日本語のヘルプを読んでみる。

680 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 15:50:30.83 ID:vE++5gPy]
公式の横スクロールアクションのチュートリアル落とすといいよ
段階的に作られてるから情報が一気に入ってこなくて覚えやすい
説明文は英語だけど、読めなくてもGMファイルを開けば何をやってるかは大体掴める

681 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 16:04:09.26 ID:E6nUCBeV]
>>679 .680

お二人ともありがとうございます!

公式のやつを一度見てみます!




682 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 16:11:23.47 ID:E6nUCBeV]
>>680
多レス申し訳ないのですが、公式のチュートリアルは、過労死のやつですか...?

すいません。英語にも弱くて....

教えていただけると幸いです..._| ̄|○

683 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 16:36:58.02 ID:vE++5gPy]
公式の構成が変わって8.1版チュートリアルは準備中になってるな

こっちが旧公式のチュートリアル
sandbox.yoyogames.com/make/tutorials

684 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 16:42:51.93 ID:E6nUCBeV]
>>683
ありがとうございます!




685 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 18:06:32.59 ID:+qbdM4M/]
おまいら・・・優しいな(´;ω;`)ブワッ
お母さんにもらったチョコ食べてくる

686 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 18:21:29.13 ID:E6nUCBeV]
>>685
そうですよね。皆さん優しいです

チュートリアルして、ジャンプはできましたけど、床が移動できなくなりましたwwww

頑張ってみます

687 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 18:27:27.70 ID:E6nUCBeV]
>>686
ジャンプできたいやっほおおおおお!

688 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 19:03:14.65 ID:vE++5gPy]
事実上ここが日本のGMコミュニティだしなー



689 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 20:14:32.56 ID:a7xBGBkQ]
もっと国内でも普及して欲しい物だな
あっちじゃ3Dとか通信も盛んなようで羨ましい

690 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 20:19:44.11 ID:E6nUCBeV]
さらに質問です。何度もごめんなさい...

マップの足場などを雲などにするのはどうすればいいのでしょうか?

691 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 20:43:42.90 ID:zGfc/gJl]
スプライトで作ればいいんではないか?

692 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 20:50:43.90 ID:E6nUCBeV]
>>691
んー...チュートリアルでは、スプライトでは作ってないみたいなんです

タイルセット...?みたいなものを使いたいのですがよくわかりません...


でも、アドバイスありがとうございます!

693 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 22:07:34.14 ID:vE++5gPy]
visibleを無効にしたゲーム中は見えない汎用足場オブジェクトを作ってルームに配置
雲とかの絵を描いたタイル用背景を作ってそれを足場オブジェクトに被せる

694 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 22:15:36.23 ID:E6nUCBeV]
>>693
ありがとうございます!出来ました!!

695 名前:名前は開発中のものです。 mailto:sage [2012/02/16(木) 00:30:42.33 ID:w/v8SXSI]
どこか日本の代理店で日本語でサポートとかしてくれないと使用者人口はなかなか増えないよな

696 名前:名前は開発中のものです。 mailto:sage [2012/02/16(木) 00:36:04.45 ID:nBhJgIlk]
俺は、なんかどっかで配布されてたGM6の日本語化マニュアル+GM7で未だに使ってるけど
英語わかんなくても、普通になんとかなるんじゃね?あとはサンプルとにらめっこする根気な気がする。

697 名前:名前は開発中のものです。 mailto:sage [2012/02/16(木) 00:54:15.69 ID:w/v8SXSI]
すでに使ってる人間はそうだろうけど、英語版しかないとこれから始めようって人間がなかなか増えない

698 名前:名前は開発中のものです。 mailto:sage [2012/02/16(木) 01:30:21.13 ID:nBhJgIlk]
全然でないとこ見ると、日本語対応は開発側が完全に見限ってるっぽい?
慣れると使いやすいし、ゲームだけじゃなくていろんな使い道があって便利なんだけどなぁ・・・
動作も思ってるより早いし、付属のエディタがちょっと残念なくらいw



699 名前:名前は開発中のものです。 mailto:sage [2012/02/16(木) 06:32:37.72 ID:rxDgty8W]
開発者の誰かが日本語はちょっときついみたいなこと言ってた気がする
スクリプトエディタの日本語未対応っぷりからして期待薄だろうな

とか言いつつ、Game Maker Studioには少しだけ期待してる俺がいる


700 名前:名前は開発中のものです。 mailto:sage [2012/02/16(木) 07:07:20.90 ID:FZDNzkiO]
あっちのソフトはあっちのソフトなんだからさ
こっちの言語に対応しない、できないってのも当然だろうよ
ジブリに実写映画作らせるようなもんか

701 名前:名前は開発中のものです。 mailto:sage [2012/02/16(木) 12:44:37.92 ID:Xv3c3w5y]
いまだにGM8使ってるけどみんな8.1なの?

702 名前:名前は開発中のものです。 mailto:sage [2012/02/18(土) 05:44:47.09 ID:dyAlJN4O]
8よりは8.1の方がいいんじゃないの?
エディタで全然日本語使えないとか不具合直ってないとか聞いたような
7から8.1使ってるからよくわからないけど

703 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 00:07:33.41 ID:KPwymrvm]
これって旧バージョンはもう手に入らないんだっけ
8.0がほしいんだけど

704 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 14:06:14.96 ID:pHoLV5NK]
他サイトにインストーラーあるよ

705 名前:sage [2012/02/21(火) 16:28:50.04 ID:AxWLOWIR]
失礼します。
ルーム内に被らないようにインスタンスを生成するにはどうすればいいか分かる方いらっしゃいますか?
例えば32*32を1マスとして縦4マス横4マスにランダムに配置するといった感じです。

706 名前:705 mailto:sage [2012/02/21(火) 16:29:28.82 ID:AxWLOWIR]
すみませんsageの場所間違えました。

707 名前:名前は開発中のものです。 mailto:sage [2012/02/22(水) 00:50:05.77 ID:3tL6N3Ze]
ある値100を000100みたいに表示するのってどうやるんだっけ
随分前にスレで見た気がするけど忘れてしもうた

708 名前:名前は開発中のものです。 mailto:sage [2012/02/22(水) 06:25:48.56 ID:ehccJjcS]
GMLの場合、

>>705
position_emptyがtrueになるまで無限ループでランダムな座標を生成し続ける
自前でやるなら配置した座標を配列に保存しておいてチェックしながら配置する

>>707
前の回答ではないと思うが、10で割った回数で数値の桁数を調べて、足りない分だけ左に文字0をつける



709 名前:名前は開発中のものです。 mailto:sage [2012/02/22(水) 08:23:07.03 ID:IJ3YTDOR]
>>708のレスをてけとーに書いてみると、aを元の数字とした場合

digmax = 5; //表示させたい桁数、たとえば5
numdig = floor(log10(a))+1; //aの桁数をnumdigに代入
mystring = string_repeat("0", max(digmax-numdig, 0)) + string(a); //必要な数だけ頭に0をつける。aが既に5桁以上なら無視する

って感じかね
log10がわかんなきゃnumdig = string_length(string(a))でもおk

710 名前:名前は開発中のものです。 mailto:sage [2012/02/22(水) 10:24:54.49 ID:ehccJjcS]
>>709
log10は「その手があったか!」と思ったが、だいたいそんな感じ
俺の場合数学もスマートに書くのも苦手だからifやwhileで固めてpowerで割ってる
その3行の意味は全て分かるから、俺もそっち使おうかな

711 名前:705 mailto:sage [2012/02/22(水) 12:14:07.90 ID:lxEeg+CY]
>>708
ありがとうございます。
色々試してみます。

712 名前:名前は開発中のものです。 mailto:sage [2012/02/22(水) 12:57:26.62 ID:B5yUKJB4]
お前ら教えてくれ

GM8.1で、GMLからウインドウのサイズ変更ポリシーを変えることってできる?
起動時は自由にサイズ変更できるけど、
途中から縦横比固定で変更するようにしたいんだけど……


713 名前:名前は開発中のものです。 mailto:sage [2012/02/22(水) 19:35:22.52 ID:3tL6N3Ze]
>>708-709
うまくいったありがとう

714 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 05:11:28.82 ID:UrDS8oX0]
>>712
アスペクト比固定の有無を途中から変えたいってこと?
やったことないけどwindow_set_region_scale(scale,adaptwindow)あたり使ってみたらどうだろ
普段はscaleを0にしてアス比固定したいときだけ-1にするみたいな


715 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 05:24:06.43 ID:UrDS8oX0]
連投すまんが追記
scaleが-1だとウインドウのサイズによっちゃ余白ができるけど
その場合はステップイベントでウインドウのサイズを調べておいて
余白がある場合はwindow_set_sizeで適当にサイズを変更するようなコードを足しとけばいいんじゃないかな

試してないけど多分こんな感じ

check = true; //アス比を固定するかどうか

orig_width = 320; //デフォルトのウインドウの幅
orig_height = 240; //デフォルトのウインドウの高さ
aspect_ratio = orig_width/orig_height; //アスペクト比

//アス比固定したいかどうかチェック
if(check)
{
  //横に余白がある場合
  if(window_get_width()/window_get_height() > aspect_ratio)
  {
    //横幅に合わせて縦幅を変更
    window_set_size(window_get_width(), window_get_width()/aspect_ratio);
  }
  //縦に余白がある場合
  else if(window_get_width()/window_get_height() < aspect_ratio)
  {
    //縦幅に合わせて縦幅を変更
    window_set_size(window_get_height()*aspect_ratio, window_get_height());
  }
}

716 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 05:26:57.25 ID:UrDS8oX0]
すまん、余白を消したいなら
横幅に合わせて縦幅を変更するのと縦幅に合わせて横幅を変更するのが逆だわ

大人しく仕事行って来る

717 名前:712 mailto:sage [2012/02/23(木) 12:31:20.48 ID:dFlmFisb]
>>714-716
なるほど

window_set_region_scaleはちょっと触ったけどよく解んなかったんだよな
ちょっとその方針でやってみるよ、ありがとう


718 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 15:40:54.96 ID:WwW1lmg7]
ロックマンみたいな画面移動作りたいんだけど全くうまくいかない…



719 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 23:40:47.42 ID:o8SwttSc]
デバッグ時以外はコメントアウトされるプリプロセッサもどきな構文ってGMにありますか?
デバッグ部分のif文のスクリプト処理も軽減化させたいんですが。

720 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 00:14:00.52 ID:ERwWWT0F]
ロックマンXみたいなダッシュをしたいんですが、どうすればいいのかわかりません....

誰か教えていただけると嬉しいです

721 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 09:39:07.50 ID:rMXses6p]
>>718
ロックマンよく知らんけどview使うのが早いんじゃない?

>>719
debug_modeくらいしか思いつかんな

722 名前:名前は開発中のものです。 mailto:sage [2012/02/25(土) 02:01:00.42 ID:yoZUsxkg]
今日8.1ダウンロードしてみたのですが、レジストしてないと
ゲーム画面背景にロゴが常に表示されててかっこわるいです。

古いバージョンではロゴがないようなので、
>>3から落とそうとしたら全部no longer availableとなっていました。
ロゴ無しにしたかったら8.1レジストしやがれということでしょうか?

723 名前:名前は開発中のものです。 mailto:sage [2012/02/25(土) 04:18:49.82 ID:w6453NyD]
>>722
ttp://game-maker.softonic.jp/
こちらでどうでしょうか?

724 名前:名前は開発中のものです。 mailto:sage [2012/02/25(土) 21:06:39.39 ID:yoZUsxkg]
>>723
無事ダウンロードできました!ありがとうございます!
検索の仕方が悪かったようで、お手数おかけしました。これでロゴ無しすっきりです。

725 名前:名前は開発中のものです。 mailto:sage [2012/02/28(火) 02:38:47.11 ID:1CYGPQXs]
>>718
亀だが、公式フォーラムでtransition_kind関係を検索するとメトロイド系のルーム切り替えのサンプルがあった気がする。
独自でルーム切り替え作るとその辺は楽

726 名前:名前は開発中のものです。 mailto:sage [2012/02/29(水) 12:29:20.56 ID:hiP/Hvpg]
効果音とかのリソースを外部読み込みするにはどうやるのが良いのかな

効果音管理用のオブジェクトのCreateイベント内でループ回して読み込むようにしてるんだが
ファイル数が多いとエラーになる



727 名前:名前は開発中のものです。 mailto:sage [2012/02/29(水) 21:37:39.23 ID:rNsCAG70]
ビルトインのsound系関数は読み込みエラーが多い気がするな
俺は適当なDLL使ってる
公式フォーラムで探すと色々出てくるから見てみるといい

728 名前:名前は開発中のものです。 mailto:sage [2012/03/05(月) 16:05:25.81 ID:OtgMz52J]
2Dで物理演算のような物を作りたいのですが、オススメのサンプルなどありますでしょうか?
重力で物が落下し、物が下にあるとそれ以上落下しないなどはもちろん、跳ね返りやその際の減速、相手への反作用等々…



729 名前: 忍法帖【Lv=40,xxxPT】 mailto:sage [2012/03/05(月) 23:54:23.45 ID:H2n7qYdf]
サンプルじゃないけど
Verlet積分ってのは便利

730 名前:名前は開発中のものです。 mailto:sage [2012/03/06(火) 08:47:27.70 ID:L3ZoA+cq]
GMPhysicsってのをどっかで見た気がするな
あれどうなんだろ






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

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

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