プロシード

Similar documents
ドッグファイト

バスケットボール

チア ダンス

ランボール

ブロック パニック

倉庫番

かべうちテニス

ルーレットプログラム

ブロック崩し風テニス

ドライブは安全運転で in 滋賀♪

Microsoft Word - VB_10.doc

アプリケーション

VB 資料 電脳梁山泊烏賊塾 音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るの

グラフィックス

はるよちゃんっ!

VFD256 サンプルプログラム

Case 0 sqlcmdi.parameters("?tencode").value = Iidata(0) sqlcmdi.parameters("?tenname").value = Iidata(1) 内容を追加します sqlcmdi.executenonquery() Case Else

Microsoft Word 練習問題の解答.doc


(Microsoft Word \203v\203\215\203O\203\211\203~\203\223\203O)

ファイル操作

ウォームアップ 61-70


インベーダープログラム

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

ICONファイルフォーマット

ファイル操作-インターネットキャッシュ

DAOの利用

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

データアダプタ概要

VB.NET解説

C++ → C#

グラフィックトレーニング 概要.NET のグラフィック描画は どんなことができるのでしょうか? グラフィックオブジェクトやグラフィック環境 概念を理解するためには クラスを使って馴れることが近道です 本 書に記載されているコードをカットアンドペーストして 一つ一つの機能を体験してください 前提 グラ

1. 入力画面

ウィンドウ操作 応用

3D回転体プログラム

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

With sqlda sqlda に SelectCommand を追加.SelectCommand = New MySqlCommand() With.SelectCommand.CommandType = CommandType.Text.CommandText = "select * from

プロセス間通信

PowerPoint プレゼンテーション

データを TreeView コントロールで表示 VisualStudio2017 の Web サイトプロジェクトで bootstrap, 及び script フォルダの js ファイルが使用できるマスターページを親とする TestTreeView.aspx ページを作成します 下記の html コー

3軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要

プリンタ印字用 DLL 取扱説明書

D0120.PDF

ファイル監視

情報処理 VB 音2

スライド 1

VB 2005 電脳梁山泊烏賊塾 道場 VB 2005 しようファイルを使用する なまえビジュアルプロジェクトとフォームの名前を 2rac14 として Visual ほぞんし デスクトップに保存する ベーシックウィンドウズさくせい BasicでWindowsアプリケーションを作成 したづこここはいち

Userコントロール

PowerPoint プレゼンテーション

sinfI2005_VBA.doc

ListViewコントロール

NotifyIconコントロール

.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~

ウォームアップ講座 17~30

TOEIC

