• 締切済み

ビジュアルベーシックでゲームを作っています

パソコンのビジュアルベーシックでゲームを作っています。 サイコロの目、1~6をランダムに表示して、自分がテキストボックスに打った数字とサイコロの目が一致したらメッセージボックスで『あたり』、違ったら『はずれ』という表示をだしたいのですが、どのような式を入力すればいいのでしょうか? サイコロはランダムにでるようになったのですが、メッセージボックスが一致しません(´・_・`)

みんなの回答

  • asciiz
  • ベストアンサー率70% (6621/9384)
回答No.1

rnd() で発生(し、その後計算)したものは小数点の数値、一方、フォームやテキストボックスで入力した値は「文字列」になります。 「比較」をしたいなら、型を合わせなければいけません。そのへんどうですか。

DriftGirl
質問者

お礼

文字列でした! ありがとうございますm(_ _)m!!

関連するQ&A

  • Visual Basic2005でタイマーを作っています。

    Visual Basic2005でタイマーを作っています。 コンポボックスを使ったタイマーを作りたいのですが、やり方が分かりません。 テキストボックスに入力した時間でアラームを鳴らすものは作れたので、 次は、コンポボックスにアラームを鳴らしたい時間を入れたタイマーを作りたいのです。 テキストボックスに、○:○:○と入力していたものを、 (コンポボックス1)時間(コンポボックス2)分(コンポボックス3)秒と、 コンポボックス内から数字を選択し、アラームがなる時間を設定したいのです。 誰かご回答よろしくお願いします。

  • Visual Basic6.0 から Excelへ

    本を読みながら少しずつやっているのですが、さっぱりわかりません。よろしくお願いします。 Visual Basic6.0のFormに作ったテキストボックス(自分で入力した文)を Excelのセル(A1)に自分で入力した文を送りたいのですが、どうすればよいのでしょうか? よろしくお願いします。

  • visual basic 6.0のMsgBoxについて

    visual basic 6.0のMsgBoxについて MsgBoxについてなのですが、from_load内にMsgBox()でメッセージボックスを作成するとフォームを表示する前にメッセージボックスが表示されます。 これをフォームを表示してから、メッセージボックスを表示することは出来るのでしょうか? VB6は初心者で分かりづらい質問だと思いますが、ご教授をよろしくお願いします。

  • Visual C#

    Visual C#で、貼り付けたフォーム(テキストボックス・ボタン・リストボックス)があります。 ボタンをクリックしたら、テキストボックスに指定しているフォルダにあるファイルの一覧を、リストボックスに表示させたいのですが、処理方法がわかりません。 お分かりの方がいましたら、教えてください

  • visual basicのテキストボックスについて

    ビジュアルベーシックでカレンダーを作ろうと考えてます。 日付のところをテキストボックスに数字を入れて、カレンダーに見立てようとしています。 でも、そのテキストボックスに値を代入するとき、一つ一つに textbox1.text=1 textbox2.text=2・・・・ と書いていくのはすごくメンドくさく、非効率的です。 今、自分が考えている解決方法は、javascriptにでてくるdocument.forms[0].elements[a].valueのようなテキストボックスなどの名前を指定しなくても値を代入する方法です。 でも、ビジュアルベーシックにこのような操作が可能なのかわかりません。 知っている方がいたら是非教えてください。

  • 特定の数字でなければエラーを出したい

    こんにちは。 Visual Studio 2005を用いてVisual C++を使ったフォームアプリケーションを作成しています。 3つのテキストボックスA、B、Cとボタンがあります。 テキストボックスに数字(半角)を入力させてボタンを押させるのですが、ボタンを押した時に、 Aは0,1,2 Bは0,1,2,3 Cは0,1,2,3,4 のどれかを入力している時のみOKにして、それ以外の文字や数字を入力していた場合はエラーメッセージを出すようにしたいのです。 できるだけ簡単なコードで記述したいのですが、良い方法があればどうぞよろしくお願いします。

  • visual studio 2008 C# で、値を入れるテキストボッ

    visual studio 2008 C# で、値を入れるテキストボックスを作り、そのテキストボックスに入力できる値を小数点2桁までとするにはどの様にすれば宜しいでしょうか?

  • 基本的な質問で本当に申し訳ありません。

    VB6で計算できるようなプログラムを作っています。 今3つのテキストボックスを作っています。そこにそれぞれ数字を入れてボタンを押すと計算結果が4つ目のテキストボックスに表示されるよう にしたいのです。 そこで質問したいのですが (1) 3つのテキストボックスすべてが入力されるまで変換ボタンを使用できない(押せない)ようにするのはどのようにしたらいいのでしょうか? (2) 3つのテキストボックスに入力された文字が数字以外の場合エラーメッセージ(数字を入力してくだい)と言う表示を出したい場合どのようにしたらいいのでしょうか? 上記の質問についてお解かりの方は、ぜひとも説明と方法を教えていただければと思っていますよろしくお願いします。

  • Access フォームからの検索について

    初歩的な質問で申し訳ありませんが教えて下さい。 Access2000を使っています。 フォームに作ったテキストボックスに、入力した値又は文字と、特定のフィールドと比較し一致した場合にそのレコードをフォームに表示する方法はないでしょうか? いろいろと、web上のQ&Aなども見ましたが、思った動作をしませでした。 考えているのは、   ・テキストボックスにある値を入力し、『Enter』を押すとテキストボックスに入力した値と特定のフィールドと一致したレコードをフォームに表示 ・一致しない場合はメッセージボックスで一致しない旨を表示 です。 ・完全一致のみ表示 VBAでの動作を考えていますが、合わせて他の方法があれば教示頂ければと思います。 以上、お手数をお掛け致しますがよろしくお願い致します。

  • C#でバブルソート

    テキストボックスに任意の整数を複数個入力し、ボタンを押すことで入力した数字を別のテキストボックスに昇順・降順表示するプログラムを作りたいと思っています。 例えば 入力用テキストボックスに1、10、5をキーボードで入力 ↓ 作っておいた「昇順に並び替え」のボタンをクリック ↓ 出力用テキストボックスに1、5、10と表示される (「降順に並び替え」のボタンをクリックした場合は、10、5、1と表示) といった感じです。 バブルソートを使って作りたいのですが、超初心者のため、数字同士の比較?や、テキストボックスへの出力の仕方が全く分かりません。 分かりにくい文章のみの状況説明になってしまいましたが、ご指導よろしくお願いします。 マイクロソフトのビジュアルのC#プロジェクトです。

専門家に質問してみよう