表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
<R15>15歳未満の方は移動してください。

吹雪〜月夜の狼画〜

作者: 安永祐二
掲載日:2025/10/11


コード・プログラムも要するにテキスト(文章)なので、この場をお借りして、掲載させていただきました。




Sub 雪のアニメーション()


Dim 雪の数 As Integer ' 雪の数

Dim i As Integer

Dim 列(1 To 100) As Integer ' 雪の列位置を保持

Dim 行(1 To 100) As Integer ' 雪の行位置を保持


雪の数 = 100 ' 雪の数を調整可能


' 画面更新を停止

Application.ScreenUpdating = False


' 背景を黒に設定

Cells.Interior.Color = RGB(0, 0, 0)

Cells.Font.Color = RGB(255, 255, 255) '文字色を白に設定


' 初期位置を設定

For i = 1 To 雪の数

列(i) = Int(Rnd() * 100) + 1 ' 1から100までのランダムな列

行(i) = Int(Rnd() * 100) + 1 ' 1から100までのランダムな行

Next i


Do While True ' 無限ループ


' 画面をクリア

Cells.ClearContents


' 雪を降らせる

For i = 1 To 雪の数

' 雪の位置を更新

行(i) = 行(i) + 1


' 画面外に出た雪は再配置

If 行(i) > 100 Then

行(i) = 1

列(i) = Int(Rnd() * 100) + 1

End If


' 雪を表示

Cells(行(i), 列(i)).Value = "*"

Cells(行(i), 列(i)).Font.Color = RGB(255, 182, 193) ' ピンク色に設定

Next i


' 待機

Application.Wait Now + TimeSerial(0, 0, 0.1) ' 0.1秒待機


' 画面更新

Application.ScreenUpdating = True

DoEvents

Application.ScreenUpdating = False


Loop


End Sub




挿絵(By みてみん)



ちなみに、この月夜の狼も、Excelのオートシェイプ機能で描画しています。




実際に動作している動画のURL


https://youtube.com/shorts/-_KRGHI9o54?si=__vGA12L9t9kE6mW



何度も言って恐縮てすが、私が中学生の頃は、電波新聞社の「マイコンBASICマガジン」にBASICプログラムが掲載されるなんて、夢のまた夢だったのですが、今はこうやって自由に掲載できて、皆さんに観ていただけるプラットフォームがあるというのは、本当に幸せなことです。







評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