• 締切済み

同人ゲームのスタート画面作成について

閲覧ありがとうございます。_ 私は、今、DXライブラリとMicrosoft Visual C++ でゲームをつくっているんですが、スタート画面の アイコンや選択の作成方法がわかりません。 あれです。ゲーム起動したら出てくるNEWGAMEとかLOADGAMEみたいな。 背景は,intDrawGraphで出せばいいんですが、アイコンとか、それを選択する スクリプトはどうすればいいかわかりません....。(-_-;) だれか、スタート画面のスクリプトを貼っていただけないでしょうか? お願いします。

みんなの回答

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.2

>使う関数を、int SetMouseDispFlag みたいに書いてもらえると >助かります。 コード貼るつもりは全くありませんが…処理の考え方の一例くらいなら…。 現在選択しているメニューを格納する変数を用意します。 キーボードの上、またはパッドの上が押されたら、その変数の値を変更します。 キーボードの下、またはパッドの下が押されたら、その変数の値を変更します。 画面描画ではその変数の値により、メニューの表示を切り替えます。 キーボードのスペースキー、またはEnterきーなど、あるいはパッドの決定のボタンが押されたらそのメニューに対応した処理に飛ばします。 マウス操作に対応する場合は、メニュー外の時、メニューに乗った時、などで変数の値を変更することで対応すればよいでしょう。 レセーム開始直後などで「ギャラリー」などのおまけモードを無効にしたい場合は、その値を飛ばすように処理すればいいでしょうし…。 メーカーのソフトで、そういうスクリプトも書いたことはありますけど… 処理方法とかなかなか出てこないようでしたら、プログラマの適性としては微妙…かも知れません。 # 単純に経験値が足りないだけ…なのかどうかはまだ判りませんが。 スクリプト系なら…吉里吉里やNScripterの入門書とかに書かれていませんかねぇ……。

全文を見る
すると、全ての回答が全文表示されます。
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

…ここに貼れるような内容なんでしょうか? マウスカーソルの座標を調べて、メニュー項目のパーツ内にあるかどうかを判定して処理する。 ということになるんじゃないですかね。 パーツが矩形でない場合は画面サイズと同じ配列(8ビットなBMPでも代用可能)でも用意して、座標から取得…とか。 # 表示する必要はありませんからパレットにRGB値を設定する必要も無いです。 # まぁ編集の時に楽ですからRGB値設定してもいいでしょうが。

kwktk
質問者

補足

