Vログ

ジャンプをジャンプさせるやつ

4

1595955931

2020/07/29 02:05

ミミズ蕎麦

ジャンプを食べたことがあります

お手軽簡単にジャンプをジャンプさせるやつの作り方

本稿はジャンプ関連ゲームに関する投稿です

お手軽簡単にジャンプをジャンプさせるゲームを作りたい、そんなあなたのために、Windows付属のメモ帳(notepad)で作れるジャンプをジャンプさせるゲームの作り方です。

↓↓↓以下の内容をコピーしてメモ帳に貼り付けます↓↓↓

@echo off

setlocal EnableDelayedExpansion

set MAX_HEIGHT=3

rem 改行を設定
set LF=^


rem AAを設定
set jump=^
  ┌--------┐!LF!^
  │ジャンプ│!LF!^
  │ MMMM │!LF!^
  │(^^)│!LF!^
  │( ▽ )│!LF!^
  │\  /│!LF!^
  └--------┘!LF!


rem 初期化
set potential_energy=1
set jumping=0
set jump_num=0

rem ----------------------------------
rem ジャンプを跳ねさせる処理開始
:GROUND

set /a jump_loop=%MAX_HEIGHT%+2
set jumping_jump=

echo !LF!ジャンプ回数= %jump_num% 回

rem ----------------------------------
rem 高さに合わせてジャンプを描くくだり
:JUMP_DRAW

if %jump_loop%==%potential_energy% (
rem 現在の高さに!jump!を追加
set jumping_jump=!jumping_jump!!jump!
) else (
rem それ以外の上下に改行を追加
set jumping_jump=!jumping_jump!!LF!
)

rem ジャンプを描き終えるまでループ
set /a jump_loop-=1

if NOT %jump_loop%==0 goto JUMP_DRAW

rem 空中の!jump!の下に地面を追加
set jumping_jump=!jumping_jump! ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

rem 先程のジャンプと地面をまとめて描画
echo !jumping_jump!
rem ジャンプを描くくだりここまで
rem ----------------------------------


rem 一瞬待機
timeout /T 0 /NOBREAK


rem ----------------------------------
rem 着地完了後の処理
if %potential_energy%==1 (

if %jump_num%==50 echo やったネ!50回!
if %jump_num%==100 echo すごい!100回!


rem キー入力まで待機
pause

rem 初速を上向きに設定
set inertia=2

rem ジャンプ回数を加算
set /a jump_num+=1
)
rem 着地完了後の処理ここまで
rem ----------------------------------

cls

rem 頂点まで近くになったら減速
if %potential_energy% geq %MAX_HEIGHT% set /a inertia-=1

rem 位置を変化
set /a potential_energy+=%inertia%

goto GROUND

↑↑↑この上までをコピーしてください↑↑↑

bat形式のファイルとして保存します

「ファイル」→「名前を付けて保存」から
文字コード「ANSI」、ファイル名は「jump.bat」等と設定します。

完成!batファイルを開き、適当なキーを押すとジャンプします!

文字化けする場合は保存時の文字コードを確認してください
何か押すとジャンプします!やったぁ!

おしまい

特に面白いものでもないので、2、3回試したら削除しても大丈夫です。

ジャンプ
ゲーム

RECOMMEND オススメのVログ

COMMENT この記事に対するコメント

コメントはまだありません。

HOT VLOG いま人気のVログ

本サイトでは、Cookie識別子をサービスの運営・最適化・改善のため、
本サイトの利用状況およびサービス改善のための分析、
行動ターゲティング広告のために取得しています。
詳しくは、プライバシーガイドラインをお読みください。

以上に同意されるお客様は、
「同意してサイトを利用する」をクリックしてください。

Cookieの受取設定を変更する場合は、こちらをご覧ください。