Ichigojam

Ichigojamのプログラミング初級3「疑似キャラクタのキー操作」

★累計PV数:722views アクセス頂いてありがとうございます! (*ᴗˬᴗ)⁾⁾ 
 
 
いつも「みなラボ」にアクセスいただいてありがとうございます!(´∀`*)ノシ
▼「みなラボ」は「ブログランキング」と「ブログ村」の2つのランキングに参加しています!クリックで応援していただけると、もの凄く励みになります!↓(∩´∀`)∩ ※右クリック(または、長押し)「新しいタブで開く」が非常に便利です♪
 

 
ブログランキング・にほんブログ村へ

※↑それぞれクリックで「みなラボ」へ1票応援&「みなラボ」のランキング状況をご確認いただけます! 


こんにちは!や~べ~です。

今回は、Ichigojamのプログラミング初級3「疑似キャラクタのキー操作」、ということで記事を書いていきたいと思います。

 
↓こんな風に、キーボードの「→」ボタンを押すたびに疑似キャラクターの「@」が右に移動すれば、大成功です!

 
それでは、プログラミング方法を詳しく説明していきたいと思います。

 

Ichigojamのプログラミング初級3「疑似キャラクタのキー操作」

 
まず、コードを書いておきます!

 

5 X=0
10 CLS
20 I=INKEY()
30 IF I=RIGHT THEN X=X+1
35 LC X,5:PRINT" @"
40 GOTO 20

 
こんな風に書けましたか?↓

「疑似キャラクタのキー操作」のプログラム

※写真は50の行は余分ですね。。。

 
ここまで書いてキーボードの「F5」を押せば、プログラムが動きます!^^

 
こんな風に「@」が表示されましたか?↓

こんな風に「@」が表示されるハズです!

 
その状態でキーボードの「→」を押せば、「@」が一コマずつ右に動いていくハズです!

確認できましたでしょうか?

 
簡単ですが、これも立派なプログラミングです!!

 

「疑似キャラクタのキー操作」プログラムの解説

 
※↓こちらの2つの記事もIchigojamのプログラミングについて、入門的な内容で書いてますので、併せて読んでいただければと思います。

Ichigojamのプログラミング初級1「Lチカ」
https://share-lab.net/ichigojam3

ichigo-lchi-1

 
Ichigojamのプログラミング初級2「キーコードの取得と表示」
https://share-lab.net/ichigojam4

ichi-key-01

 
それでは、「疑似キャラクタのキー操作」のプログラムを解説していきたいと思います。

このプログラムにも、「キーコードの取得と表示」プログラムと同じように、「無限ループ」と「IF文」が使われています。

そちらについての詳細は、「キーコードの取得と表示」の記事を参考にして下さい。

 
このプログラムではその他に、「インクリメント」という手法が使われています。

 

X=X+1

という部分です。

 
これはいったい何をしているかと言うと、この命令が実行されるたびに、「X」の中身を+1づつカウントアップしています!

この手法も、基礎的なものなので、プログラミングには必ず使われます。

 
「X」という箱に、「前回のXの中身」+1を格納する。という意味ですね!

 
今回は使われてませんが、カウントアップの逆でカウントダウンする「デクリメント」という手法もあります。

 

X=X-1

と書いて、

「X」という箱に、「前回のXの中身」-1を格納する。という意味になります。

 
それでは、今回のプログラムを1行づつ見ていきましょう!

 

1行ごとの解説

 

5 X=0

電源ON直後は初期値不定なので、あらかじめ「X」という入れ物に、「0」を格納しておく。

 

10 CLS

CLSで画面を全て消してまっさらにします。

 

20 I=INKEY()

「I」という入れ物に、押されたキーのキーコードを格納する。

 

30 IF I=RIGHT THEN X=X+1

もし「I」の中身が「→」の場合、「X」をインクリメント(カウントアップ)する。

※リファレンスには載ってませんが、「RIGHT」=「→のキーコード」で問題ないです。

 

35 LC X,5:PRINT" @"

横方向「X」,縦方向「5」の位置に、「 @」を表示する。

※@の左側にはスペースを入力しておくこと。そうしないと、前回表示された@が消えずにずっと表示され続けてしまいます!!

 

40 GOTO 20

行番号20へ進む。

 
これで、今回のプログラムの各行で行っていることは理解できたと思います。

 

