
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
今、テトリスをプレイしてみたけど
あんまりクリックイベント関係ないみたいだねぇ。
すまん!!色連結ゲームには使えそうです(マテ
1個のピクチャーBoxで作るほうがいいですよ。
どこが出来ないか、シボッタほうが良いです。
ショートプログラムなら文字制限範囲でコードを書けますんで。
BY ゲーム好きのレオ。
No.1
- 回答日時:
やぁ、どもども♪聖帝レオと言います(笑)
そもそも、どの程度のVBレベルですかね?
それに、どこで、なにが、とか、わからない部分が書いてない。
クリックイベント?
ダンダン~っとブロックが消えて落ちるトコ?
ブロックの回転?
あるいは、全部ですかね?
全部は解説不可ですよ。
クリックイベントは、たくさんの方法がありんす。(笑)
コントロールを使わない方法の1つをあげます。
Option Strict On
'VisualBasic2008無料製品
'Picturebox1をフォームに入れる
Public Class Form1
Dim font_1 As Font = New Font("Microsoft YaHei", 15, FontStyle.Bold)
Public Sub New()
' この呼び出しは、Windows フォーム デザイナで必要です。
InitializeComponent()
' InitializeComponent() 呼び出しの後で初期化を追加します。
Me.Size = New Size(500, 500)
Me.BackColor = Color.Gray
Me.StartPosition = FormStartPosition.CenterScreen
End Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
With PictureBox1
.Size = New Size(300, 300)
.Location = New Point(20, 20)
.BackColor = Color.Black
End With
End Sub
Private Sub PictureBox1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseClick
Dim x, y, b As Integer
x = e.X : y = e.Y
b = CInt(Math.Truncate(x / 30)) + CInt(Math.Truncate(y / 30) * 10)
MsgBox(b)
End Sub
Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint
Dim g As Graphics = e.Graphics
g.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias
g.TextRenderingHint = Drawing.Text.TextRenderingHint.AntiAlias
For b = 0 To 9
For a = 0 To 9
g.DrawString(CStr(a + (b * 10)), font_1, Brushes.Blue, a * 30, b * 30)
Next
Next
End Sub
End Class
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBでExcelの表形式の様なデザインを作りDBと連携させる。 4 2023/02/28 11:39
- レトロゲーム テトリスってゲームの曲だから、テトリスってゲームをインストールすれば、あの曲でプレイ出来ますか。 テ 1 2023/01/07 16:15
- その他(プログラミング・Web制作) テトリスみたいなゲームを作ってみたいです。 どのプログラミング言語にすればいいでしょうか? 1 2022/05/07 20:16
- その他(ソフトウェア) 対話型aiですが動画サイトなどで テトリスとかをサクッと作ってて凄いなぁと 思いましたが テトリスは 1 2023/05/17 22:21
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- Microsoft ASP ASP.NETや.NET、C#とかVBとか 2 2022/05/16 21:16
- 物理学 高1力学の運動量の問題です。問題を一通り解いたのですが、行き詰まってしまったのでご回答頂ければ嬉しい 3 2022/06/29 11:20
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- Excel(エクセル) エクセルで納品書(入伝票)を作成 7 2022/04/14 10:15
- 物理学 写真の問題についてですが、導体棒がいずれ等速運動をする理由について、 「導体棒はF=IBLより(左手 1 2023/02/22 20:27
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォームのテキストボ...
-
VBAでユーザーフォームを再表示...
-
フォームの最大化
-
オブジェクト(コントロール)...
-
Form_Load と Form_Activate の...
-
VBAで画像を表示する方法
-
エクセルのチェックボックスの...
-
フォームを表示してからメッセ...
-
モーダルフォームとモードレス...
-
モードレスでユーザーフォーム...
-
VB.NET:モーダルで表示したフ...
-
ACCESSのフォーム、開くんです...
-
Microsoft Formsの「個人情報や...
-
テキストボックスやラベルのクリア
-
ブックをCloseまたはQuitで閉じ...
-
C#でフォームアプリケーション...
-
エクセルのVBAでユーザーフォー...
-
アニメGifが止まってしまう?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォームのテキストボ...
-
VBAでユーザーフォームを再表示...
-
クリックイベントなのに、2回ク...
-
Microsoft Formsの「個人情報や...
-
ACCESSのフォーム、開くんです...
-
Form_Load と Form_Activate の...
-
モーダルフォームとモードレス...
-
ユーザーフォーム上に現在日時...
-
Hideについて(.NET)
-
VBA(エクセル)のユーザー...
-
フォームウィンドウを最前面に...
-
(Excel+VBA)ユーザーフォームの...
-
コントロールの存在確認
-
VB.NETでフォームロード中のエ...
-
VBAのテキストフォームの折り返...
-
パソコンの画面に合わせてユー...
-
モードレスでユーザーフォーム...
-
ユーザーフォームのラベルに時...
おすすめ情報