プチコンまとめWiki (初代/mkII)

Toukou/プチギター の変更点

パンくずリスト


#title(投稿プログラム : プチギター)
#contents
// ↑この2行は削除しないでください。
// ←このように「//」で始まる行はコメントです。ページ本文には反映されません。
//------------------------------------------------------------------------------
// ・投稿年月日は、このページを投稿しようとしている今日の日付を半角数字で入力してください。
//   この日付は、投稿プログラムを自動的に年月日順に並べる際に使用されます。
// ↓↓↓
2012年5月13日投稿
// ↑↑↑
//------------------------------------------------------------------------------
// ・投稿者名は、将来的に投稿プログラム一覧に表示するために使用します。
// ・「名無しさん」のままにしておくと、匿名の方からの投稿として扱われます。
// ↓↓↓
/ 投稿者 : shiro
// ↑↑↑
//------------------------------------------------------------------------------
// ・適当にタグをつけることができます。半角のコンマ区切りで複数つけられます。
//   タグをつけると、同じタグが付いたページを検索することができます。
// ★次に該当するプログラムは、特定のタグを設定するようご協力お願いします。
//   これらを設定すると、将来的に投稿プログラム一覧に目立つマークが付くようになる予定です。
// ・短いプログラム → 「1行プログラム」「数行プログラム」「1画面プログラム」タグのいずれか1つ
// ・初代プチコンでも動作するプログラム → 「初代対応」タグ
// ・mkII 以降専用のプログラム → 「mkII専用」タグ
// ・QRコードを掲載している → 「QRコード」タグ
// ・該当するなら「ゲーム」「実用ツール」「音楽」タグのいずれか
// ↓↓↓
/ &tag(投稿プログラム,1画面プログラム,音楽,楽器,QRコード,mkII専用);
// ↑↑↑

//------------------------------------------------------------------------------
// ここに概要とか書きます。
// ・** や *** で始まる行は子見出しとなります。* の数で深さが決まります。
// ・[#英数字] はページ内リンクに使用されるアンカーですが、
//   書かなかったり、消したりしてもかまいません。ない場合はランダムな文字列が自動付与されます。

* 概要 [#Summary]
DSiのタッチパネルでギターが弾けます。&br;
1画面に収まる短いプログラムです。

** 使い方 [#Use]
起動すると、タッチパネルにギターの6本の弦とフレットが表示されます。&br;
画面右側の縦2本線がベースフレットで、ベースフレットの右側の弦をタッチすると、開放弦の音が出ます。&br;
そこから左へ、1フレット〜4フレットを表していて、それぞれタッチするとそのフレットを押さえた時の音が出ます。&br;
以上、通常の画面の見方で説明しましたが、タッチパネルが下に来るようにDSiを左手で持って上から見下ろすと、普通にギターの弦を弾く感じに見えるのでわかりやすいと思います。&br;
DSiはマルチタッチに対応していないので、単音しか出せません。残念ながらコード弾きはできないので、アルペジオで頑張りましょう。&br;
将来プチコンの3DS版が出たら、モーションセンサーを使って、3DSを上下に振ってギターが弾けるとおもしろいですね。

** おまけ [#Omake]
4行目の「G$="@25"」の値を変えると、音色が変わります。&br;
現在は「Acoustic Guitar (steel)」でフォークギターっぽい音です。&br;
「@24」=「Acoustic Guitar (nylon)」だとクラシックギター、「@29」=「Overdriven Guitar」だとノリノリのエレキギターになります。いろいろ試してみてください。&br;
簡単なプログラムなので、改造も歓迎します(^^)

/////////////////////////////////

* スクリーンショット・動画 [#ScreenShots]
// 動作しているところを撮影した写真や動画があれば貼り付けてください。

// ページを作成すると、画像の添付ができるようになります。(作成する前はできません)
// 作成後のページの右上、ウィキメニューにある「添付」から画像をアップロードできます。
// (添付ファイルはページごとに別個に管理されています。必ず作成後のページに添付してください)
// 画像をアップロードしたら、以下の書式でページ内に貼り付けられます。
// #ref(添付ファイル名)

|#ref(1.jpg)|#ref(2.jpg)|
|#youtube(qXLZgpa_Uj0)|#nicovideo(sm17817397,,p)|

/////////////////////////////////
// QR コードがない場合は、この部分は削除してください

* QR コード [#QR]
プチコンmkII 向けの QR コードです。
#ref(qr1.png)

/////////////////////////////////

* プログラムリスト [#List]
#basic{{
ACLS:? "*** プチ ギタ- ***"
CLEAR:VISIBLE 1,1,0,0,0,1
PNLTYPE "OFF":GPAGE 1:GCLS 0
G$="@25":DIM SM$(6,5)
FOR S=0 TO 5:FOR F=0 TO 4:READ SM$(S,F):NEXT F:NEXT S
FOR X=1 TO 4:GLINE X*51,0,X*51,191,6:NEXT
GLINE 4*51+2,0,4*51+2,191,6
FOR Y=0 TO 5:GBOX 0,Y*32+15,255,Y*32+16,15:NEXT

@LOOP
IF TCHST==FALSE THEN T=0:GOTO @LOOP
IF T==1 THEN @LOOP
PS=FLOOR(TCHY/32):PF=4-FLOOR(TCHX/51)
BGMPLAY ":"+STR$(PS)+G$+SM$(PS,PF)
T=1:GOTO @LOOP

DATA O2E,O2F,O2F#,O2G,O2G#
DATA O2A,O2A#,O2B,O3C,O3C#
DATA O3D,O3D#,O3E,O3F,O3F#
DATA O3G,O3G#,O3A,O3A#,O3B
DATA O3B,O4C,O4C#,O4D,O4D#
DATA O4E,O4F,O4F#,O4G,O4G#
}}

/////////////////////////////////
// コメントを募集したくないなら、ここから下は削除してください

* CHECKER FLAG (ひとことコメント) [#Comments]
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は[[掲示板>Board]]へ)
- ''名無しさん'' : good! nice program! (&new{2013/05/06 (月) 09:08:46};)
- ''プチプチ'' : X=255 Y=191の座標をタッチしたらエラーが出た。 (&new{2014/07/17 (木) 20:05:05};)

#comment

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.006 秒 | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30