回答ありがとうございます。 確かに、貼ってもらうのはきついですかね(^_^;) 書き忘れですが、操作ではPADかKEYを使いたいと思っています。 使う関数を、int SetMouseDispFlag みたいに書いてもらえると 助かります。 この質問広場は初めて使ったので、質問自体に追記する方法 があったらごめんなさい。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • DXライブラリの、マウスを使ったゲームメニュー操作

    現在、ゲームでも作ってみようかな。という軽い気持ちでプログラミングをはじめました。 Cの入門サイトに一通り目を通したような状態です。 DXライブラリとC言語(C++ではない)を用いてちょこちょこやってるのですが、 スタート画面のNEW GAME! やら CONTINUE、とかの選択についてお聞きしたいのです。 私が今考えている方法は、マウスが【NEWGAME】という画像のある範囲に来たとき、 左クリックをすれば次の画面に移る。という物です。 その場合、画像のサイズを確認して30x30の画像なら、仮に120,150をスタート地点にした時、 150,180までの範囲内で左クリックされた時、という条件になります。 それでやろうかな。と思ったのですが、ふとHTMLを思い出しまして、 画像をクリックしたら別のページに飛ぶような動作があったような気がするのですが。 C言語、もしくはDXライブラリでこういったメニュー選択をする場合、この画像をクリックしたら、という指定はできるんでしょうか? また、メニュー画面を作るならそんなのより、こういう考えのがいいんじゃない? とか、 そういった事があったら聞かせてください。 よろしくお願いします。

  • DXライブラリで作成したゲーム

    DXライブラリを使用したゲームを作ろうとしているのですが、作った物の起動が5秒ぐらい掛かります。また参考にDXライブラリを使用したフリーのゲームをプレイしてみたのですが、同じく5~10秒掛かります。  ちなみにvista ultimate メモリ:4GB CPU:core2duo 2.53GHzのPCを使用しています。  DXライブラリを使用しないでdirectXを使用したゲームはちゃんと起動します。 DXライブラリ、directXは最新のバージョンです。 DXライブラリのバージョンを下げてみても変わりませんでした。ご教授の方御願いします。

  • DXライブラリで作成したゲーム

    DXライブラリを使用したゲームを作ろうとしていたのですが、起動が5秒ぐらい掛かります。また参考にDXライブラリを使用したフリーのゲームをプレイしてみたのですが、同じく5~10秒掛かります。これはしょうがないのでしょうか。 ちなみにvista ultimate メモリ:4GB CPU:core2duo 2.53GHzのPCを使用しています。 DXライブラリを使用しないでdirectXを使用したゲームはちゃんと起動します。 DXライブラリ、directXは最新のバージョンです。

  • じゃんけんゲーム(DXライブラリ使用)

    今大学の授業で簡単なゲームのプログラミングを習っているのですが、『じゃんけんゲーム』で詰まってしまったのでお力を借りたいです。 使用しているソフトは『Microsoft Visual C++ 6.0』と『DXライブラリ』です。 授業を聞く限り、多分C++で書いた物をDXライブラリで起こしているような感じなんですができないです。 じゃんけんゲームで最低の条件として 1:画像を画面に表示し、キーで操作できる。 2:ループの処理。 3:勝ち負けの判定。 4:CPUの処理。 となっています。 できれば、『DXライブラリ』で動く方式でプログラム自体を教えてほしいです。 それに、要所要所での解説などをお願いします。

  • ノベルゲームを作成中なのですが、

    コンパイラはVisual C++で、ライブラリ→DXライブラリを使っています。 まさか、処理は一々 このとき文字列出して、キー待ち、画像フェードインして、キー待ち、文字列出して、キー待ち、背景フェードバックして、キー待ち、文字列出して、キー待ち、文字列出して、キー待ち、選択させて.... というのを全てソースに書くんじゃないですよね? 実際にはどうなっているんでしょうか。 ついでですが、ツールを使った参考サイトが多く、中々参考サイトが見つかりませんのでお奨めの参考サイト等あれば紹介していただけると幸いです。

  • ゲーム作成オススメライブラリ

    どうもー。 最近ゲームプロ作成を始めた者ですが、今回はライブラリについての質問です。 色々なサイトを見て周って画面に色々表示させたり、基本的なプログラムはできるようになったのですが、いまいちライブラリを理解しきれてません。 なので、今はVC++とDXライブラリを使ってるのですが今後の事と自分の製作する傾向にあったライブラリがわかりません。 使用言語はC++です。 調べて周ると、 DXライブラリ チュートリアルやマニュアルが充実していてプログラミング初心者にもお薦めです。2D専用。 Selene 高機能かつ2Dゲームも3Dゲームも作れるライブラリです。DXライブラリと比べるとドキュメントがまだ整備されていませんが、サンプルプログラムが一通りそろっているのでそれを読めばだいたい習得できるでしょう。 の、二つがよく目に付いたのですが、もしよかったらみなさんのオススメのライブラリや初級者~中級者向けのを教えてもらえないでしょうか? ちなみに、今製作目標としてるはRPG系(FFとかじゃなくVP風です)で余裕ができたらアクションとか3Dにも手を出そうかと考えています。

  • Win8のスタート画面にアイコン再表示させたい

    スタートメニューにあったChromeのアイコンについてですが、「スタート画面のピン留め」を外してしまいました。 再表示させたいのですが、どうもうまくいません。 ちなみに、下記フォルダにGoogle Chromeのショートカットアイコンがあり、 それを右クリックし、「スタートにピン留め」を選択すると、下記フォルダにGoogleChrome(2)というアイコンが追加され、スタート画面にもGoogleChrome(2)というアイコンが追加されます。 できれば、GoogleChrome(2)ではなく、GoogleChromeというアイコンが表示されて欲しいのですが・・・ 何か良い方法はありませんか? アドバイスをよろしくお願いいたします。 C:\Users\******\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

  • windows8のスタート画面の壁紙はどこに?

    パーソナル設定からスタート画面のカスタマイズができますが この背景に使用している画像ファイルがPC上のどこにあるかが分からないので 教えて頂きたいと思います。 感覚的に、選択した背景画像の上へ、さらに選択させた透過色を載せて いるだけのものだと思いますが スタート画面の背景を、そのままデスクトップで壁紙にしようと考えています。

  • Steamゲームでスタート時にいくつか選択肢が出る

    画像はSteamで購入した「Vampire Survivors」というゲームをライブラリから「プレイ」ボタンを押してすぐに出てくる画面なんですが、「Vampire Survivors」以外にも選択肢があります。 これって何なんでしょうか? 他のを選択して起動してみましたが、普通に「Vampire Survivors」が起動するように見えます。 ただ、他にも同じように選択肢が出るゲームもあって、そっちは同じ文言が二つ並んでるんですが、下の方を選ぶとエラーで起動できないみたいなメッセージが出て起動できませんでした。 すべてのゲームがそういうわけではなく、こういう選択肢はなく普通に起動するゲームもあります。 この選択肢って何なんでしょうか?

  • スタート画面

    Windows8.1起動後、コントロールパネルをさわっているとスタート画面の背景が黒色になってしまいました。どうすれば、元の画面に戻るのでしょうか Windows8.1の操作はまだなれていません。 ※OKWaveより補足:「富士通FMV」についての質問です。