API 連携方式 外部 DLL の呼び出し宣言 外部 DLL の呼び出し宣言のサンプルコード (Microsoft Visual C#.NET の場合 ) プログラムコードの先頭で using System.Runtime.InteropServices; が必要 クラスの内部に以下のような外部 D

Msako技術資料 

csv csv

Oracle Lite Tutorial

Microsoft Word - 92.doc

GS1-128 の描画 DLL について (ver. 2.3) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される

Visual Studio2008 C# で JAN13 バーコードイメージを作成 xbase 言語をご利用の現場でバーコードの出力が必要なことが多々あります xbase 言語製品によっては 標準でバーコード描画機能が付加されているものもあるようで す C# では バーコードフォントを利用したりバー

Public Grid As ReverseGrid Public Position As Point ' 論理位置 Public Rectangle As Rectangle ' 物理位置 Status; 黒 白 なしの状態 Grid; オセロの盤面 Position; 盤面内の説明 Rectan

VB実用⑦ エクセル操作Ⅰ

ウォームアップ講座 51~60

カレンダー講座メモ

Secure iNetSuite for .NET 4.0Jの新仕様について

正規表現応用

相性占いプログラム

コンピュータ概論

Microsoft Word - VBA基礎(3).docx

上の図がプロジェクトエクスプローラです 通常 VisualBasicEditor 画面の左上に配置されています Microsoft Excel Objects( ワークシート ) フォーム 標準モジュール クラスモジュールなどに分かれていて それらの集まりをプロジェクトといいます Excel のワー

D0050.PDF

クリッピング領域

My関数の作成演習問題集

PowerPoint プレゼンテーション

MISAO with WPF

Microsoft PowerPoint - vp演習課題

Microsoft PowerPoint - diip ppt

PowerPoint プレゼンテーション

Lesson 1 1 EXVBA2000 Lesson01 Lesson01.xls 2

C#の基本

ウォームアップ 61-70

Java KK-MAS チュートリアル

Microsoft Word - 課題1_2.doc

ExcelVBA

スレッド操作 タイマー

平成 29 年度卒業研究 初心者のためのゲームプログラミング用 教材の開発 函館工業高等専門学校生産システム工学科情報コース 5 年 25 番細見政央指導教員東海林智也

D0020.PDF

Microsoft Word - ŁtŸ^‡S

構造体

PowerPoint プレゼンテーション

本サンプル問題の著作権は日本商工会議所に帰属します また 本サンプル問題の無断転載 無断営利利用を厳禁します 本サンプル問題の内容や解答等に関するお問 い合わせは 受け付けておりませんので ご了承ください 日商プログラミング検定 STANDARD(VBA) サンプル問題 知識科目 第 1 問 ( 知


パラパラ漫画

Java言語 第1回

回文作成支援プログラム

1. はじめにローテータをパソコンでコントロールする仕掛けを作りました もともと ローテータのコントローラ自体がリモコンな訳ですから リモコンのリモコンということになります 最近は 無線機をパソコンに接続してリモートシャックから運用されている方もかなりいらっしゃるようです となると 無線機だけではな

PowerPoint プレゼンテーション

Transcription:

プロシード VB 2005 14 きょうつうへんすうせんげん 共通の変数を宣言する ひょうじ 1. ソリューションエクスプローラで コードの表示をクリックする つぎひょうじところしたかこ 2. 次のコードが表示されるので 1の所に 下の囲いのコードを入力する Imports System.IO Imports System.Drawing.Drawing2D Public Class proceed 1 ここに入力する! End Class Private Const SHEETS As Integer = 2 Private Bm, Bp, Bd As Bitmap Private Gb, Gf As Graphics Private Px, Py As Integer Private Game As Boolean = False Private Dx, Dy As Integer Private Ps As Integer = 0 Private Cnt As Integer = 1 Private Dir As String Private Sw As Stopwatch = New Stopwatch() がぞうよこえかじゅんび 画像を読み込み 絵を描く準備をする がめん 1. デザイン画面で フォームをダブルクリックする つぎひょうじところしたかこ 2. 次のコードが表示されるので 2の所に 下の囲いのコードを入力する Private Sub proceed_load(byval sender As Sym System.EventArgs) Handles MyBase.Load 2 ここに入力する! -1-

きどうしゅとく ' 起動パスの取得 Dir = Application.StartupPath If Not Dir.EndsWith(" ") Then Dir &= " " がぞうよみこみの読込 ' 画像 Bm = New Bitmap(Dir & "road1.png") Bp = New Bitmap(Dir & "plane.gif") びょうがようせいせい ' 描画用 Graphics オブジェクトの生成 With picdisp.backgroundimage = New Bitmap(.Width,.Height).Image = New Bitmap(.Width,.Height) Gb = Graphics.FromImage(.BackgroundImage) Gf = Graphics.FromImage(.Image) End With Gb.Clear(Color.White) Gf.Clear(Color.Transparent) さぎょうようせってい ' 作業用ピクチャボックスの設定 With piccanvas.size = Bp.Size.Visible = False End With さいこうてんよみこみの読込 ' 最高点 Using Sr As StreamReader = New StreamReader( _ Dir & "hiscore.txt", System.Text.Encoding.Default) Dim S As String = Sr.ReadLine( ) Sr.Close( ) lblhi.text = (Single.Parse(S) / 1000).ToString("#.000") End Using しょきか ' 初期化 Px = 20 : Py = 56 Gb.DrawImage(Bm, 0, 0) Gf.DrawImage(Bp, Px, Py) しょきかはじ 初期化を行い ゲームを始める がめん 1. デザイン画面で ボタン をダブルクリックする -2-

つぎひょうじところしたかこ 2. 次のコードが表示されるので 2の所に 下の囲いのコードを入力する Private Sub btnstart_click(byval sender As Sy System.EventArgs) Handles btnstart.click 2 ここに入力する! しょきか ' 初期化 Px = 20 : Py = 56 へんすうしょきか ' 変数の初期化 Dx = 0 : Dy = 0 Ps = 0 Gf.Clear(Color.Transparent) Gf.DrawImage(Bp, Px, Py) picdisp.refresh( ) ぜんけいがめんとうめいしょくを透明色でクリア ' 前景画面 ひこうきびょうが ' 飛行機の描画 がめんさいびょうが ' 画面の再描画 lblblue.visible = False じょうきゃくとうじょうしょうきょ ' 乗客搭乗マークの消去 lblyellow.visible = False lblgreen.visible = False lblon.visible = False Bd = Bp.Clone( ) btnstart.enabled = False Sw.Reset( ) : Sw.Start( ) Game = True tmrmove.enabled = True ひこうきがぞうさくせい ' 飛行機の画像のクローンを作成 しよう ' スタートボタンの使用 ふか不可 しどう ' ストップウォッチの始動 ' ゲームモードのオン しどう ' タイマーの始動 しゅとく キー入力を取得する がめんせんたく 1. デザイン画面で フォームを選択し イベント一覧で KeyDown をダブルクリックする つぎひょうじところしたかこなか 2. 次のコードが表示されるので 3の所に 下の囲いの中のコードを入力する Private Sub proceed_keydown (ByVal sender As SyseEventArgs) Handles MyBase.KeyDown 3 ここに入力する! -3-

Dim F As Boolean = False Select Case e.keycode Case Keys.Left ' が押された時 Dx -= 1 : F = True Case Keys.Right ' が押された時 Dx += 1 : F = True Case Keys.Up ' が押された時 Dy -= 1 : F = True Case Keys.Down ' が押された時 Dy += 1 : F = True Case Keys.Space ' スペースキーが押された時 Dx = 0 : Dy = 0 F = True End Select If F Then Bd = Bp.Clone( ) Call RotatePlane( ) いっていかんかくで自動的 タイマーが一定間隔 じどうてきに行 おこなしょりきじゅつう処理を記述する がめん 1. デザイン画面で タイマー をダブルクリックする つぎひょうじところしたかこ 2. 次のコードが表示されるので 4の所に 下の囲いのコードを入力する Private Sub tmrmove_tick (ByVal sender As Sy System.EventArgs) Handles tmrmove.tick 4 ここに入力する! ひこうきびょうが ' 飛行機の描画 Px += Dx : Py += Dy Gf.Clear(Color.Transparent) Gf.DrawImage(Bd, Px, Py) picdisp.refresh( ) ひこうきしたいろしゅとく ' 飛行機の下の色を取得 Dim X As Integer = Px + 21-4-

Dim Y As Integer = Py + 21 Dim C As Color = Bm.GetPixel(X, Y) ' 5 ここに入力する! If C = Color.FromArgb(255, 255, 255, 255) Then ' ゲームオーバー tmrmove.enabled = False MessageBox.Show("Game Over") btnstart.enabled = True Game = False ElseIf C = Color.FromArgb(255, 255, 0, 0) AndAlso Ps > 0 Then ' ゲームクリア tmrmove.enabled = False MessageBox.Show("Clear!!") btnstart.enabled = True Game = False ' 6 ここに入力する! ElseIf C = Color.FromArgb(255, 0, 0, 255) Then Ps = Ps Or 1 lblon.visible = True ElseIf C = Color.FromArgb(255, 0, 255, 0) Then Ps = Ps Or 2 lblgreen.visible = True ElseIf C = Color.FromArgb(255, 255, 255, 0) Then Ps = Ps Or 4 lblyellow.visible = True If Ps = 7 Then lblon.visible = True やじるしひこうきうごあおいろきいろみどりいろところじょうきゃくのあと これで 矢印キーで飛行機を動かし 青色か黄色か緑色のいずれかの所で乗客を乗せた後 あかいろところゆきんきゅうていし赤色の所に行くと ゴールできるようになった なお スペースキーで緊急停止ができる うえところしたかこ 3. 上の5の所に 下の囲いのコードを入力する lbltime.text = (Sw.ElapsedMilliseconds / 1000).ToString( ) けいかじかんが表示 これで 経過時間 ひょうじされるようになる うえところしたかこ 4. 上の6の所に 下の囲いのコードを入力する Dim S As Single = Single.Parse(lblHi.Text) * 1000 If Sw.ElapsedMilliseconds < S Then S = Sw.ElapsedMilliseconds lblhi.text = (S / 1000).ToString( ) -5-

Dim P As String = Application.StartupPath If Not P.EndsWith(" ") Then P &= " " Using Sw As StreamWriter = New StreamWriter(P & _ "hiscore.txt", False, System.Text.Encoding.Default) Sw.WriteLine(S) Sw.Close( ) End Using さいこうてんだきろくこうしん これで 最高点を出すと 記録更新されるようになる あおいろきいろみどりいろすべてところじょうきゃくのあとあかいろところゆ 5. 青色と黄色と緑色の全ての所で乗客を乗せた後でなければ 赤色の所に行ってもゴールにな よかんがらないようにするには どうすれば良いか考えなさい ふくすうめんつづ 複数面を続けてプレイできるようにする じしたかこへんこう 1. ゲームクリア時のコードを 下の囲いのコードに変更する へんこう ' ゲームクリア ここを変更 tmrmove.enabled = False Sw.Stop( ) MessageBox.Show("Clear") Cnt += 1 If Cnt > SHEETS Then MessageBox.Show("All Clear") Dim S As Single = Single.Parse(lblHi.Text) * 1000 If Sw.ElapsedMilliseconds < S Then S = Sw.ElapsedMilliseconds lblhi.text = (S / 1000).ToString( ) Dim P As String = Application.StartupPath If Not P.EndsWith(" ") Then P &= " " Using Sw As StreamWriter = New StreamWriter(P & _ "hiscore.txt", False, System.Text.Encoding.Default) Sw.WriteLine(S) Sw.Close( ) End Using Application.Exit( ) Bm = New Bitmap(Dir & "road" & Cnt.ToString( ) & ".bmp") Gb.DrawImage(Bm, 0, 0) picdisp.refresh( ) btnstart.enabled = True Game = False -6-