続いて、今回新しく使ったコマンドの解説をしていきます。

 

「疑似キャラクタのキー操作」プログラムのコマンド解説

 

コマンド「ロケート」

 
LOCATE 数1,数2

文字を書き出す位置を横、縦の順に指定する(縦=-1で無表示)

 
数1⇒横位置(数値、数式で指定する)

数2⇒縦位置(数値、数式で指定する)

省略形:LC

 
記述例)

LOCATE X,5

LC X,5

 
今回紹介したコマンドやその他のコマンドは全て公式ページにまとめられていますので、そちらを参考にして下さい!↓

IchigoJam BASIC リファレンス ver 1.2
http://ichigojam.net/IchigoJam.html

refarenns1

 
せっかく創ったプログラムが消えてしまわないよう、SAVEコマンドを使ってプログラムを保存しておくと良いと思います!

 

まとめ

Ichigojamのプログラミング初級3「疑似キャラクタのキー操作」、ということで記事を書かせていただきましたが、いかがでしたでしょうか?

 
今回は、疑似キャラクタを右に移動させるだけのプログラムでしたが、ちょっと試行錯誤すれば、左にも動くように改造できると思います。^^

ロケートコマンドを上手く使えば、キャラクタをジャンプさせる事も可能だと思います。

 
さらに、チートシートを見ると、ドットデザインのキャラクタがIchigojam内部に保存されているようなので、それを適用できれば、さらにゲームっぽいプログラムが創れると思います。^^

今回は、そこまで確認できませんでしたが、確認でき次第また記事にしていこうと思っておりますのでお楽しみに!^^

 
じゃあ、今回はここまでっ!!

ではではっ!(´∀`*)ノシ

 

オススメの書籍

「Amazon」

みんなのIchigoJam入門 BASICで楽しむゲーム作りと電子工作

 
こどもパソコンIchigoJam はじめてのでんし工作

 

ランキング

 
↓ランキング参加してます!よろしければ、クリックで応援して下さいっ!

にほんブログ村

 
↓こちらもお願いしますっ!

人気ブログランキングへ
 

こちらの記事もオススメ!(>∀<)ノ☆
 
楽天市場のお買い物でもらえるポイント(ポイントアップ含む)と同時に、さらなる上乗せポイントを確実にゲットできる方法(※現金への換金も可)
 
【エントリー忘れで損してるかも!?】楽天市場お買い物マラソン&楽天市場スーパーセールのお得なポイントアップキャンペーン、クーポン、SPUなど、おすすめエントリー11選一覧まとめ
 
僕が「AFFINGER5」を激推しする「3つの理由」~WordPressブログ収益化への近道のために~
 
たぶん新型コロナウイルスに感染したであろう僕が完治するまでの症状を記録した闘病日記
 
Androidスマホで楽天モバイルの申し込みができない時の解決方法
 
【7/1までに申し込み完了で1回線目は1GBまで無料!(10月末まで)】急げ!楽天モバイルが最大25,000ポイント還元キャンペーン実施中!【祝300万回線達成】
 
『2022年更新版』Windows11も可! Movie Maker「ムービーメーカー」をダウンロードする方法
 
嫁の遺伝子検査結果をコソッと紹介(笑)GeneLife(ジーンライフ)の肥満遺伝子検査DIET(ダイエット)を試してみた結果。。。
 
【2022年版】(6/17更新)メルカリ匿名配送「らくらくメルカリ便」「ゆうゆうメルカリ便」の使い方、送料・サイズ・重量一覧&出品手数料について
 
 

こちらの記事もよく読まれています。↓(※広告含む)

 

 

最後までお読みいただいて、ありがとうございます。

もしこの記事を気に入っていただけたなら、SNSで共有していただけると、とても嬉しいです!どうぞ、よろしくお願いいたします!m(_ _)m

▼「LINEいいね」ボタンを押して、この記事をタイムラインでシェアして頂けると、非常に喜びます!(∩´∀`)∩
 

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

Twitterで『みなラボ』をフォローしよう!

▼「Feedly」、「RSS」、「Push7」での購読はこちらから設定して頂けます!
 
follow us in feedly
 
 
▼「みなラボ公式LINE」の友だち追加はこちらからお願いいたします!
新規記事更新時に「お知らせ」させて頂きます!
 

-Ichigojam
-, ,

© 2024 みなラボ