ゲームを模倣したいです。Form1_loadのつくりかた? への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 ざくろ  (社会人) 投稿日時 2021/10/31 08:06:43
ありがとうございます。求めていた回答でした。

’これは古いバージョンのVisual Studioで使用されていたLoadイベントハンドラーです。
’現在では、
’Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
’からはじまるイベントハンドラーが生成されます。
’機能は同じです。

Vsiaul Staudio 2019で書いたので、まずかったのですね。
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2021/10/30 20:20:00
もしも Form をダブルクリックしてもイベントハンドラーが生成されない場合、
Visual Studio の不具合が疑われます。
スタートメニューの [Visual Studio Installer] を起動して、更新プログラムを適用してみてください。

たとえば Visual Studio 2019 の場合、version 16.10.0~v16.10.2 において、
イベントハンドラーの自動生成機能などが正しく動作しない問題がありました。(現在は修正済み)
https://developercommunity.visualstudio.com/t/*/1432877
投稿者 るきお  (社会人) 投稿日時 2021/10/30 16:29:32
失礼ながら、ざくろさんのご質問の内容から初心者であるとお見受けしました。
動きのあるゲームはプログラムの中では初心者向けではありません。
もう少しプログラムの基本から勉強されることをお勧めします。

たとえば、次のようなコンテンツです。
http://rucio.o.oo7.jp/VBNyumon/Index_beg.htm

また、ゲーム講座は内容が古いうえに、未完結となっているので積極的にお勧めしたいコンテンツではありません。
こちらではVisual Basicで作成した簡単なシューティングゲームのソースコードがダウンロードできますので合わせて参考にしていただければと思います。
http://rucio.o.oo7.jp/main/DownLoad/Index_dl.htm#StarAce

こちらからもいろいろなゲームのソースコードが入手できます。
http://rucio.o.oo7.jp/main/material/Contest2010.htm

ただ、冒頭に書きましたようにどれも初心者向けではありません。


> このようなやりかたで、次の文を作ろうとすると方法がわかりません。
> Private Sub Form1_Load(ByVal sender As System.Object, ByVal. e As System.EventArgs) Handles MyBase.Load

> End Sub
これは古いバージョンのVisual Studioで使用されていたLoadイベントハンドラーです。
現在では、
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
からはじまるイベントハンドラーが生成されます。
機能は同じです。

>手書きで、つくるのですか?
古いハンドラーも手書きしたり、コピー貼り付けしたりすればそのまま動作します。
通常はフォームをダブルクリックして生成される新しいハンドラーを使用します。

>Visual Stadio は、自動で命令をつくれるのでは??
「命令」とおっしゃっているのが、Windowsフォームアプリケーションのイベントハンドラーであれば、
おっしゃるように自動生成できます。

イベントハンドラーの生成については下記の記事をご覧ください。
http://rucio.o.oo7.jp/VBNyumon/BEGIN4.htm
投稿者 ざくろ  (社会人) 投稿日時 2021/10/30 15:57:27
ありがとうございます。
このhpのゲーム講座をまねて、います。

このコードをFormのプログラム貼り付けるだけでもLoadイベントハンドラーになります。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load

End Sub
このようなやりかたで、次の文を作ろうとすると方法がわかりません。

Private Sub Form1_Load(ByVal sender As System.Object, ByVal. e As System.EventArgs) Handles 
MyBase.Load

End Sub

手書きで、つくるのですか?

Visual Stadio は、自動で命令をつくれるのでは??

でだしから、とても高度なプログラムにとまどいました。
画像のところだからな?
投稿者 るきお  (社会人) 投稿日時 2021/10/29 20:12:13
少しお困りのことがわかりにくかったので推測でお答えします。

フォームのLoadイベントハンドラーを生成する一番簡単な方法は、
デザイン画面でフォームをダブルクリックすることです。

その他にもLoadイベントハンドラーを生成する方法はいくつかあります。

このコードをFormのプログラム貼り付けるだけでもLoadイベントハンドラーになります。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load

End Sub


イベントについてはこちらの記事でも説明しているのでよろしければ参考にしてください。
http://rucio.o.oo7.jp/VBNyumon/BEGIN4.htm
投稿者 ざくろ  (社会人) 投稿日時 2021/10/29 00:24:50
Form1_Load( ByVal sender As System.Object,, ByVal e As System.EventArgs)・・・・???
いままで、snder As object,e As EventArgsしかなかったので、つくれない。
どうすれば、いいの?